aboutsummaryrefslogtreecommitdiff
path: root/docs/api_docs
diff options
context:
space:
mode:
authorBryan Galdrikian <[email protected]>2018-05-31 11:36:08 -0700
committerBryan Galdrikian <[email protected]>2018-05-31 11:36:08 -0700
commit7115f60b91b5717d90f643fd692010905c7004db (patch)
treeeffd68c6978751c517d54c2f2bb5bb6e7dc93e18 /docs/api_docs
parentUpdating BlastTool zip (diff)
downloadblast-1.1.3_rc1.tar.xz
blast-1.1.3_rc1.zip
Blast 1.1.3. See docs/release_notes.txt.v1.1.3_rc1
Diffstat (limited to 'docs/api_docs')
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/NVIDIA.css0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_8h.js59
-rwxr-xr-xdocs/api_docs/files/_nv_blast_8h_source.html122
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_allocator_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_allocator_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_allocator_8h_source.html57
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_debug_render_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_debug_render_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_debug_render_8h_source.html60
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html69
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_asset_utils_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_asset_utils_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_asset_utils_8h.js7
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_asset_utils_8h_source.html61
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_8h.js18
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_8h_source.html80
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html69
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html62
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html46
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html60
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html214
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html70
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html75
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h_source.html55
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_authoring_types_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_types_8h.js17
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_authoring_types_8h_source.html116
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_custom_profiler_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_custom_profiler_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_custom_profiler_8h.js8
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_custom_profiler_8h_source.html61
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_damage_shaders_8h.js24
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_damage_shaders_8h_source.html105
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_exporter_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_exporter_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_exporter_8h.js12
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_exporter_8h_source.html82
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html32
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h.html25
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h.js5
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html56
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.js6
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html65
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_ll_serialization_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_ll_serialization_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_ll_serialization_8h.js7
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_ll_serialization_8h_source.html62
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_8h_source.html53
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_actor_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_actor_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_actor_8h_source.html54
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_asset_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_asset_8h_source.html75
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_family_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_family_8h_source.html69
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_listener_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_listener_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_listener_8h_source.html54
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_manager_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_manager_8h.js6
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_manager_8h_source.html67
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_serialization_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_serialization_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_serialization_8h.js6
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_serialization_8h_source.html61
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html54
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_task_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_px_task_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_px_task_8h_source.html54
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_serialization_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_serialization_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_serialization_8h.js7
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_serialization_8h_source.html68
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_stress_solver_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_stress_solver_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_stress_solver_8h_source.html77
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_sync_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_sync_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_sync_8h_source.html87
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_tk_serialization_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_ext_tk_serialization_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_tk_serialization_8h.js6
-rwxr-xr-xdocs/api_docs/files/_nv_blast_ext_tk_serialization_8h_source.html60
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_globals_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_globals_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_globals_8h.js27
-rwxr-xr-xdocs/api_docs/files/_nv_blast_globals_8h_source.html73
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_preprocessor_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_preprocessor_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_preprocessor_8h.js4
-rwxr-xr-xdocs/api_docs/files/_nv_blast_preprocessor_8h_source.html48
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_profiler_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_profiler_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_profiler_8h.js7
-rwxr-xr-xdocs/api_docs/files/_nv_blast_profiler_8h_source.html61
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_px_callbacks_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_px_callbacks_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_px_callbacks_8h.js5
-rwxr-xr-xdocs/api_docs/files/_nv_blast_px_callbacks_8h_source.html57
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_8h_source.html54
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_actor_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_actor_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_actor_8h_source.html80
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_asset_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_asset_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_asset_8h_source.html60
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_event_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_event_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_event_8h_source.html88
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_family_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_family_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_family_8h_source.html66
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_framework_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_framework_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_framework_8h.js10
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_framework_8h_source.html86
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_group_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_group_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_group_8h_source.html63
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_identifiable_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_identifiable_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_identifiable_8h_source.html59
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_joint_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_joint_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_joint_8h_source.html57
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_object_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_object_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_object_8h_source.html54
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_type_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_tk_type_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_tk_type_8h_source.html54
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_types_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_blast_types_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_blast_types_8h.js27
-rwxr-xr-xdocs/api_docs/files/_nv_blast_types_8h_source.html147
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_c_types_8h-source.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/_nv_c_types_8h.html0
-rwxr-xr-xdocs/api_docs/files/_nv_c_types_8h_source.html77
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/annotated.html2
-rwxr-xr-xdocs/api_docs/files/annotated_dup.js49
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/apex__importer_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/api__ext__users__guide_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/api__globals__users__guide_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/api__hl__users__guide_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/api__ll__users__guide_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/api__users__guide_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/authoring__tool_8txt.html0
-rwxr-xr-xdocs/api_docs/files/bc_s.pngbin0 -> 676 bytes
-rwxr-xr-xdocs/api_docs/files/bdwn.pngbin0 -> 147 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/blast_logo.pngbin2672 -> 2672 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_allocator-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_allocator.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_allocator.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js19
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js10
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js10
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set.html121
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set.js12
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_error_callback.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.pngbin573 -> 573 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.js15
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.js22
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.js23
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization.js14
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js33
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.js11
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.pngbin533 -> 533 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js36
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.pngbin548 -> 548 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter-members.html (renamed from docs/api_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter-members.html)6
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.html115
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js17
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.pngbin558 -> 558 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.js8
-rw-r--r--docs/api_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html114
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_mesh.js24
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.pngbin586 -> 586 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.js22
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.pngbin459 -> 459 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.js13
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.pngbin626 -> 626 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.pngbin542 -> 542 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.js11
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.pngbin634 -> 634 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.js16
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.js14
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.pngbin628 -> 628 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.pngbin1085 -> 1085 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.pngbin450 -> 450 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.pngbin1235 -> 1235 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js15
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_blast_ext_damage_accelerator-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/class_nv_blast_ext_damage_accelerator.html0
-rwxr-xr-xdocs/api_docs/files/class_nv_blast_ext_damage_accelerator.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/classes.html11
-rwxr-xr-xdocs/api_docs/files/closed.pngbin0 -> 132 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/copyrights_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/definitions_8txt.html0
-rwxr-xr-xdocs/api_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.html54
-rwxr-xr-xdocs/api_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.js10
-rwxr-xr-xdocs/api_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.html54
-rwxr-xr-xdocs/api_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.js4
-rwxr-xr-xdocs/api_docs/files/dir_07f4f63186ad70ccf613276a134e9352.html60
-rwxr-xr-xdocs/api_docs/files/dir_07f4f63186ad70ccf613276a134e9352.js7
-rwxr-xr-xdocs/api_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.html54
-rwxr-xr-xdocs/api_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.js4
-rwxr-xr-xdocs/api_docs/files/dir_0e273692246bd5911e524de6873bc16b.html68
-rwxr-xr-xdocs/api_docs/files/dir_0e273692246bd5911e524de6873bc16b.js11
-rwxr-xr-xdocs/api_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.html54
-rwxr-xr-xdocs/api_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.js4
-rwxr-xr-xdocs/api_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.html74
-rwxr-xr-xdocs/api_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.js43
-rwxr-xr-xdocs/api_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.html60
-rwxr-xr-xdocs/api_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.js7
-rwxr-xr-xdocs/api_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.html60
-rwxr-xr-xdocs/api_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.js21
-rwxr-xr-xdocs/api_docs/files/dir_3456d01f2015095035762937ef8fd499.html54
-rwxr-xr-xdocs/api_docs/files/dir_3456d01f2015095035762937ef8fd499.js4
-rwxr-xr-xdocs/api_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.html54
-rwxr-xr-xdocs/api_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.js4
-rwxr-xr-xdocs/api_docs/files/dir_426536a6428849dbf4aa68f98c71a911.html54
-rwxr-xr-xdocs/api_docs/files/dir_426536a6428849dbf4aa68f98c71a911.js4
-rwxr-xr-xdocs/api_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.html54
-rwxr-xr-xdocs/api_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.js4
-rwxr-xr-xdocs/api_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.html54
-rwxr-xr-xdocs/api_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.js4
-rwxr-xr-xdocs/api_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html76
-rwxr-xr-xdocs/api_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js44
-rwxr-xr-xdocs/api_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.html60
-rwxr-xr-xdocs/api_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.js12
-rwxr-xr-xdocs/api_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.html56
-rwxr-xr-xdocs/api_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.js5
-rwxr-xr-xdocs/api_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.html54
-rwxr-xr-xdocs/api_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.js4
-rwxr-xr-xdocs/api_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.html54
-rwxr-xr-xdocs/api_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.js4
-rwxr-xr-xdocs/api_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.html54
-rwxr-xr-xdocs/api_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.js4
-rwxr-xr-xdocs/api_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.html54
-rwxr-xr-xdocs/api_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.js4
-rwxr-xr-xdocs/api_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.html54
-rwxr-xr-xdocs/api_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.js4
-rwxr-xr-xdocs/api_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.html54
-rwxr-xr-xdocs/api_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.js7
-rwxr-xr-xdocs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html68
-rwxr-xr-xdocs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js31
-rwxr-xr-xdocs/api_docs/files/doc.pngbin0 -> 746 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/doxygen.pngbin1281 -> 1281 bytes
-rwxr-xr-xdocs/api_docs/files/dynsections.js97
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__assetutils_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__authoring_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__exporter_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__import_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__physx_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__pxserialization_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__serialization_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__shaders_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__stress_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ext__tkserialization_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/files.html0
-rwxr-xr-xdocs/api_docs/files/files.js4
-rwxr-xr-xdocs/api_docs/files/folderclosed.pngbin0 -> 616 bytes
-rwxr-xr-xdocs/api_docs/files/folderopen.pngbin0 -> 597 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2blank.pngbin174 -> 174 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2doc.pngbin255 -> 255 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2folderclosed.pngbin259 -> 259 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2folderopen.pngbin261 -> 261 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2lastnode.pngbin233 -> 233 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2link.pngbin358 -> 358 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2mlastnode.pngbin160 -> 160 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2mnode.pngbin194 -> 194 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2node.pngbin235 -> 235 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2plastnode.pngbin165 -> 165 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2pnode.pngbin200 -> 200 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/ftv2vertline.pngbin229 -> 229 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions.html13
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x62.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x63.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x64.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x65.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x66.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x67.html14
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x68.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x69.html6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x6a.html2
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x6c.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x6d.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x6e.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x6f.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x70.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x71.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x72.html19
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x73.html18
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x74.html8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x75.html19
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x76.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x77.html2
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x78.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x79.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x7a.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_0x7e.html0
-rwxr-xr-xdocs/api_docs/files/functions_b.html112
-rwxr-xr-xdocs/api_docs/files/functions_c.html209
-rwxr-xr-xdocs/api_docs/files/functions_d.html126
-rwxr-xr-xdocs/api_docs/files/functions_dup.js29
-rwxr-xr-xdocs/api_docs/files/functions_e.html144
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_enum.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_eval.html0
-rwxr-xr-xdocs/api_docs/files/functions_f.html141
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func.html1
-rwxr-xr-xdocs/api_docs/files/functions_func.js23
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x62.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x63.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x64.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x65.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x66.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x67.html19
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x69.html7
-rw-r--r--docs/api_docs/files/functions_func_0x6a.html69
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x6c.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x6e.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x6f.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x70.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x72.html14
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x73.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x74.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x75.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x76.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x77.html3
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x7a.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_func_0x7e.html1
-rwxr-xr-xdocs/api_docs/files/functions_func_b.html63
-rwxr-xr-xdocs/api_docs/files/functions_func_c.html104
-rwxr-xr-xdocs/api_docs/files/functions_func_d.html74
-rwxr-xr-xdocs/api_docs/files/functions_func_e.html72
-rwxr-xr-xdocs/api_docs/files/functions_func_f.html70
-rwxr-xr-xdocs/api_docs/files/functions_func_g.html427
-rwxr-xr-xdocs/api_docs/files/functions_func_i.html85
-rwxr-xr-xdocs/api_docs/files/functions_func_l.html54
-rwxr-xr-xdocs/api_docs/files/functions_func_n.html60
-rwxr-xr-xdocs/api_docs/files/functions_func_o.html66
-rwxr-xr-xdocs/api_docs/files/functions_func_p.html62
-rwxr-xr-xdocs/api_docs/files/functions_func_r.html119
-rwxr-xr-xdocs/api_docs/files/functions_func_s.html161
-rwxr-xr-xdocs/api_docs/files/functions_func_t.html66
-rwxr-xr-xdocs/api_docs/files/functions_func_u.html65
-rwxr-xr-xdocs/api_docs/files/functions_func_v.html51
-rwxr-xr-xdocs/api_docs/files/functions_func_w.html54
-rwxr-xr-xdocs/api_docs/files/functions_func_z.html56
-rwxr-xr-xdocs/api_docs/files/functions_g.html453
-rwxr-xr-xdocs/api_docs/files/functions_h.html66
-rwxr-xr-xdocs/api_docs/files/functions_i.html125
-rwxr-xr-xdocs/api_docs/files/functions_j.html54
-rwxr-xr-xdocs/api_docs/files/functions_l.html71
-rwxr-xr-xdocs/api_docs/files/functions_m.html127
-rwxr-xr-xdocs/api_docs/files/functions_n.html110
-rwxr-xr-xdocs/api_docs/files/functions_o.html72
-rwxr-xr-xdocs/api_docs/files/functions_p.html136
-rwxr-xr-xdocs/api_docs/files/functions_q.html54
-rwxr-xr-xdocs/api_docs/files/functions_r.html128
-rwxr-xr-xdocs/api_docs/files/functions_s.html236
-rwxr-xr-xdocs/api_docs/files/functions_t.html101
-rwxr-xr-xdocs/api_docs/files/functions_u.html109
-rwxr-xr-xdocs/api_docs/files/functions_v.html64
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars.html6
-rwxr-xr-xdocs/api_docs/files/functions_vars.js28
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x62.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x63.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x64.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x65.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x66.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x67.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x68.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x69.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x6a.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x6c.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x6d.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x6e.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x6f.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x70.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x71.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x72.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x73.html8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x74.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x75.html23
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x76.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x77.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x78.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x79.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/functions_vars_0x7a.html0
-rwxr-xr-xdocs/api_docs/files/functions_vars_b.html88
-rwxr-xr-xdocs/api_docs/files/functions_vars_c.html143
-rwxr-xr-xdocs/api_docs/files/functions_vars_d.html96
-rwxr-xr-xdocs/api_docs/files/functions_vars_e.html66
-rwxr-xr-xdocs/api_docs/files/functions_vars_f.html87
-rwxr-xr-xdocs/api_docs/files/functions_vars_g.html71
-rwxr-xr-xdocs/api_docs/files/functions_vars_h.html63
-rwxr-xr-xdocs/api_docs/files/functions_vars_i.html79
-rwxr-xr-xdocs/api_docs/files/functions_vars_j.html51
-rwxr-xr-xdocs/api_docs/files/functions_vars_l.html56
-rwxr-xr-xdocs/api_docs/files/functions_vars_m.html121
-rwxr-xr-xdocs/api_docs/files/functions_vars_n.html94
-rwxr-xr-xdocs/api_docs/files/functions_vars_o.html54
-rwxr-xr-xdocs/api_docs/files/functions_vars_p.html119
-rwxr-xr-xdocs/api_docs/files/functions_vars_q.html54
-rwxr-xr-xdocs/api_docs/files/functions_vars_r.html54
-rwxr-xr-xdocs/api_docs/files/functions_vars_s.html105
-rwxr-xr-xdocs/api_docs/files/functions_vars_t.html74
-rwxr-xr-xdocs/api_docs/files/functions_vars_u.html89
-rwxr-xr-xdocs/api_docs/files/functions_vars_v.html58
-rwxr-xr-xdocs/api_docs/files/functions_vars_w.html59
-rwxr-xr-xdocs/api_docs/files/functions_vars_x.html60
-rwxr-xr-xdocs/api_docs/files/functions_vars_y.html60
-rwxr-xr-xdocs/api_docs/files/functions_vars_z.html58
-rwxr-xr-xdocs/api_docs/files/functions_w.html68
-rwxr-xr-xdocs/api_docs/files/functions_x.html60
-rwxr-xr-xdocs/api_docs/files/functions_y.html60
-rwxr-xr-xdocs/api_docs/files/functions_z.html66
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/globals.html2
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/globals_defs.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/globals_func.html2
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/globals_type.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/hierarchy.html2
-rwxr-xr-xdocs/api_docs/files/hierarchy.js165
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/index.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/introduction_8txt.html0
-rwxr-xr-xdocs/api_docs/files/jquery.js87
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/legacy__converter_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/main.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespace_nv.html0
-rwxr-xr-xdocs/api_docs/files/namespace_nv.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespace_nv_1_1_blast.html4
-rwxr-xr-xdocs/api_docs/files/namespace_nv_1_1_blast.js99
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html0
-rwxr-xr-xdocs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespace_nv_parameterized.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespacemembers.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespacemembers_func.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespacemembers_type.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespacenvidia.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespacenvidia_1_1apex.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespacephysx.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespacephysx_1_1general___px_i_o_stream2.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/namespaces.html0
-rwxr-xr-xdocs/api_docs/files/nav_f.pngbin0 -> 153 bytes
-rwxr-xr-xdocs/api_docs/files/nav_g.pngbin0 -> 95 bytes
-rwxr-xr-xdocs/api_docs/files/nav_h.pngbin0 -> 98 bytes
-rwxr-xr-xdocs/api_docs/files/navtree.css146
-rwxr-xr-xdocs/api_docs/files/navtree.js517
-rwxr-xr-xdocs/api_docs/files/navtreedata.js42
-rwxr-xr-xdocs/api_docs/files/navtreeindex0.js253
-rwxr-xr-xdocs/api_docs/files/navtreeindex1.js253
-rwxr-xr-xdocs/api_docs/files/navtreeindex2.js253
-rwxr-xr-xdocs/api_docs/files/navtreeindex3.js253
-rwxr-xr-xdocs/api_docs/files/navtreeindex4.js253
-rwxr-xr-xdocs/api_docs/files/navtreeindex5.js121
-rwxr-xr-xdocs/api_docs/files/open.pngbin0 -> 123 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageauthoring.html1
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageconverter.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pagecopyrights.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pagedefinitions.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextapi.html2
-rwxr-xr-xdocs/api_docs/files/pageextapi.js46
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextassetutils.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextauthoring.html10
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextexporter.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextimport.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextphysx.html2
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextpxserialization.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextserialization.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextshaders.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageextstress.html4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageexttkserialization.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageglobalsapi.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pagehlapi.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageimporter.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageintroduction.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pagellapi.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pagereleasenotes.html206
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pages.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pagesampleassetviewer.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pagesamples.html0
-rwxr-xr-xdocs/api_docs/files/pagesamples.js19
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pagetools.html0
-rwxr-xr-xdocs/api_docs/files/pagetools.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/pageusersguide.html0
-rwxr-xr-xdocs/api_docs/files/pageusersguide.js56
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/release__notes_8txt.html0
-rwxr-xr-xdocs/api_docs/files/resize.js114
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/sample__asset__viewer_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/samples_8txt.html0
-rwxr-xr-xdocs/api_docs/files/splitbar.pngbin0 -> 314 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.js11
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js20
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html2
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html34
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js10
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_edge-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_edge.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_error_code.js15
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js19
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.js13
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.pngbin721 -> 721 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.js11
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.pngbin3721 -> 3721 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.pngbin1497 -> 1497 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.pngbin1271 -> 1271 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.pngbin792 -> 792 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.pngbin1571 -> 1571 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_facet.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_material-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_material.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_material.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html2
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html8
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.pngbin499 -> 499 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.pngbin713 -> 713 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.js13
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js10
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js11
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.js14
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js14
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_actor.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_actor_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_actor_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_actor_desc.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_actor_desc.pngbin503 -> 503 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_actor_split_event-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_actor_split_event.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_actor_split_event.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_asset.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_asset_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_asset_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_asset_desc.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_asset_desc.pngbin731 -> 731 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_bond-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_bond.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_bond.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_bond_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_bond_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_bond_desc.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_bond_desc.pngbin566 -> 566 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_bond_fracture_data-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_bond_fracture_data.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_bond_fracture_data.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_chunk-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_chunk.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_chunk.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_chunk_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_chunk_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_chunk_desc.js12
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_chunk_fracture_data-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_chunk_fracture_data.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_damage_program-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_damage_program.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_damage_program.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_data_block-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_data_block.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_data_block.js12
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.pngbin558 -> 558 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_material-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_material.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_ext_material.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_program_params-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_program_params.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_ext_program_params.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_family.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_fracture_buffers-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_fracture_buffers.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_fracture_buffers.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_graph_shader_actor.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_graph_shader_actor.js17
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_i_d-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_i_d.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_i_d.js4
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_message-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_message.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_message.js9
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_subgraph_shader_actor-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_subgraph_shader_actor.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_support_graph-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_support_graph.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_support_graph.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_timers-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nv_blast_timers.html0
-rwxr-xr-xdocs/api_docs/files/struct_nv_blast_timers.js8
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_bounds3-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_bounds3.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_bounds3.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_mat33-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_mat33.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_mat33.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_mat34-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_mat34.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_mat34.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_mat44-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_mat44.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_mat44.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_plane-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_plane.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_plane.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_quat-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_quat.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_quat.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_transform-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_transform.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_transform.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec2-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec2.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_vec2.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec2i-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec2i.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_vec2i.js5
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec3-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec3.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_vec3.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec3i-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec3i.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_vec3i.js6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec4-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec4.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_vec4.js7
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec4i-members.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/struct_nvc_vec4i.html0
-rwxr-xr-xdocs/api_docs/files/struct_nvc_vec4i.js7
-rwxr-xr-xdocs/api_docs/files/sync_off.pngbin0 -> 853 bytes
-rwxr-xr-xdocs/api_docs/files/sync_on.pngbin0 -> 845 bytes
-rwxr-xr-xdocs/api_docs/files/tab_a.pngbin0 -> 142 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/tab_b.gifbin35 -> 35 bytes
-rwxr-xr-xdocs/api_docs/files/tab_b.pngbin0 -> 169 bytes
-rwxr-xr-xdocs/api_docs/files/tab_h.pngbin0 -> 177 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/tab_l.gifbin706 -> 706 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/tab_r.gifbin2585 -> 2585 bytes
-rwxr-xr-xdocs/api_docs/files/tab_s.pngbin0 -> 184 bytes
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/tabs.css0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/tools_8txt.html0
-rwxr-xr-x[-rw-r--r--]docs/api_docs/files/tree.html6
-rwxr-xr-x[-rw-r--r--]docs/api_docs/index.html8
947 files changed, 16522 insertions, 654 deletions
diff --git a/docs/api_docs/files/NVIDIA.css b/docs/api_docs/files/NVIDIA.css
index 59de635..59de635 100644..100755
--- a/docs/api_docs/files/NVIDIA.css
+++ b/docs/api_docs/files/NVIDIA.css
diff --git a/docs/api_docs/files/_nv_blast_8h-source.html b/docs/api_docs/files/_nv_blast_8h-source.html
index 2401519..2401519 100644..100755
--- a/docs/api_docs/files/_nv_blast_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_8h.html b/docs/api_docs/files/_nv_blast_8h.html
index bc68d84..bc68d84 100644..100755
--- a/docs/api_docs/files/_nv_blast_8h.html
+++ b/docs/api_docs/files/_nv_blast_8h.html
diff --git a/docs/api_docs/files/_nv_blast_8h.js b/docs/api_docs/files/_nv_blast_8h.js
new file mode 100755
index 0000000..40a3c41
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_8h.js
@@ -0,0 +1,59 @@
+var _nv_blast_8h =
+[
+ [ "NvBlastActorApplyFracture", "_nv_blast_8h.html#a6a3d0ae6f5c5efb65699140897adb8c0", null ],
+ [ "NvBlastActorCanFracture", "_nv_blast_8h.html#a5261035f206eb5fb1a1822323ff8d725", null ],
+ [ "NvBlastActorDeactivate", "_nv_blast_8h.html#ad7b368ffbf45a130d7b116530b81a77e", null ],
+ [ "NvBlastActorGenerateFracture", "_nv_blast_8h.html#a7bf6cbcc95e377f61dbd1ab87bf6facc", null ],
+ [ "NvBlastActorGetBondHealths", "_nv_blast_8h.html#a89921a073e03d720fd0c7c3823cd9b7c", null ],
+ [ "NvBlastActorGetFamily", "_nv_blast_8h.html#a2d59048197fbddd4ba1ec575eef91b4d", null ],
+ [ "NvBlastActorGetGraphNodeCount", "_nv_blast_8h.html#a3a97a2b9a11e4eb47fa05b3e6f520fce", null ],
+ [ "NvBlastActorGetGraphNodeIndices", "_nv_blast_8h.html#abdf46f09850fb6952509a94f14d9406b", null ],
+ [ "NvBlastActorGetIndex", "_nv_blast_8h.html#ad9607ac7bd28e0a3a2b3bec7aa8d5805", null ],
+ [ "NvBlastActorGetMaxActorCountForSplit", "_nv_blast_8h.html#a0142a22e103d7726b58d976925504f9c", null ],
+ [ "NvBlastActorGetRequiredScratchForSplit", "_nv_blast_8h.html#a8ecf1456b8fb626a4384fb82265a802d", null ],
+ [ "NvBlastActorGetSerializationSize", "_nv_blast_8h.html#a8a9c103d9113d83a21a004bbbcad7beb", null ],
+ [ "NvBlastActorGetVisibleChunkCount", "_nv_blast_8h.html#ae3fbeb19c609c388c92ee173cc04b334", null ],
+ [ "NvBlastActorGetVisibleChunkIndices", "_nv_blast_8h.html#aac805c5bcc48f209925d938acbc2f17e", null ],
+ [ "NvBlastActorIsBoundToWorld", "_nv_blast_8h.html#afd4fbf5c7be23baba91f5c5b1a8b91f3", null ],
+ [ "NvBlastActorIsSplitRequired", "_nv_blast_8h.html#a9199afeefb94662e609d85a79be31a31", null ],
+ [ "NvBlastActorSerialize", "_nv_blast_8h.html#acab7d192ec7ac6d3a095a6b0646375fe", null ],
+ [ "NvBlastActorSplit", "_nv_blast_8h.html#adc280b2a624d76981c87fb5f068d5106", null ],
+ [ "NvBlastApplyAssetDescChunkReorderMap", "_nv_blast_8h.html#a3204e6077b424c4e10f605af0fa119d5", null ],
+ [ "NvBlastApplyAssetDescChunkReorderMapInPlace", "_nv_blast_8h.html#a9eea9e02fc7f81cdc0399e7196bddf58", null ],
+ [ "NvBlastAssetCreateFamily", "_nv_blast_8h.html#a868a59bb905879503d5e9a034cff247e", null ],
+ [ "NvBlastAssetGetActorSerializationSizeUpperBound", "_nv_blast_8h.html#a2539b7a2f244a8f0c45d7020d1dfad63", null ],
+ [ "NvBlastAssetGetBondCount", "_nv_blast_8h.html#ab44bf9e7f8a755094ee4f45aade1c0ab", null ],
+ [ "NvBlastAssetGetBonds", "_nv_blast_8h.html#ad612242052e71894fecfca76f5cf39d3", null ],
+ [ "NvBlastAssetGetChunkCount", "_nv_blast_8h.html#ac82609eb93afc9a8ab7011f2eb8f9a23", null ],
+ [ "NvBlastAssetGetChunks", "_nv_blast_8h.html#aac1c384c82de07c613b7c0539f7707df", null ],
+ [ "NvBlastAssetGetChunkToGraphNodeMap", "_nv_blast_8h.html#abff733fd05dc5b7a730336699a427c25", null ],
+ [ "NvBlastAssetGetFamilyMemorySize", "_nv_blast_8h.html#ab933a279e63545023464292bf7d562a1", null ],
+ [ "NvBlastAssetGetFirstSubsupportChunkIndex", "_nv_blast_8h.html#ae8bee2fd37d6af164165a23adb0592a9", null ],
+ [ "NvBlastAssetGetFormatVersion", "_nv_blast_8h.html#afa3dbe442bf799bbee07eb98774340d4", null ],
+ [ "NvBlastAssetGetID", "_nv_blast_8h.html#a5c2c9cd099db429304e8aacffad62247", null ],
+ [ "NvBlastAssetGetLeafChunkCount", "_nv_blast_8h.html#acc0eed6bfaa3b56d472c41388c269625", null ],
+ [ "NvBlastAssetGetSize", "_nv_blast_8h.html#ad7ee1d97ad6e4f048eab694249fa2594", null ],
+ [ "NvBlastAssetGetSupportChunkCount", "_nv_blast_8h.html#a3b2193da26679967e526001578327d41", null ],
+ [ "NvBlastAssetGetSupportGraph", "_nv_blast_8h.html#ac2307bd41ba85f2d69df0f229105fd09", null ],
+ [ "NvBlastAssetSetID", "_nv_blast_8h.html#ac0c345ce6676ad87cbd06e2f0debd8f7", null ],
+ [ "NvBlastBuildAssetDescChunkReorderMap", "_nv_blast_8h.html#ac4748f2da0b6a1be9055141c68ac668f", null ],
+ [ "NvBlastCreateAsset", "_nv_blast_8h.html#a8455859eec0e23e95aa5bbf7c4fd1e14", null ],
+ [ "NvBlastEnsureAssetExactSupportCoverage", "_nv_blast_8h.html#afd09f53fb71a1fb33053eebf1610367b", null ],
+ [ "NvBlastFamilyCreateFirstActor", "_nv_blast_8h.html#a6d774be820fc1ff7df4d2241df1db220", null ],
+ [ "NvBlastFamilyDeserializeActor", "_nv_blast_8h.html#a38e8e96d5b62bf19dc3135603ed38240", null ],
+ [ "NvBlastFamilyGetActorCount", "_nv_blast_8h.html#a88fd777ba36d4ad6c6d7a7913810c24d", null ],
+ [ "NvBlastFamilyGetActors", "_nv_blast_8h.html#aeb9144660cd1dbdb4dc23720a3e542de", null ],
+ [ "NvBlastFamilyGetAsset", "_nv_blast_8h.html#adca8ba4a5449c530cfdb9a39e50215dd", null ],
+ [ "NvBlastFamilyGetAssetID", "_nv_blast_8h.html#afa406b4fc35520001060b529ec95e820", null ],
+ [ "NvBlastFamilyGetChunkActor", "_nv_blast_8h.html#a5c7e938874e2f930ea5b55fedb27b12e", null ],
+ [ "NvBlastFamilyGetFormatVersion", "_nv_blast_8h.html#a15f297534c834b7335747be318303aa7", null ],
+ [ "NvBlastFamilyGetMaxActorCount", "_nv_blast_8h.html#ac9e06ffe539277ccbdb648c97308fa65", null ],
+ [ "NvBlastFamilyGetRequiredScratchForCreateFirstActor", "_nv_blast_8h.html#a730a6ea95065b53b9d9b65bde8cbb336", null ],
+ [ "NvBlastFamilyGetSize", "_nv_blast_8h.html#af2316e686029f931812a3ddf11de6547", null ],
+ [ "NvBlastFamilySetAsset", "_nv_blast_8h.html#afa4b1c5e96650587b8daabb5ab86d2f1", null ],
+ [ "NvBlastGetAssetMemorySize", "_nv_blast_8h.html#a6b27b9cc240bef3481cbfa23f7051060", null ],
+ [ "NvBlastGetRequiredScratchForCreateAsset", "_nv_blast_8h.html#a7517e528d4862b5e09853140bd4a2e46", null ],
+ [ "NvBlastReorderAssetDescChunks", "_nv_blast_8h.html#a773ddce30d6fdeebf0a770dcc5fc1305", null ],
+ [ "NvBlastTicksToSeconds", "_nv_blast_8h.html#a749f932dc54fa2d3f413bd6fcc1ba6e9", null ],
+ [ "NvBlastTimersReset", "_nv_blast_8h.html#ab3059b35f2c62b8110d90336f5cecefc", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_8h_source.html b/docs/api_docs/files/_nv_blast_8h_source.html
new file mode 100755
index 0000000..215bfe2
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_8h_source.html
@@ -0,0 +1,122 @@
+<html>
+ <head>
+ <title>sdk/lowlevel/include/NvBlast.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 -->
+</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_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlast.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_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 NVBLAST_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLAST_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_types_8h.html">NvBlastTypes.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="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">// NvBlastAsset functions</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</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_8h.html#a6b27b9cc240bef3481cbfa23f7051060">NvBlastGetAssetMemorySize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>* desc, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00062"></a><span class="lineno"> 62</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_8h.html#a7517e528d4862b5e09853140bd4a2e46">NvBlastGetRequiredScratchForCreateAsset</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>* desc, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00089"></a><span class="lineno"> 89</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="_nv_blast_8h.html#a8455859eec0e23e95aa5bbf7c4fd1e14">NvBlastCreateAsset</a>(<span class="keywordtype">void</span>* mem, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>* desc, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00101"></a><span class="lineno"> 101</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_8h.html#ab933a279e63545023464292bf7d562a1">NvBlastAssetGetFamilyMemorySize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="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="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="_nv_blast_8h.html#a868a59bb905879503d5e9a034cff247e">NvBlastAssetCreateFamily</a>(<span class="keywordtype">void</span>* mem, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00127"></a><span class="lineno"> 127</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="_nv_blast_8h.html#a5c2c9cd099db429304e8aacffad62247">NvBlastAssetGetID</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00139"></a><span class="lineno"> 139</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#ac0c345ce6676ad87cbd06e2f0debd8f7">NvBlastAssetSetID</a>(<a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>* <span class="keywordtype">id</span>, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00150"></a><span class="lineno"> 150</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#afa3dbe442bf799bbee07eb98774340d4">NvBlastAssetGetFormatVersion</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00161"></a><span class="lineno"> 161</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ad7ee1d97ad6e4f048eab694249fa2594">NvBlastAssetGetSize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00172"></a><span class="lineno"> 172</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ac82609eb93afc9a8ab7011f2eb8f9a23">NvBlastAssetGetChunkCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00187"></a><span class="lineno"> 187</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a3b2193da26679967e526001578327d41">NvBlastAssetGetSupportChunkCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00198"></a><span class="lineno"> 198</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#acc0eed6bfaa3b56d472c41388c269625">NvBlastAssetGetLeafChunkCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00211"></a><span class="lineno"> 211</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ae8bee2fd37d6af164165a23adb0592a9">NvBlastAssetGetFirstSubsupportChunkIndex</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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;</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> uint32_t <a class="code" href="_nv_blast_8h.html#ab44bf9e7f8a755094ee4f45aade1c0ab">NvBlastAssetGetBondCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00233"></a><span class="lineno"> 233</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> <a class="code" href="_nv_blast_8h.html#ac2307bd41ba85f2d69df0f229105fd09">NvBlastAssetGetSupportGraph</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00246"></a><span class="lineno"> 246</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> uint32_t* <a class="code" href="_nv_blast_8h.html#abff733fd05dc5b7a730336699a427c25">NvBlastAssetGetChunkToGraphNodeMap</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00257"></a><span class="lineno"> 257</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* <a class="code" href="_nv_blast_8h.html#aac1c384c82de07c613b7c0539f7707df">NvBlastAssetGetChunks</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00268"></a><span class="lineno"> 268</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* <a class="code" href="_nv_blast_8h.html#ad612242052e71894fecfca76f5cf39d3">NvBlastAssetGetBonds</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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="l00281"></a><span class="lineno"> 281</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a2539b7a2f244a8f0c45d7020d1dfad63">NvBlastAssetGetActorSerializationSizeUpperBound</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</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="l00287"></a><span class="lineno"> 287</span>&#160;<span class="comment">// NvBlastAsset helper functions</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#afd09f53fb71a1fb33053eebf1610367b">NvBlastEnsureAssetExactSupportCoverage</a>(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#ac4748f2da0b6a1be9055141c68ac668f">NvBlastBuildAssetDescChunkReorderMap</a>(uint32_t* chunkReorderMap, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs, uint32_t chunkCount, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</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;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</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_8h.html#a3204e6077b424c4e10f605af0fa119d5">NvBlastApplyAssetDescChunkReorderMap</a></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;(</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* reorderedChunkDescs,</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; uint32_t chunkCount,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs,</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; uint32_t bondCount,</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">const</span> uint32_t* chunkReorderMap,</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordtype">bool</span> keepBondNormalChunkOrder,</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn</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="l00365"></a><span class="lineno"> 365</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</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_8h.html#a9eea9e02fc7f81cdc0399e7196bddf58">NvBlastApplyAssetDescChunkReorderMapInPlace</a></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; <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs,</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; uint32_t chunkCount,</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs,</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; uint32_t bondCount,</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keyword">const</span> uint32_t* chunkReorderMap,</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordtype">bool</span> keepBondNormalChunkOrder,</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordtype">void</span>* scratch,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn</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;</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#a773ddce30d6fdeebf0a770dcc5fc1305">NvBlastReorderAssetDescChunks</a></div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;(</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs,</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; uint32_t chunkCount,</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs,</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; uint32_t bondCount,</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; uint32_t* chunkReorderMap,</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordtype">bool</span> keepBondNormalChunkOrder,</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordtype">void</span>* scratch,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;);</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</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"> 428</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;<span class="comment">// NvBlastFamily functions</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a15f297534c834b7335747be318303aa7">NvBlastFamilyGetFormatVersion</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="_nv_blast_8h.html#adca8ba4a5449c530cfdb9a39e50215dd">NvBlastFamilyGetAsset</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</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_8h.html#afa4b1c5e96650587b8daabb5ab86d2f1">NvBlastFamilySetAsset</a>(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#af2316e686029f931812a3ddf11de6547">NvBlastFamilyGetSize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="_nv_blast_8h.html#afa406b4fc35520001060b529ec95e820">NvBlastFamilyGetAssetID</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</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_8h.html#a730a6ea95065b53b9d9b65bde8cbb336">NvBlastFamilyGetRequiredScratchForCreateFirstActor</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="_nv_blast_8h.html#a6d774be820fc1ff7df4d2241df1db220">NvBlastFamilyCreateFirstActor</a>(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>* desc, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a88fd777ba36d4ad6c6d7a7913810c24d">NvBlastFamilyGetActorCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="_nv_blast_8h.html#a38e8e96d5b62bf19dc3135603ed38240">NvBlastFamilyDeserializeActor</a>(<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#aeb9144660cd1dbdb4dc23720a3e542de">NvBlastFamilyGetActors</a>(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** actors, uint32_t actorsSize, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="_nv_blast_8h.html#a5c7e938874e2f930ea5b55fedb27b12e">NvBlastFamilyGetChunkActor</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, uint32_t chunkIndex, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ac9e06ffe539277ccbdb648c97308fa65">NvBlastFamilyGetMaxActorCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;<span class="comment">// NvBlastActor accessor, serialization, and deactivation functions</span></div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ae3fbeb19c609c388c92ee173cc04b334">NvBlastActorGetVisibleChunkCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#aac805c5bcc48f209925d938acbc2f17e">NvBlastActorGetVisibleChunkIndices</a>(uint32_t* visibleChunkIndices, uint32_t visibleChunkIndicesSize, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a3a97a2b9a11e4eb47fa05b3e6f520fce">NvBlastActorGetGraphNodeCount</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#abdf46f09850fb6952509a94f14d9406b">NvBlastActorGetGraphNodeIndices</a>(uint32_t* graphNodeIndices, uint32_t graphNodeIndicesSize, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="_nv_blast_8h.html#a89921a073e03d720fd0c7c3823cd9b7c">NvBlastActorGetBondHealths</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a8a9c103d9113d83a21a004bbbcad7beb">NvBlastActorGetSerializationSize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#acab7d192ec7ac6d3a095a6b0646375fe">NvBlastActorSerialize</a>(<span class="keywordtype">void</span>* buffer, uint32_t bufferSize, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160;</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="_nv_blast_8h.html#a2d59048197fbddd4ba1ec575eef91b4d">NvBlastActorGetFamily</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160;</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ad9607ac7bd28e0a3a2b3bec7aa8d5805">NvBlastActorGetIndex</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160;</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160;</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#ad7b368ffbf45a130d7b116530b81a77e">NvBlastActorDeactivate</a>(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160;</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160;</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160;<span class="comment">// NvBlastActor damage and fracturing functions</span></div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00738"></a><span class="lineno"> 738</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_8h.html#a7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a></div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160;(</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers,</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor,</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program, </div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams,</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn, </div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;);</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160;</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</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_8h.html#a6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a></div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160;(</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers,</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor,</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands,</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn,</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160;);</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160;</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#adc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a></div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;(</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <a class="code" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>* result, </div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor,</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; uint32_t newActorsMaxCount,</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keywordtype">void</span>* scratch,</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn,</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160;);</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160;</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160;</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</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_8h.html#a8ecf1456b8fb626a4384fb82265a802d">NvBlastActorGetRequiredScratchForSplit</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#a0142a22e103d7726b58d976925504f9c">NvBlastActorGetMaxActorCountForSplit</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160;</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#a5261035f206eb5fb1a1822323ff8d725">NvBlastActorCanFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160;</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#a9199afeefb94662e609d85a79be31a31">NvBlastActorIsSplitRequired</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160;</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160;</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#afd4fbf5c7be23baba91f5c5b1a8b91f3">NvBlastActorIsBoundToWorld</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a> logFn);</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160;</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160;</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160;</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160;<span class="comment">// NvBlastTimers functions and helpers</span></div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00878"></a><span class="lineno"> 878</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_8h.html#ab3059b35f2c62b8110d90336f5cecefc">NvBlastTimersReset</a>(<a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers);</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160;</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160;</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">double</span> <a class="code" href="_nv_blast_8h.html#a749f932dc54fa2d3f413bd6fcc1ba6e9">NvBlastTicksToSeconds</a>(int64_t ticks);</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160;</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160;</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160;</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160;<span class="preprocessor">#endif // ifndef NVBLAST_H</span></div><div class="ttc" id="_nv_blast_8h_html_afa3dbe442bf799bbee07eb98774340d4"><div class="ttname"><a href="_nv_blast_8h.html#afa3dbe442bf799bbee07eb98774340d4">NvBlastAssetGetFormatVersion</a></div><div class="ttdeci">uint32_t NvBlastAssetGetFormatVersion(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a868a59bb905879503d5e9a034cff247e"><div class="ttname"><a href="_nv_blast_8h.html#a868a59bb905879503d5e9a034cff247e">NvBlastAssetCreateFamily</a></div><div class="ttdeci">NvBlastFamily * NvBlastAssetCreateFamily(void *mem, const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ad7b368ffbf45a130d7b116530b81a77e"><div class="ttname"><a href="_nv_blast_8h.html#ad7b368ffbf45a130d7b116530b81a77e">NvBlastActorDeactivate</a></div><div class="ttdeci">bool NvBlastActorDeactivate(NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="struct_nv_blast_support_graph_html"><div class="ttname"><a href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:244</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_8h_html_a6b27b9cc240bef3481cbfa23f7051060"><div class="ttname"><a href="_nv_blast_8h.html#a6b27b9cc240bef3481cbfa23f7051060">NvBlastGetAssetMemorySize</a></div><div class="ttdeci">size_t NvBlastGetAssetMemorySize(const NvBlastAssetDesc *desc, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a6d774be820fc1ff7df4d2241df1db220"><div class="ttname"><a href="_nv_blast_8h.html#a6d774be820fc1ff7df4d2241df1db220">NvBlastFamilyCreateFirstActor</a></div><div class="ttdeci">NvBlastActor * NvBlastFamilyCreateFirstActor(NvBlastFamily *family, const NvBlastActorDesc *desc, void *scratch, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a88fd777ba36d4ad6c6d7a7913810c24d"><div class="ttname"><a href="_nv_blast_8h.html#a88fd777ba36d4ad6c6d7a7913810c24d">NvBlastFamilyGetActorCount</a></div><div class="ttdeci">uint32_t NvBlastFamilyGetActorCount(const NvBlastFamily *family, NvBlastLog logFn)</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="_nv_blast_8h_html_afa4b1c5e96650587b8daabb5ab86d2f1"><div class="ttname"><a href="_nv_blast_8h.html#afa4b1c5e96650587b8daabb5ab86d2f1">NvBlastFamilySetAsset</a></div><div class="ttdeci">void NvBlastFamilySetAsset(NvBlastFamily *family, const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ab3059b35f2c62b8110d90336f5cecefc"><div class="ttname"><a href="_nv_blast_8h.html#ab3059b35f2c62b8110d90336f5cecefc">NvBlastTimersReset</a></div><div class="ttdeci">void NvBlastTimersReset(NvBlastTimers *timers)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ad612242052e71894fecfca76f5cf39d3"><div class="ttname"><a href="_nv_blast_8h.html#ad612242052e71894fecfca76f5cf39d3">NvBlastAssetGetBonds</a></div><div class="ttdeci">const NvBlastBond * NvBlastAssetGetBonds(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ac82609eb93afc9a8ab7011f2eb8f9a23"><div class="ttname"><a href="_nv_blast_8h.html#ac82609eb93afc9a8ab7011f2eb8f9a23">NvBlastAssetGetChunkCount</a></div><div class="ttdeci">uint32_t NvBlastAssetGetChunkCount(const NvBlastAsset *asset, NvBlastLog logFn)</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_8h_html_ac9e06ffe539277ccbdb648c97308fa65"><div class="ttname"><a href="_nv_blast_8h.html#ac9e06ffe539277ccbdb648c97308fa65">NvBlastFamilyGetMaxActorCount</a></div><div class="ttdeci">uint32_t NvBlastFamilyGetMaxActorCount(const NvBlastFamily *family, NvBlastLog logFn)</div></div>
+<div class="ttc" id="struct_nv_blast_asset_desc_html"><div class="ttname"><a href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:345</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="_nv_blast_8h_html_a2539b7a2f244a8f0c45d7020d1dfad63"><div class="ttname"><a href="_nv_blast_8h.html#a2539b7a2f244a8f0c45d7020d1dfad63">NvBlastAssetGetActorSerializationSizeUpperBound</a></div><div class="ttdeci">uint32_t NvBlastAssetGetActorSerializationSizeUpperBound(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a8ecf1456b8fb626a4384fb82265a802d"><div class="ttname"><a href="_nv_blast_8h.html#a8ecf1456b8fb626a4384fb82265a802d">NvBlastActorGetRequiredScratchForSplit</a></div><div class="ttdeci">size_t NvBlastActorGetRequiredScratchForSplit(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_aac805c5bcc48f209925d938acbc2f17e"><div class="ttname"><a href="_nv_blast_8h.html#aac805c5bcc48f209925d938acbc2f17e">NvBlastActorGetVisibleChunkIndices</a></div><div class="ttdeci">uint32_t NvBlastActorGetVisibleChunkIndices(uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize, const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a0142a22e103d7726b58d976925504f9c"><div class="ttname"><a href="_nv_blast_8h.html#a0142a22e103d7726b58d976925504f9c">NvBlastActorGetMaxActorCountForSplit</a></div><div class="ttdeci">uint32_t NvBlastActorGetMaxActorCountForSplit(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_abff733fd05dc5b7a730336699a427c25"><div class="ttname"><a href="_nv_blast_8h.html#abff733fd05dc5b7a730336699a427c25">NvBlastAssetGetChunkToGraphNodeMap</a></div><div class="ttdeci">const uint32_t * NvBlastAssetGetChunkToGraphNodeMap(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a749f932dc54fa2d3f413bd6fcc1ba6e9"><div class="ttname"><a href="_nv_blast_8h.html#a749f932dc54fa2d3f413bd6fcc1ba6e9">NvBlastTicksToSeconds</a></div><div class="ttdeci">double NvBlastTicksToSeconds(int64_t ticks)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ac0c345ce6676ad87cbd06e2f0debd8f7"><div class="ttname"><a href="_nv_blast_8h.html#ac0c345ce6676ad87cbd06e2f0debd8f7">NvBlastAssetSetID</a></div><div class="ttdeci">bool NvBlastAssetSetID(NvBlastAsset *asset, const NvBlastID *id, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a7bf6cbcc95e377f61dbd1ab87bf6facc"><div class="ttname"><a href="_nv_blast_8h.html#a7bf6cbcc95e377f61dbd1ab87bf6facc">NvBlastActorGenerateFracture</a></div><div class="ttdeci">void NvBlastActorGenerateFracture(NvBlastFractureBuffers *commandBuffers, const NvBlastActor *actor, const NvBlastDamageProgram program, const void *programParams, NvBlastLog logFn, NvBlastTimers *timers)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a5c7e938874e2f930ea5b55fedb27b12e"><div class="ttname"><a href="_nv_blast_8h.html#a5c7e938874e2f930ea5b55fedb27b12e">NvBlastFamilyGetChunkActor</a></div><div class="ttdeci">NvBlastActor * NvBlastFamilyGetChunkActor(const NvBlastFamily *family, uint32_t chunkIndex, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a3a97a2b9a11e4eb47fa05b3e6f520fce"><div class="ttname"><a href="_nv_blast_8h.html#a3a97a2b9a11e4eb47fa05b3e6f520fce">NvBlastActorGetGraphNodeCount</a></div><div class="ttdeci">uint32_t NvBlastActorGetGraphNodeCount(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_types_8h_html_aca9b64ae20263de0d18e0f58cb51b1ab"><div class="ttname"><a href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a></div><div class="ttdeci">void(* NvBlastLog)(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:63</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a38e8e96d5b62bf19dc3135603ed38240"><div class="ttname"><a href="_nv_blast_8h.html#a38e8e96d5b62bf19dc3135603ed38240">NvBlastFamilyDeserializeActor</a></div><div class="ttdeci">NvBlastActor * NvBlastFamilyDeserializeActor(NvBlastFamily *family, const void *buffer, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_afa406b4fc35520001060b529ec95e820"><div class="ttname"><a href="_nv_blast_8h.html#afa406b4fc35520001060b529ec95e820">NvBlastFamilyGetAssetID</a></div><div class="ttdeci">NvBlastID NvBlastFamilyGetAssetID(const NvBlastFamily *family, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ac4748f2da0b6a1be9055141c68ac668f"><div class="ttname"><a href="_nv_blast_8h.html#ac4748f2da0b6a1be9055141c68ac668f">NvBlastBuildAssetDescChunkReorderMap</a></div><div class="ttdeci">bool NvBlastBuildAssetDescChunkReorderMap(uint32_t *chunkReorderMap, const NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, void *scratch, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a7517e528d4862b5e09853140bd4a2e46"><div class="ttname"><a href="_nv_blast_8h.html#a7517e528d4862b5e09853140bd4a2e46">NvBlastGetRequiredScratchForCreateAsset</a></div><div class="ttdeci">size_t NvBlastGetRequiredScratchForCreateAsset(const NvBlastAssetDesc *desc, NvBlastLog logFn)</div></div>
+<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a773ddce30d6fdeebf0a770dcc5fc1305"><div class="ttname"><a href="_nv_blast_8h.html#a773ddce30d6fdeebf0a770dcc5fc1305">NvBlastReorderAssetDescChunks</a></div><div class="ttdeci">bool NvBlastReorderAssetDescChunks(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap, bool keepBondNormalChunkOrder, void *scratch, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a3204e6077b424c4e10f605af0fa119d5"><div class="ttname"><a href="_nv_blast_8h.html#a3204e6077b424c4e10f605af0fa119d5">NvBlastApplyAssetDescChunkReorderMap</a></div><div class="ttdeci">void NvBlastApplyAssetDescChunkReorderMap(NvBlastChunkDesc *reorderedChunkDescs, const NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, bool keepBondNormalChunkOrder, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a730a6ea95065b53b9d9b65bde8cbb336"><div class="ttname"><a href="_nv_blast_8h.html#a730a6ea95065b53b9d9b65bde8cbb336">NvBlastFamilyGetRequiredScratchForCreateFirstActor</a></div><div class="ttdeci">size_t NvBlastFamilyGetRequiredScratchForCreateFirstActor(const NvBlastFamily *family, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ad9607ac7bd28e0a3a2b3bec7aa8d5805"><div class="ttname"><a href="_nv_blast_8h.html#ad9607ac7bd28e0a3a2b3bec7aa8d5805">NvBlastActorGetIndex</a></div><div class="ttdeci">uint32_t NvBlastActorGetIndex(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="struct_nv_blast_damage_program_html"><div class="ttname"><a href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:584</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a8455859eec0e23e95aa5bbf7c4fd1e14"><div class="ttname"><a href="_nv_blast_8h.html#a8455859eec0e23e95aa5bbf7c4fd1e14">NvBlastCreateAsset</a></div><div class="ttdeci">NvBlastAsset * NvBlastCreateAsset(void *mem, const NvBlastAssetDesc *desc, void *scratch, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a3b2193da26679967e526001578327d41"><div class="ttname"><a href="_nv_blast_8h.html#a3b2193da26679967e526001578327d41">NvBlastAssetGetSupportChunkCount</a></div><div class="ttdeci">uint32_t NvBlastAssetGetSupportChunkCount(const NvBlastAsset *asset, NvBlastLog logFn)</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_blast_actor_split_event_html"><div class="ttname"><a href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:481</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a9199afeefb94662e609d85a79be31a31"><div class="ttname"><a href="_nv_blast_8h.html#a9199afeefb94662e609d85a79be31a31">NvBlastActorIsSplitRequired</a></div><div class="ttdeci">bool NvBlastActorIsSplitRequired(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ac2307bd41ba85f2d69df0f229105fd09"><div class="ttname"><a href="_nv_blast_8h.html#ac2307bd41ba85f2d69df0f229105fd09">NvBlastAssetGetSupportGraph</a></div><div class="ttdeci">const NvBlastSupportGraph NvBlastAssetGetSupportGraph(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ae8bee2fd37d6af164165a23adb0592a9"><div class="ttname"><a href="_nv_blast_8h.html#ae8bee2fd37d6af164165a23adb0592a9">NvBlastAssetGetFirstSubsupportChunkIndex</a></div><div class="ttdeci">uint32_t NvBlastAssetGetFirstSubsupportChunkIndex(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_aeb9144660cd1dbdb4dc23720a3e542de"><div class="ttname"><a href="_nv_blast_8h.html#aeb9144660cd1dbdb4dc23720a3e542de">NvBlastFamilyGetActors</a></div><div class="ttdeci">uint32_t NvBlastFamilyGetActors(NvBlastActor **actors, uint32_t actorsSize, const NvBlastFamily *family, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a5261035f206eb5fb1a1822323ff8d725"><div class="ttname"><a href="_nv_blast_8h.html#a5261035f206eb5fb1a1822323ff8d725">NvBlastActorCanFracture</a></div><div class="ttdeci">bool NvBlastActorCanFracture(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_adc280b2a624d76981c87fb5f068d5106"><div class="ttname"><a href="_nv_blast_8h.html#adc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a></div><div class="ttdeci">uint32_t NvBlastActorSplit(NvBlastActorSplitEvent *result, NvBlastActor *actor, uint32_t newActorsMaxCount, void *scratch, NvBlastLog logFn, NvBlastTimers *timers)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_afd4fbf5c7be23baba91f5c5b1a8b91f3"><div class="ttname"><a href="_nv_blast_8h.html#afd4fbf5c7be23baba91f5c5b1a8b91f3">NvBlastActorIsBoundToWorld</a></div><div class="ttdeci">bool NvBlastActorIsBoundToWorld(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a89921a073e03d720fd0c7c3823cd9b7c"><div class="ttname"><a href="_nv_blast_8h.html#a89921a073e03d720fd0c7c3823cd9b7c">NvBlastActorGetBondHealths</a></div><div class="ttdeci">const float * NvBlastActorGetBondHealths(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a8a9c103d9113d83a21a004bbbcad7beb"><div class="ttname"><a href="_nv_blast_8h.html#a8a9c103d9113d83a21a004bbbcad7beb">NvBlastActorGetSerializationSize</a></div><div class="ttdeci">uint32_t NvBlastActorGetSerializationSize(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ab44bf9e7f8a755094ee4f45aade1c0ab"><div class="ttname"><a href="_nv_blast_8h.html#ab44bf9e7f8a755094ee4f45aade1c0ab">NvBlastAssetGetBondCount</a></div><div class="ttdeci">uint32_t NvBlastAssetGetBondCount(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</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_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ad7ee1d97ad6e4f048eab694249fa2594"><div class="ttname"><a href="_nv_blast_8h.html#ad7ee1d97ad6e4f048eab694249fa2594">NvBlastAssetGetSize</a></div><div class="ttdeci">uint32_t NvBlastAssetGetSize(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_abdf46f09850fb6952509a94f14d9406b"><div class="ttname"><a href="_nv_blast_8h.html#abdf46f09850fb6952509a94f14d9406b">NvBlastActorGetGraphNodeIndices</a></div><div class="ttdeci">uint32_t NvBlastActorGetGraphNodeIndices(uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize, const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_af2316e686029f931812a3ddf11de6547"><div class="ttname"><a href="_nv_blast_8h.html#af2316e686029f931812a3ddf11de6547">NvBlastFamilyGetSize</a></div><div class="ttdeci">uint32_t NvBlastFamilyGetSize(const NvBlastFamily *family, NvBlastLog logFn)</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_8h_html_a5c2c9cd099db429304e8aacffad62247"><div class="ttname"><a href="_nv_blast_8h.html#a5c2c9cd099db429304e8aacffad62247">NvBlastAssetGetID</a></div><div class="ttdeci">NvBlastID NvBlastAssetGetID(const NvBlastAsset *asset, NvBlastLog logFn)</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="_nv_blast_8h_html_aac1c384c82de07c613b7c0539f7707df"><div class="ttname"><a href="_nv_blast_8h.html#aac1c384c82de07c613b7c0539f7707df">NvBlastAssetGetChunks</a></div><div class="ttdeci">const NvBlastChunk * NvBlastAssetGetChunks(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a15f297534c834b7335747be318303aa7"><div class="ttname"><a href="_nv_blast_8h.html#a15f297534c834b7335747be318303aa7">NvBlastFamilyGetFormatVersion</a></div><div class="ttdeci">uint32_t NvBlastFamilyGetFormatVersion(const NvBlastFamily *family, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_a6a3d0ae6f5c5efb65699140897adb8c0"><div class="ttname"><a href="_nv_blast_8h.html#a6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a></div><div class="ttdeci">void NvBlastActorApplyFracture(NvBlastFractureBuffers *eventBuffers, NvBlastActor *actor, const NvBlastFractureBuffers *commands, NvBlastLog logFn, NvBlastTimers *timers)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_afd09f53fb71a1fb33053eebf1610367b"><div class="ttname"><a href="_nv_blast_8h.html#afd09f53fb71a1fb33053eebf1610367b">NvBlastEnsureAssetExactSupportCoverage</a></div><div class="ttdeci">bool NvBlastEnsureAssetExactSupportCoverage(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, void *scratch, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ae3fbeb19c609c388c92ee173cc04b334"><div class="ttname"><a href="_nv_blast_8h.html#ae3fbeb19c609c388c92ee173cc04b334">NvBlastActorGetVisibleChunkCount</a></div><div class="ttdeci">uint32_t NvBlastActorGetVisibleChunkCount(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_adca8ba4a5449c530cfdb9a39e50215dd"><div class="ttname"><a href="_nv_blast_8h.html#adca8ba4a5449c530cfdb9a39e50215dd">NvBlastFamilyGetAsset</a></div><div class="ttdeci">const NvBlastAsset * NvBlastFamilyGetAsset(const NvBlastFamily *family, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_acc0eed6bfaa3b56d472c41388c269625"><div class="ttname"><a href="_nv_blast_8h.html#acc0eed6bfaa3b56d472c41388c269625">NvBlastAssetGetLeafChunkCount</a></div><div class="ttdeci">uint32_t NvBlastAssetGetLeafChunkCount(const NvBlastAsset *asset, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_acab7d192ec7ac6d3a095a6b0646375fe"><div class="ttname"><a href="_nv_blast_8h.html#acab7d192ec7ac6d3a095a6b0646375fe">NvBlastActorSerialize</a></div><div class="ttdeci">uint32_t NvBlastActorSerialize(void *buffer, uint32_t bufferSize, const NvBlastActor *actor, NvBlastLog logFn)</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="_nv_blast_8h_html_a2d59048197fbddd4ba1ec575eef91b4d"><div class="ttname"><a href="_nv_blast_8h.html#a2d59048197fbddd4ba1ec575eef91b4d">NvBlastActorGetFamily</a></div><div class="ttdeci">NvBlastFamily * NvBlastActorGetFamily(const NvBlastActor *actor, NvBlastLog logFn)</div></div>
+<div class="ttc" id="_nv_blast_8h_html_ab933a279e63545023464292bf7d562a1"><div class="ttname"><a href="_nv_blast_8h.html#ab933a279e63545023464292bf7d562a1">NvBlastAssetGetFamilyMemorySize</a></div><div class="ttdeci">size_t NvBlastAssetGetFamilyMemorySize(const NvBlastAsset *asset, NvBlastLog logFn)</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 class="ttc" id="_nv_blast_8h_html_a9eea9e02fc7f81cdc0399e7196bddf58"><div class="ttname"><a href="_nv_blast_8h.html#a9eea9e02fc7f81cdc0399e7196bddf58">NvBlastApplyAssetDescChunkReorderMapInPlace</a></div><div class="ttdeci">void NvBlastApplyAssetDescChunkReorderMapInPlace(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, bool keepBondNormalChunkOrder, void *scratch, NvBlastLog logFn)</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/api_docs/files/_nv_blast_allocator_8h-source.html b/docs/api_docs/files/_nv_blast_allocator_8h-source.html
index 4d0c9ce..4d0c9ce 100644..100755
--- a/docs/api_docs/files/_nv_blast_allocator_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_allocator_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_allocator_8h.html b/docs/api_docs/files/_nv_blast_allocator_8h.html
index 715999f..715999f 100644..100755
--- a/docs/api_docs/files/_nv_blast_allocator_8h.html
+++ b/docs/api_docs/files/_nv_blast_allocator_8h.html
diff --git a/docs/api_docs/files/_nv_blast_allocator_8h_source.html b/docs/api_docs/files/_nv_blast_allocator_8h_source.html
new file mode 100755
index 0000000..ec42bac
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_allocator_8h_source.html
@@ -0,0 +1,57 @@
+<html>
+ <head>
+ <title>sdk/globals/include/NvBlastAllocator.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 -->
+</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_allocator_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastAllocator.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_allocator_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 NVBLASTALLOCATOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTALLOCATOR_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="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="l00046"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator.html"> 46</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_allocator.html">Allocator</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;<span class="keyword">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea"> 49</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea">Allocator</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* = 0)</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="l00053"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd"> 53</a></span>&#160; <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd">allocate</a>(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, <span class="keywordtype">int</span> line)</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="keywordflow">return</span> <a class="code" href="_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa">NvBlastGlobalGetAllocatorCallback</a>()-&gt;<a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">allocate</a>(size, <span class="keyword">nullptr</span>, filename, line);</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_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202"> 58</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202">deallocate</a>(<span class="keywordtype">void</span>* ptr)</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; <a class="code" href="_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa">NvBlastGlobalGetAllocatorCallback</a>()-&gt;<a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">deallocate</a>(ptr);</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;</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="comment">// namespace Blast</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;} <span class="comment">// namespace Nv</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="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#endif // #ifndef NVBLASTALLOCATOR_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_aaaca2075d5aed1f8d276f5ecf090bc72"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback::deallocate</a></div><div class="ttdeci">virtual void deallocate(void *ptr)=0</div><div class="ttdoc">Frees memory previously allocated by allocate(). </div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_ae0303f5b6c3993251bdf790f43ef4e90"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">Nv::Blast::AllocatorCallback::allocate</a></div><div class="ttdeci">virtual void * allocate(size_t size, const char *typeName, const char *filename, int line)=0</div><div class="ttdoc">Allocates size bytes of memory, which must be 16-byte aligned. </div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_html_a27443f120df80394ff9800159b366eea"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea">Nv::Blast::Allocator::Allocator</a></div><div class="ttdeci">Allocator(const char *=0)</div><div class="ttdef"><b>Definition:</b> NvBlastAllocator.h:49</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_allocator_html_a59db4bb86390f4a5560f50d7a1b1e202"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator::deallocate</a></div><div class="ttdeci">void deallocate(void *ptr)</div><div class="ttdef"><b>Definition:</b> NvBlastAllocator.h:58</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_a6960a904cca030a87f4a569d0cd6a4fa"><div class="ttname"><a href="_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa">NvBlastGlobalGetAllocatorCallback</a></div><div class="ttdeci">Nv::Blast::AllocatorCallback * NvBlastGlobalGetAllocatorCallback()</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_html_afdd1a23ef5c703cf4440db709536b6dd"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd">Nv::Blast::Allocator::allocate</a></div><div class="ttdeci">void * allocate(size_t size, const char *filename, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastAllocator.h:53</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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator.html">Nv::Blast::Allocator</a></div><div class="ttdef"><b>Definition:</b> NvBlastAllocator.h:46</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/api_docs/files/_nv_blast_debug_render_8h-source.html b/docs/api_docs/files/_nv_blast_debug_render_8h-source.html
index 1594424..1594424 100644..100755
--- a/docs/api_docs/files/_nv_blast_debug_render_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_debug_render_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_debug_render_8h.html b/docs/api_docs/files/_nv_blast_debug_render_8h.html
index caebbe9..caebbe9 100644..100755
--- a/docs/api_docs/files/_nv_blast_debug_render_8h.html
+++ b/docs/api_docs/files/_nv_blast_debug_render_8h.html
diff --git a/docs/api_docs/files/_nv_blast_debug_render_8h_source.html b/docs/api_docs/files/_nv_blast_debug_render_8h_source.html
new file mode 100755
index 0000000..c573cf3
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_debug_render_8h_source.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>sdk/globals/include/NvBlastDebugRender.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 -->
+</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_debug_render_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastDebugRender.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_debug_render_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">#pragma once</span></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"> 30</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="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></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>Blast</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;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html"> 41</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</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_debug_line.html#aae5d9d324ac30cec64094d9d298ce634"> 43</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634">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, uint32_t c)</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; : <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">pos0</a>(p0), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a>(c), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">pos1</a>(p1), <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">color1</a>(c) {}</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_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c"> 46</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">pos0</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9"> 47</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9">color0</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb"> 48</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">pos1</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55"> 49</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">color1</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;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_buffer.html"> 56</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">DebugBuffer</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_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb"> 58</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_line.html">DebugLine</a>* <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb">lines</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a"> 59</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a">lineCount</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"> 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">// namespace Blast</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_aae5d9d324ac30cec64094d9d298ce634"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634">Nv::Blast::DebugLine::DebugLine</a></div><div class="ttdeci">DebugLine(const NvcVec3 &amp;p0, const NvcVec3 &amp;p1, uint32_t c)</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:43</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_buffer_html_af6f3565fb58a4218b8f50982557b1a9a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer::lineCount</a></div><div class="ttdeci">uint32_t lineCount</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:59</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_buffer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:56</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html">Nv::Blast::DebugLine</a></div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:41</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_a4cc69e9a66bb17d48c52b8e68fea0a55"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine::color1</a></div><div class="ttdeci">uint32_t color1</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:49</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_buffer_html_aa2bdb627be47cc0fd175d4ca61958fcb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer::lines</a></div><div class="ttdeci">const DebugLine * lines</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:58</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_a931c30a7891661f736eb71430ae7dcdb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb">Nv::Blast::DebugLine::pos1</a></div><div class="ttdeci">NvcVec3 pos1</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:48</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_a900f59e8ec5d372ff24af7d90f505d1c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c">Nv::Blast::DebugLine::pos0</a></div><div class="ttdeci">NvcVec3 pos0</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:46</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_line_html_a78ebd9ea3b8a753f1f4df5605a26c9c9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine::color0</a></div><div class="ttdeci">uint32_t color0</div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:47</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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html b/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html
index 018a133..018a133 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h.html b/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h.html
index bf0ffa0..bf0ffa0 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html b/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html
new file mode 100755
index 0000000..5a532e1
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h_source.html
@@ -0,0 +1,69 @@
+<html>
+ <head>
+ <title>sdk/extensions/import/include/NvBlastExtApexImportTool.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 -->
+</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_apex_import_tool_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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>
+<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="_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="_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_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_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:40</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><!-- 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/api_docs/files/_nv_blast_ext_asset_utils_8h-source.html b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h-source.html
index 6be9158..6be9158 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_asset_utils_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.html b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.html
index c4b4b6b..c4b4b6b 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.js b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.js
new file mode 100755
index 0000000..91e87c1
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h.js
@@ -0,0 +1,7 @@
+var _nv_blast_ext_asset_utils_8h =
+[
+ [ "NvBlastExtAssetUtilsBondDesc", "struct_nv_blast_ext_asset_utils_bond_desc.html", "struct_nv_blast_ext_asset_utils_bond_desc" ],
+ [ "NvBlastExtAssetTransformInPlace", "_nv_blast_ext_asset_utils_8h.html#ac37d2686e8dc06a250d84e5d58ae5f6e", null ],
+ [ "NvBlastExtAssetUtilsAddWorldBonds", "_nv_blast_ext_asset_utils_8h.html#adf802362e469fcaa8a40cb9f787b9e60", null ],
+ [ "NvBlastExtAssetUtilsMergeAssets", "_nv_blast_ext_asset_utils_8h.html#a51725c40995e0c86428bdc9fb5450f48", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_asset_utils_8h_source.html b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h_source.html
new file mode 100755
index 0000000..045c381
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_asset_utils_8h_source.html
@@ -0,0 +1,61 @@
+<html>
+ <head>
+ <title>sdk/extensions/assetutils/include/NvBlastExtAssetUtils.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 -->
+</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_asset_utils_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtAssetUtils.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_asset_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) 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 NVBLASTEXTASSETUTILS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTASSETUTILS_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_types_8h.html">NvBlastTypes.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_c_types_8h.html">NvCTypes.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;stdint.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"> 37</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="_nv_blast_ext_asset_utils_8h.html#adf802362e469fcaa8a40cb9f787b9e60">NvBlastExtAssetUtilsAddWorldBonds</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">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset,</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> uint32_t* worldBoundChunks,</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; uint32_t worldBoundChunkCount,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* bondDirections,</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">const</span> uint32_t* bondUserData</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="l00066"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_asset_utils_bond_desc.html"> 66</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</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_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4"> 68</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4">componentIndices</a>[2]; </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="l00110"></a><span class="lineno"> 110</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> <a class="code" href="_nv_blast_ext_asset_utils_8h.html#a51725c40995e0c86428bdc9fb5450f48">NvBlastExtAssetUtilsMergeAssets</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"> 112</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="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scales,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotations,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translations,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; uint32_t componentCount,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>* newBondDescs,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; uint32_t newBondCount,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; uint32_t* chunkIndexOffsets,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; uint32_t* chunkReorderMap,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; uint32_t chunkReorderMapSize</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="l00135"></a><span class="lineno"> 135</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_asset_utils_8h.html#ac37d2686e8dc06a250d84e5d58ae5f6e">NvBlastExtAssetTransformInPlace</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; <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* scale,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_quat.html">NvcQuat</a>* rotation,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>* translation</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="preprocessor">#endif // ifndef NVBLASTEXTASSETUTILS_H</span></div><div class="ttc" id="struct_nv_blast_ext_asset_utils_bond_desc_html_aef6248c9f3faf783b45b735d919eb8c4"><div class="ttname"><a href="struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc::componentIndices</a></div><div class="ttdeci">uint32_t componentIndices[2]</div><div class="ttdoc">The asset component for the corresponding chunkIndices[2] value. </div><div class="ttdef"><b>Definition:</b> NvBlastExtAssetUtils.h:68</div></div>
+<div class="ttc" id="_nv_blast_ext_asset_utils_8h_html_ac37d2686e8dc06a250d84e5d58ae5f6e"><div class="ttname"><a href="_nv_blast_ext_asset_utils_8h.html#ac37d2686e8dc06a250d84e5d58ae5f6e">NvBlastExtAssetTransformInPlace</a></div><div class="ttdeci">void NvBlastExtAssetTransformInPlace(NvBlastAsset *asset, const NvcVec3 *scale, const NvcQuat *rotation, const NvcVec3 *translation)</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_blast_asset_desc_html"><div class="ttname"><a href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:345</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="_nv_blast_ext_asset_utils_8h_html_adf802362e469fcaa8a40cb9f787b9e60"><div class="ttname"><a href="_nv_blast_ext_asset_utils_8h.html#adf802362e469fcaa8a40cb9f787b9e60">NvBlastExtAssetUtilsAddWorldBonds</a></div><div class="ttdeci">NvBlastAsset * NvBlastExtAssetUtilsAddWorldBonds(const NvBlastAsset *asset, const uint32_t *worldBoundChunks, uint32_t worldBoundChunkCount, const NvcVec3 *bondDirections, const uint32_t *bondUserData)</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_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="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_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_asset_utils_8h_html_a51725c40995e0c86428bdc9fb5450f48"><div class="ttname"><a href="_nv_blast_ext_asset_utils_8h.html#a51725c40995e0c86428bdc9fb5450f48">NvBlastExtAssetUtilsMergeAssets</a></div><div class="ttdeci">NvBlastAssetDesc NvBlastExtAssetUtilsMergeAssets(const NvBlastAsset **components, const NvcVec3 *scales, const NvcQuat *rotations, const NvcVec3 *translations, uint32_t componentCount, const NvBlastExtAssetUtilsBondDesc *newBondDescs, uint32_t newBondCount, uint32_t *chunkIndexOffsets, uint32_t *chunkReorderMap, uint32_t chunkReorderMapSize)</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/api_docs/files/_nv_blast_ext_authoring_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html
index cbc4d92..cbc4d92 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_8h.html
index 1ef556d..1ef556d 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h.js b/docs/api_docs/files/_nv_blast_ext_authoring_8h.js
new file mode 100755
index 0000000..7b16465
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h.js
@@ -0,0 +1,18 @@
+var _nv_blast_ext_authoring_8h =
+[
+ [ "NvBlastExtAuthoringBuildCollisionMeshes", "_nv_blast_ext_authoring_8h.html#a159eb1c5c2a5e3dfcfa527d8b6b113c1", null ],
+ [ "NvBlastExtAuthoringBuildCutoutSet", "_nv_blast_ext_authoring_8h.html#af5f4d1eb694a93557d1f39f8564ef435", null ],
+ [ "NvBlastExtAuthoringCreateBondGenerator", "_nv_blast_ext_authoring_8h.html#a0e9daceee5c631d803b9ff999c4e84b4", null ],
+ [ "NvBlastExtAuthoringCreateConvexMeshBuilder", "_nv_blast_ext_authoring_8h.html#a7ac1a0488fafd1305bcb8fc5b0b6b6d5", null ],
+ [ "NvBlastExtAuthoringCreateCutoutSet", "_nv_blast_ext_authoring_8h.html#a96fac66d91c7052499f8ad246114d187", null ],
+ [ "NvBlastExtAuthoringCreateFractureTool", "_nv_blast_ext_authoring_8h.html#a41aee44d57db3e410d5d9dd5b07632d5", null ],
+ [ "NvBlastExtAuthoringCreateMesh", "_nv_blast_ext_authoring_8h.html#aa0d4d4a998dca04ba49d0ea7a7525cd5", null ],
+ [ "NvBlastExtAuthoringCreateMeshCleaner", "_nv_blast_ext_authoring_8h.html#aa763b10260b7d2a495fb106601977422", null ],
+ [ "NvBlastExtAuthoringCreateMeshFromFacets", "_nv_blast_ext_authoring_8h.html#a0d65b4208e0e406c8c61330610845c18", null ],
+ [ "NvBlastExtAuthoringCreateVoronoiSitesGenerator", "_nv_blast_ext_authoring_8h.html#acd91ba6bf9cb55758bd477fe114e318b", null ],
+ [ "NvBlastExtAuthoringFindAssetConnectingBonds", "_nv_blast_ext_authoring_8h.html#abb1ff79941cafbcb63c7d219a781c615", null ],
+ [ "NvBlastExtAuthoringProcessFracture", "_nv_blast_ext_authoring_8h.html#a79a3a6e8cafaa0f497adda5441921a5f", null ],
+ [ "NvBlastExtAuthoringTransformCollisionHull", "_nv_blast_ext_authoring_8h.html#a4a464adf7a9cb3176512d90e1a78fd72", null ],
+ [ "NvBlastExtAuthoringTransformCollisionHullInPlace", "_nv_blast_ext_authoring_8h.html#aa00ed5b44c9d85ba4f623c4221cbf125", null ],
+ [ "NvBlastExtAuthoringUpdateGraphicsMesh", "_nv_blast_ext_authoring_8h.html#a231c56bb096167d21bbbc49cc46c0592", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_8h_source.html
new file mode 100755
index 0000000..a864c26
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h_source.html
@@ -0,0 +1,80 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoring/include/NvBlastExtAuthoring.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 -->
+</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_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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"><a class="line" href="namespace_nv.html"> 40</a></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"><a class="line" href="namespace_nv_1_1_blast.html"> 42</a></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><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; <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="l00046"></a><span class="lineno"> 46</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="l00047"></a><span class="lineno"> 47</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="l00048"></a><span class="lineno"> 48</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="l00049"></a><span class="lineno"> 49</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="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</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="l00052"></a><span class="lineno"> 52</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="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;<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="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</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#aa0d4d4a998dca04ba49d0ea7a7525cd5">NvBlastExtAuthoringCreateMesh</a>(<span class="keyword">const</span> physx::PxVec3* positions, <span class="keyword">const</span> physx::PxVec3* normals,</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</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="l00073"></a><span class="lineno"> 73</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</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#a0d65b4208e0e406c8c61330610845c18">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="l00088"></a><span class="lineno"> 88</span>&#160; uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</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#acd91ba6bf9cb55758bd477fe114e318b">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="l00098"></a><span class="lineno"> 98</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="l00099"></a><span class="lineno"> 99</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_cutout_set.html">Nv::Blast::CutoutSet</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a96fac66d91c7052499f8ad246114d187">NvBlastExtAuthoringCreateCutoutSet</a>();</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</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#af5f4d1eb694a93557d1f39f8564ef435">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="l00119"></a><span class="lineno"> 119</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="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</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#a41aee44d57db3e410d5d9dd5b07632d5">NvBlastExtAuthoringCreateFractureTool</a>();</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</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#a0e9daceee5c631d803b9ff999c4e84b4">NvBlastExtAuthoringCreateBondGenerator</a>(physx::PxCooking* cooking, </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; physx::PxPhysicsInsertionCallback* insertionCallback);</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"> 138</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#a7ac1a0488fafd1305bcb8fc5b0b6b6d5">NvBlastExtAuthoringCreateConvexMeshBuilder</a>(physx::PxCooking* cooking,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; physx::PxPhysicsInsertionCallback* insertionCallback);</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="l00149"></a><span class="lineno"> 149</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#aa00ed5b44c9d85ba4f623c4221cbf125">NvBlastExtAuthoringTransformCollisionHullInPlace</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; <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="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">const</span> physx::PxVec3* scaling,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">const</span> physx::PxQuat* rotation,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">const</span> physx::PxVec3* translation</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="l00164"></a><span class="lineno"> 164</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#a4a464adf7a9cb3176512d90e1a78fd72">NvBlastExtAuthoringTransformCollisionHull</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">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="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">const</span> physx::PxVec3* scaling,</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">const</span> physx::PxQuat* rotation,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">const</span> physx::PxVec3* translation</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="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_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a79a3a6e8cafaa0f497adda5441921a5f">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="l00184"></a><span class="lineno"> 184</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="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</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#a231c56bb096167d21bbbc49cc46c0592">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="l00193"></a><span class="lineno"> 193</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</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#a159eb1c5c2a5e3dfcfa527d8b6b113c1">NvBlastExtAuthoringBuildCollisionMeshes</a></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_authoring_result.html">Nv::Blast::AuthoringResult</a>&amp; ares, </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_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>&amp; collisionBuilder, </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</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="l00208"></a><span class="lineno"> 208</span>&#160; uint32_t chunksToProcessCount,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; uint32_t* chunksToProcess</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="l00216"></a><span class="lineno"> 216</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#aa763b10260b7d2a495fb106601977422">NvBlastExtAuthoringCreateMeshCleaner</a>();</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</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> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#abb1ff79941cafbcb63c7d219a781c615">NvBlastExtAuthoringFindAssetConnectingBonds</a></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="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">const</span> physx::PxVec3* scales,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">const</span> physx::PxQuat* rotations,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">const</span> physx::PxVec3* translations,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">const</span> uint32_t** convexHullOffsets,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</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="l00248"></a><span class="lineno"> 248</span>&#160; uint32_t componentCount,</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</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="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordtype">float</span> maxSeparation = 0.0f</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="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_abb1ff79941cafbcb63c7d219a781c615"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#abb1ff79941cafbcb63c7d219a781c615">NvBlastExtAuthoringFindAssetConnectingBonds</a></div><div class="ttdeci">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="_nv_blast_ext_authoring_8h_html_a0d65b4208e0e406c8c61330610845c18"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a0d65b4208e0e406c8c61330610845c18">NvBlastExtAuthoringCreateMeshFromFacets</a></div><div class="ttdeci">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 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:75</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:157</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_a7ac1a0488fafd1305bcb8fc5b0b6b6d5"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a7ac1a0488fafd1305bcb8fc5b0b6b6d5">NvBlastExtAuthoringCreateConvexMeshBuilder</a></div><div class="ttdeci">Nv::Blast::ConvexMeshBuilder * NvBlastExtAuthoringCreateConvexMeshBuilder(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a96fac66d91c7052499f8ad246114d187"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a96fac66d91c7052499f8ad246114d187">NvBlastExtAuthoringCreateCutoutSet</a></div><div class="ttdeci">Nv::Blast::CutoutSet * NvBlastExtAuthoringCreateCutoutSet()</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_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:241</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:167</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_aa0d4d4a998dca04ba49d0ea7a7525cd5"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#aa0d4d4a998dca04ba49d0ea7a7525cd5">NvBlastExtAuthoringCreateMesh</a></div><div class="ttdeci">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="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:180</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_aa763b10260b7d2a495fb106601977422"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#aa763b10260b7d2a495fb106601977422">NvBlastExtAuthoringCreateMeshCleaner</a></div><div class="ttdeci">Nv::Blast::MeshCleaner * NvBlastExtAuthoringCreateMeshCleaner()</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_authoring_8h_html_af5f4d1eb694a93557d1f39f8564ef435"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#af5f4d1eb694a93557d1f39f8564ef435">NvBlastExtAuthoringBuildCutoutSet</a></div><div class="ttdeci">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_aa00ed5b44c9d85ba4f623c4221cbf125"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#aa00ed5b44c9d85ba4f623c4221cbf125">NvBlastExtAuthoringTransformCollisionHullInPlace</a></div><div class="ttdeci">void NvBlastExtAuthoringTransformCollisionHullInPlace(Nv::Blast::CollisionHull *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</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="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:211</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:51</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a4a464adf7a9cb3176512d90e1a78fd72"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a4a464adf7a9cb3176512d90e1a78fd72">NvBlastExtAuthoringTransformCollisionHull</a></div><div class="ttdeci">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="_nv_blast_ext_authoring_8h_html_a41aee44d57db3e410d5d9dd5b07632d5"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a41aee44d57db3e410d5d9dd5b07632d5">NvBlastExtAuthoringCreateFractureTool</a></div><div class="ttdeci">Nv::Blast::FractureTool * NvBlastExtAuthoringCreateFractureTool()</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_acd91ba6bf9cb55758bd477fe114e318b"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#acd91ba6bf9cb55758bd477fe114e318b">NvBlastExtAuthoringCreateVoronoiSitesGenerator</a></div><div class="ttdeci">Nv::Blast::VoronoiSitesGenerator * NvBlastExtAuthoringCreateVoronoiSitesGenerator(Nv::Blast::Mesh *mesh, Nv::Blast::RandomGeneratorBase *rng)</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a159eb1c5c2a5e3dfcfa527d8b6b113c1"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a159eb1c5c2a5e3dfcfa527d8b6b113c1">NvBlastExtAuthoringBuildCollisionMeshes</a></div><div class="ttdeci">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_a0e9daceee5c631d803b9ff999c4e84b4"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a0e9daceee5c631d803b9ff999c4e84b4">NvBlastExtAuthoringCreateBondGenerator</a></div><div class="ttdeci">Nv::Blast::BlastBondGenerator * NvBlastExtAuthoringCreateBondGenerator(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a231c56bb096167d21bbbc49cc46c0592"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a231c56bb096167d21bbbc49cc46c0592">NvBlastExtAuthoringUpdateGraphicsMesh</a></div><div class="ttdeci">void NvBlastExtAuthoringUpdateGraphicsMesh(Nv::Blast::FractureTool &amp;fTool, Nv::Blast::AuthoringResult &amp;ares)</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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="_nv_blast_ext_authoring_8h_html_a79a3a6e8cafaa0f497adda5441921a5f"><div class="ttname"><a href="_nv_blast_ext_authoring_8h.html#a79a3a6e8cafaa0f497adda5441921a5f">NvBlastExtAuthoringProcessFracture</a></div><div class="ttdeci">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><!-- 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/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html
index 3b1a146..3b1a146 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html
index 4b3a29b..4b3a29b 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html
new file mode 100755
index 0000000..9470fd3
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h_source.html
@@ -0,0 +1,69 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.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 -->
+</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_bond_generator_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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 = <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) = 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 = <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()) = 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;} <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;<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>
+<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="_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_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:241</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:180</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:81</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="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:40</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><!-- 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/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html
index 0907e79..0907e79 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html
index 5630d94..5630d94 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html
new file mode 100755
index 0000000..0eb052f
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h_source.html
@@ -0,0 +1,62 @@
+<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 -->
+</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;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html"> 51</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="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_collision_params.html#a76f1a721b186883c0b2833c897591957"> 53</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="l00054"></a><span class="lineno"> 54</span>&#160; {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; setDefault();</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_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f"> 57</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="l00058"></a><span class="lineno"> 58</span>&#160; {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; maximumNumberOfHulls = 8;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; maximumNumberOfVerticesPerHull = 64;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; voxelGridResolution = 1000000;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; concavity = 0.0025f;</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_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5"> 64</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="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811"> 65</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="l00066"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e"> 66</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="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909"> 67</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="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="class_nv_1_1_blast_1_1_convex_mesh_builder.html"> 75</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="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"><a class="line" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305"> 78</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="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</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="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</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="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="l00109"></a><span class="lineno"> 109</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="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="l00124"></a><span class="lineno"> 124</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="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"> 130</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="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"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;} <span class="comment">// namespace Nv</span></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="l00138"></a><span class="lineno"> 138</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:75</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:78</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: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:180</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:53</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:65</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:81</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:51</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:57</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:66</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> NvBlastExtAuthoring.h:40</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:67</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/api_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html
index 979fa59..1649289 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html
@@ -50,36 +50,32 @@
<a name="l00038"></a>00038 <span class="keyword">public</span>:
<a name="l00040"></a>00040 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#bada00015d8e7fab698ab65979ff1429">getCutoutCount</a>() <span class="keyword">const</span> = 0;
<a name="l00041"></a>00041
-<a name="l00046"></a>00046 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#20f3f220549c4588781af5999206d207">getCutoutVertexCount</a>(uint32_t cutoutIndex) <span class="keyword">const</span> = 0;
+<a name="l00046"></a>00046 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">getCutoutVertexCount</a>(uint32_t cutoutIndex, uint32_t loopIndex) <span class="keyword">const</span> = 0;
<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#f85c965c98fe1d9182028185e7711930">getCutoutVertex</a>(uint32_t cutoutIndex, uint32_t vertexIndex) <span class="keyword">const</span> = 0;
+<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="l00059"></a>00059
-<a name="l00064"></a>00064 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">getCutoutLoopSize</a>(uint32_t coutoutIndex, uint32_t loopIndex) <span class="keyword">const</span> = 0;
-<a name="l00065"></a>00065
-<a name="l00071"></a>00071 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#b9f063e5e1a3b6e3950bb36cbd670264">getCutoutLoopVertexIndex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) <span class="keyword">const</span> = 0;
-<a name="l00072"></a>00072
-<a name="l00078"></a>00078 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">getCutoutLoopVertexFlags</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) <span class="keyword">const</span> = 0;
-<a name="l00079"></a>00079
-<a name="l00083"></a>00083 <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="l00084"></a>00084
-<a name="l00088"></a>00088 <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="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="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="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="l00091"></a>00091 <span class="comment">//virtual void serialize(physx::PxFileBuf&amp; stream) const = 0;</span>
-<a name="l00092"></a>00092 <span class="comment">//virtual void deserialize(physx::PxFileBuf&amp; stream) = 0;</span>
-<a name="l00093"></a>00093
-<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_cutout_set.html#98936273f2f572f73933a62eded49e6c">release</a>() = 0;
-<a name="l00096"></a>00096
-<a name="l00097"></a>00097 <span class="keyword">protected</span>:
-<a name="l00099"></a><a class="code" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">00099</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="l00100"></a>00100 };
-<a name="l00101"></a>00101
-<a name="l00102"></a>00102 } <span class="comment">// namespace Blast</span>
-<a name="l00103"></a>00103 } <span class="comment">// namespace Nv</span>
-<a name="l00104"></a>00104
-<a name="l00105"></a>00105
-<a name="l00106"></a>00106 <span class="preprocessor">#endif // idndef NVBLASTAUTHORINGCUTOUT_H</span>
+<a name="l00090"></a>00090
+<a name="l00091"></a>00091 <span class="preprocessor">#endif // idndef NVBLASTAUTHORINGCUTOUT_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h.html
index 0165022..0165022 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html
new file mode 100755
index 0000000..9c5b673
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_cutout_8h_source.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoring/include/NvBlastExtAuthoringCutout.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 -->
+</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_cutout_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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>
+<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_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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html
index 41111e2..536e97a 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html
@@ -85,7 +85,7 @@
<a name="l00072"></a>00072
<a name="l00076"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">00076</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#9f3eccc2ab7973a00d8a77751bffbbf5">octaveNumber</a> = 1;
<a name="l00077"></a>00077
-<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">00081</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">surfaceResolution</a> = 1;
+<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">00081</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="l00082"></a>00082 };
<a name="l00083"></a>00083
<a name="l00084"></a>00084 <span class="comment">/*</span>
@@ -113,118 +113,122 @@
<a name="l00126"></a>00126
<a name="l00131"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">00131</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="l00132"></a>00132
-<a name="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">00136</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="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">00136</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="l00137"></a>00137
-<a name="l00141"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">00141</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="l00142"></a>00142 };
-<a name="l00143"></a>00143
-<a name="l00147"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">00147</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="l00148"></a>00148 {
-<a name="l00149"></a>00149 <span class="keyword">public</span>:
-<a name="l00150"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">00150</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="l00151"></a>00151
-<a name="l00155"></a>00155 <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="l00156"></a>00156
-<a name="l00160"></a>00160 <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="l00141"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#0614b4b06b7c4925c37c3d039887665e">00141</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="l00142"></a>00142
+<a name="l00146"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">00146</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="l00147"></a>00147
+<a name="l00151"></a><a class="code" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#64b0d84c82de63873bc0414d95ed036b">00151</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="l00152"></a>00152 };
+<a name="l00153"></a>00153
+<a name="l00157"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">00157</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="l00158"></a>00158 {
+<a name="l00159"></a>00159 <span class="keyword">public</span>:
+<a name="l00160"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#8d4ddd2ad08b37a448fa033141a297a8">00160</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="l00161"></a>00161
-<a name="l00167"></a>00167 <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="l00168"></a>00168
-<a name="l00173"></a>00173 <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="l00178"></a>00178 <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="l00179"></a>00179
-<a name="l00186"></a>00186 <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="l00187"></a>00187
-<a name="l00198"></a>00198 <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; normal, <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="l00199"></a>00199
-<a name="l00206"></a>00206 <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="l00207"></a>00207
-<a name="l00212"></a>00212 <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="l00213"></a>00213
-<a name="l00217"></a>00217 <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="l00218"></a>00218
-<a name="l00225"></a>00225 <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="l00226"></a>00226 };
-<a name="l00227"></a>00227
-<a name="l00231"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">00231</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>
-<a name="l00232"></a>00232 {
-<a name="l00233"></a>00233
-<a name="l00234"></a>00234 <span class="keyword">public</span>:
-<a name="l00235"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">00235</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="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_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a>() = 0;
-<a name="l00241"></a>00241
-<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_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">reset</a>() = 0;
-<a name="l00246"></a>00246
-<a name="l00247"></a>00247
-<a name="l00251"></a>00251 <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="l00252"></a>00252
-<a name="l00256"></a>00256 <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="l00257"></a>00257
-<a name="l00261"></a>00261 <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="l00165"></a>00165 <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="l00166"></a>00166
+<a name="l00170"></a>00170 <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="l00171"></a>00171
+<a name="l00177"></a>00177 <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="l00178"></a>00178
+<a name="l00183"></a>00183 <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="l00188"></a>00188 <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="l00189"></a>00189
+<a name="l00196"></a>00196 <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="l00197"></a>00197
+<a name="l00208"></a>00208 <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; normal, <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="l00209"></a>00209
+<a name="l00216"></a>00216 <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="l00217"></a>00217
+<a name="l00222"></a>00222 <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="l00223"></a>00223
+<a name="l00227"></a>00227 <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="l00228"></a>00228
+<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_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="l00236"></a>00236 };
+<a name="l00237"></a>00237
+<a name="l00241"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">00241</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>
+<a name="l00242"></a>00242 {
+<a name="l00243"></a>00243
+<a name="l00244"></a>00244 <span class="keyword">public</span>:
+<a name="l00245"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#4d00c3d53ba51d966de58ff533435cc2">00245</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="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_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a>() = 0;
+<a name="l00251"></a>00251
+<a name="l00255"></a>00255 <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="l00256"></a>00256
+<a name="l00257"></a>00257
+<a name="l00261"></a>00261 <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="l00262"></a>00262
-<a name="l00266"></a>00266 <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="l00266"></a>00266 <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="l00267"></a>00267
-<a name="l00271"></a>00271 <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="l00271"></a>00271 <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="l00272"></a>00272
-<a name="l00276"></a>00276 <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="l00276"></a>00276 <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="l00277"></a>00277
-<a name="l00282"></a>00282 <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="l00283"></a>00283
-<a name="l00284"></a>00284
-<a name="l00293"></a>00293 <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="l00281"></a>00281 <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="l00282"></a>00282
+<a name="l00286"></a>00286 <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="l00287"></a>00287
+<a name="l00292"></a>00292 <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="l00293"></a>00293
<a name="l00294"></a>00294
-<a name="l00306"></a>00306 <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="l00307"></a>00307
-<a name="l00308"></a>00308
-<a name="l00319"></a>00319 <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="l00320"></a>00320
-<a name="l00333"></a>00333 <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; normal, <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="l00334"></a>00334
-<a name="l00345"></a>00345 <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="l00346"></a>00346
-<a name="l00347"></a>00347
-<a name="l00351"></a>00351 <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="l00352"></a>00352
-<a name="l00356"></a>00356 <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="l00303"></a>00303 <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="l00304"></a>00304
+<a name="l00316"></a>00316 <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="l00317"></a>00317
+<a name="l00318"></a>00318
+<a name="l00329"></a>00329 <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="l00330"></a>00330
+<a name="l00343"></a>00343 <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; normal, <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="l00344"></a>00344
+<a name="l00355"></a>00355 <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="l00356"></a>00356
<a name="l00357"></a>00357
-<a name="l00361"></a>00361 <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="l00362"></a>00362
-<a name="l00370"></a>00370 <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="l00371"></a>00371
-<a name="l00378"></a>00378 <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="l00379"></a>00379
-<a name="l00387"></a>00387 <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="l00388"></a>00388
-<a name="l00394"></a>00394 <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="l00395"></a>00395
-<a name="l00401"></a>00401 <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="l00402"></a>00402
-<a name="l00408"></a>00408 <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="l00409"></a>00409
-<a name="l00416"></a>00416 <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="l00417"></a>00417
-<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#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="l00428"></a>00428
-<a name="l00433"></a>00433 <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="l00434"></a>00434
-<a name="l00440"></a>00440 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0;
-<a name="l00441"></a>00441
-<a name="l00446"></a>00446 <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="l00447"></a>00447
-<a name="l00453"></a>00453 <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="l00454"></a>00454
-<a name="l00462"></a>00462 <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="l00463"></a>00463
-<a name="l00469"></a>00469 <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="l00470"></a>00470
-<a name="l00475"></a>00475 <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="l00476"></a>00476
-<a name="l00477"></a>00477 };
-<a name="l00478"></a>00478
-<a name="l00479"></a>00479 } <span class="comment">// namespace Blast</span>
-<a name="l00480"></a>00480 } <span class="comment">// namespace Nv</span>
-<a name="l00481"></a>00481
-<a name="l00482"></a>00482 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span>
+<a name="l00361"></a>00361 <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="l00362"></a>00362
+<a name="l00366"></a>00366 <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="l00367"></a>00367
+<a name="l00371"></a>00371 <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="l00372"></a>00372
+<a name="l00380"></a>00380 <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="l00381"></a>00381
+<a name="l00388"></a>00388 <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="l00389"></a>00389
+<a name="l00397"></a>00397 <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="l00398"></a>00398
+<a name="l00404"></a>00404 <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="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#1d2f1ce4db5aab0ac6a075db607c6b2f">getChunkId</a>(int32_t chunkIndex) = 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#c99cb91a13255929a52d9a2623ac207b">getChunkDepth</a>(int32_t chunkId) = 0;
+<a name="l00419"></a>00419
+<a name="l00426"></a>00426 <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="l00427"></a>00427
+<a name="l00437"></a>00437 <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="l00438"></a>00438
+<a name="l00443"></a>00443 <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="l00444"></a>00444
+<a name="l00450"></a>00450 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0;
+<a name="l00451"></a>00451
+<a name="l00456"></a>00456 <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="l00457"></a>00457
+<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#eaa46bf5fe4fe7035ac624f49ade64a8">deleteAllChildrenOfChunk</a>(int32_t chunkId) = 0;
+<a name="l00464"></a>00464
+<a name="l00472"></a>00472 <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="l00473"></a>00473
+<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#db1c311cbb3d84c7bfbfd12abe01af0b">fitUvToRect</a>(<span class="keywordtype">float</span> side, uint32_t chunkId) = 0;
+<a name="l00480"></a>00480
+<a name="l00485"></a>00485 <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="l00486"></a>00486
+<a name="l00487"></a>00487 };
+<a name="l00488"></a>00488
+<a name="l00489"></a>00489 } <span class="comment">// namespace Blast</span>
+<a name="l00490"></a>00490 } <span class="comment">// namespace Nv</span>
+<a name="l00491"></a>00491
+<a name="l00492"></a>00492 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html
index 63c66ee..63c66ee 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html
new file mode 100755
index 0000000..629fb25
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h_source.html
@@ -0,0 +1,70 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.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 -->
+</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_fracture_tool_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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#a864945bf41b9ab726c8df191e9acae35"> 49</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="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c"> 50</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="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67"> 51</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="l00052"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02"> 52</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="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f"> 53</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="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;<span class="comment">/*</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"> Noise fracturing configuration for chunks&#39;s faces</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html"> 59</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="l00060"></a><span class="lineno"> 60</span>&#160;{</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#a882e9f74aadf9384b68ab6b92006247c"> 66</a></span>&#160; <span class="keywordtype">float</span> amplitude = 0.f;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569"> 71</a></span>&#160; <span class="keywordtype">float</span> frequency = 1.f;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5"> 76</a></span>&#160; uint32_t octaveNumber = 1;</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_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4"> 81</a></span>&#160; physx::PxVec3 samplingInterval = physx::PxVec3(1.f);</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;<span class="comment">/*</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> Slicing fracturing configuration</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html"> 87</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="l00088"></a><span class="lineno"> 88</span>&#160;{</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79"> 92</a></span>&#160; int32_t x_slices = 1, y_slices = 1, z_slices = 1;</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"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a"> 97</a></span>&#160; <span class="keywordtype">float</span> offset_variations = 0.f;</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"><a class="line" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc"> 102</a></span>&#160; <span class="keywordtype">float</span> angle_variations = 0.f;</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"> Noise parameters for faces between sliced chunks</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#ad8d390988e458dbb0d515d7946e75237"> 107</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="l00108"></a><span class="lineno"> 108</span>&#160;};</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html"> 113</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="l00114"></a><span class="lineno"> 114</span>&#160;{</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14"> 119</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="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c"> 125</a></span>&#160; physx::PxTransform transform = physx::PxTransform(physx::PxIdentity);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128"> 131</a></span>&#160; physx::PxVec2 scale = physx::PxVec2(-1, -1);</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"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc"> 136</a></span>&#160; <span class="keywordtype">float</span> aperture = 0.f;</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_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e"> 141</a></span>&#160; <span class="keywordtype">bool</span> isRelativeTransform = <span class="keyword">true</span>;</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="struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065"> 146</a></span>&#160; <span class="keywordtype">bool</span> useSmoothing = <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="l00151"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b"> 151</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="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="l00157"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html"> 157</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="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">public</span>:</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8"> 160</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="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</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">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="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> uint32_t getVoronoiSites(<span class="keyword">const</span> physx::PxVec3*&amp; sites) = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</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> addSite(<span class="keyword">const</span> physx::PxVec3&amp; site) = 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> uniformlyGenerateSitesInMesh(uint32_t numberOfSites) = 0;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</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="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</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; normal, <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="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</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="l00217"></a><span class="lineno"> 217</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</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="l00223"></a><span class="lineno"> 223</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> clearStencil() = 0;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</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> 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="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="l00241"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool.html"> 241</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="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="keyword">public</span>:</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2"> 245</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="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> release() = 0;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</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> reset() = 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="l00261"></a><span class="lineno"> 261</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="l00262"></a><span class="lineno"> 262</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</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="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setInteriorMaterialId(int32_t materialId) = 0;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">virtual</span> int32_t getInteriorMaterialId() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</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="l00282"></a><span class="lineno"> 282</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</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="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</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="l00293"></a><span class="lineno"> 293</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</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="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</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="l00317"></a><span class="lineno"> 317</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</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="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keyword">virtual</span> int32_t cut(uint32_t chunkId, <span class="keyword">const</span> physx::PxVec3&amp; normal, <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="l00344"></a><span class="lineno"> 344</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</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="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="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> finalizeFracturing() = 0;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</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="l00372"></a><span class="lineno"> 372</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</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="l00381"></a><span class="lineno"> 381</span>&#160;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</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="l00389"></a><span class="lineno"> 389</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</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="l00398"></a><span class="lineno"> 398</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keyword">virtual</span> int32_t getChunkIndex(int32_t chunkId) = 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 getChunkId(int32_t chunkIndex) = 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 getChunkDepth(int32_t chunkId) = 0;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keyword">virtual</span> uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*&amp; chunkIds) = 0;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</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="l00438"></a><span class="lineno"> 438</span>&#160;</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</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="l00444"></a><span class="lineno"> 444</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keyword">virtual</span> int32_t islandDetectionAndRemoving(int32_t chunkId) = 0;</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</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="l00457"></a><span class="lineno"> 457</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> deleteAllChildrenOfChunk(int32_t chunkId) = 0;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</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="l00473"></a><span class="lineno"> 473</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> fitUvToRect(<span class="keywordtype">float</span> side, uint32_t chunkId) = 0;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</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="l00486"></a><span class="lineno"> 486</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;};</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;} <span class="comment">// namespace Nv</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</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:87</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:157</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:59</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:241</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:167</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:160</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:52</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:107</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:151</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:49</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:113</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:81</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:245</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:50</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:51</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:53</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:64</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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html
index dccf895..dccf895 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h.html
index 82bce2d..82bce2d 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html
new file mode 100755
index 0000000..ff921e0
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h_source.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.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 -->
+</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_mesh_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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"><a class="line" href="class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7"> 45</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="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</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="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</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="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</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="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="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="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="l00071"></a><span class="lineno"> 71</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="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</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="l00077"></a><span class="lineno"> 77</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="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="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</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="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</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="l00095"></a><span class="lineno"> 95</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="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</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="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</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="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</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="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="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="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</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="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="l00126"></a><span class="lineno"> 126</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="l00127"></a><span class="lineno"> 127</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</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="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</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="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</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="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</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="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"> 150</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;} <span class="comment">// namespace Nv</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;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</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:153</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_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:45</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_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="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:64</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> NvBlastExtAuthoring.h:40</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><!-- 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/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html
index 6cb9d47..6cb9d47 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html
index 1f499f9..1f499f9 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h_source.html
new file mode 100755
index 0000000..e0d0a85
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_cleaner_8h_source.html
@@ -0,0 +1,55 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoring/include/NvBlastExtAuthoringMeshCleaner.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 -->
+</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_mesh_cleaner_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtAuthoringMeshCleaner.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_authoring_mesh_cleaner_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 NVBLASTEXTAUTHORINGMESHCLEANER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTAUTHORINGMESHCLEANER_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="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="keyword">class </span>Mesh;</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_mesh_cleaner.html"> 52</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">MeshCleaner</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_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc"> 55</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc">~MeshCleaner</a>() {}</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</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="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27">cleanMesh</a>(<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="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> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41">release</a>() = 0;</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="comment">// namespace Blast</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;} <span class="comment">// namespace Nv</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="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGMESHCLEANER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_html_a9716fd1256337c0149bbed8d447438bc"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc">Nv::Blast::MeshCleaner::~MeshCleaner</a></div><div class="ttdeci">virtual ~MeshCleaner()</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringMeshCleaner.h:55</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_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_cleaner_html_a6681704bd0186e56c55f7b9ba9174d27"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27">Nv::Blast::MeshCleaner::cleanMesh</a></div><div class="ttdeci">virtual Mesh * cleanMesh(const Mesh *mesh)=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_mesh_cleaner_html_a9cb8249f4619e4e1169ae1553d3bdd41"><div class="ttname"><a href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner::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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html
index d85a1f4..d85a1f4 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.html
index 4fa1046..4fa1046 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.js b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.js
new file mode 100755
index 0000000..b8ed0d1
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.js
@@ -0,0 +1,17 @@
+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" ]
+ ] ],
+ [ "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" ],
+ [ "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 ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h_source.html b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h_source.html
new file mode 100755
index 0000000..d68607c
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h_source.html
@@ -0,0 +1,116 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.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 -->
+</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_types_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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 INT32_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#acf223beef29822b0fd0923143072abd6"> 51</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#acf223beef29822b0fd0923143072abd6">Edge</a>(<span class="keywordtype">int</span> s, <span class="keywordtype">int</span> 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"> 59</span>&#160;};</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"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html"> 64</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="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_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb"> 66</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="l00067"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560"> 67</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="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f"> 68</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="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"> 72</span>&#160;<span class="comment">// Interior material ID</span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b"> 73</a></span>&#160;<span class="preprocessor">#define MATERIAL_INTERIOR 1000</span></div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7"> 74</a></span>&#160;<span class="preprocessor">#define SMOOTHING_GROUP_INTERIOR 1000</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;</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_triangle.html"> 81</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="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_triangle.html#ae1a81abd0388b1c098b95b442b72650c"> 83</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="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217"> 84</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="l00085"></a><span class="lineno"> 85</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="l00086"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175"> 86</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="l00087"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3"> 87</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="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199"> 88</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="l00089"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c"> 89</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="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> ((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="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_triangle.html#af761772af1cbbb9827c88b615c150cb5"> 93</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="l00094"></a><span class="lineno"> 94</span>&#160; {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> (&amp;a)[index];</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_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e"> 97</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="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> (&amp;a)[index];</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;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html"> 107</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="l00108"></a><span class="lineno"> 108</span>&#160;{</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d"> 109</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="l00110"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444"> 110</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="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_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c"> 112</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="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> (ea != a &amp;&amp; ea != b)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> ea;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">if</span> (eb != a &amp;&amp; eb != b)</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> eb;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">if</span> (ec != a &amp;&amp; ec != b)</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> ec;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</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="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"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72"> 123</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="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">return</span> (a == ea || a == eb || a == ec) &amp;&amp; (b == ea || b == eb || b == ec);</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#aadc1efaf4d0f77ab8f092cd14fb82a00"> 128</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="l00129"></a><span class="lineno"> 129</span>&#160; {</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_triangle.html">Triangle</a> tr;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</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="l00132"></a><span class="lineno"> 132</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="l00133"></a><span class="lineno"> 133</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="l00134"></a><span class="lineno"> 134</span>&#160; </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</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="l00136"></a><span class="lineno"> 136</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="l00137"></a><span class="lineno"> 137</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="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> tr;</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="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116"> 141</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="l00142"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a"> 142</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="l00143"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104"> 143</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="l00144"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69"> 144</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="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"> 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;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html"> 153</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="l00154"></a><span class="lineno"> 154</span>&#160;{</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b"> 155</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="l00156"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94"> 156</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="l00157"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef"> 157</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="l00158"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61"> 158</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="l00159"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c"> 159</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="l00160"></a><span class="lineno"> 160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3"> 161</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="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="l00167"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_random_generator_base.html"> 167</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="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="l00170"></a><span class="lineno"> 170</span>&#160; <span class="comment">// Generates uniformly distributed value in [0, 1] range. </span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">float</span> getRandomValue() = 0;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">// Seeds random value generator</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> seed(int32_t seed) = 0;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e"> 174</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="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="l00180"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull.html"> 180</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="l00181"></a><span class="lineno"> 181</span>&#160;{</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html"> 185</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="l00186"></a><span class="lineno"> 186</span>&#160; {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">// Polygon base plane</span></div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e"> 188</a></span>&#160; <span class="keywordtype">float</span> mPlane[4];</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="comment">// Number vertices in polygon</span></div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca"> 190</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="l00191"></a><span class="lineno"> 191</span>&#160; <span class="comment">// First index in CollisionHull.indices array for this polygon</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#abe58ffa0073db0b9ed2102e7df017068"> 192</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="l00193"></a><span class="lineno"> 193</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; uint32_t pointsCount;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; uint32_t indicesCount;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; uint32_t polygonDataCount;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; physx::PxVec3* points;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; uint32_t* indices;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</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="l00202"></a><span class="lineno"> 202</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="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>() {}</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; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</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="l00211"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html"> 211</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="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_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1"> 213</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="l00214"></a><span class="lineno"> 214</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#ac5a938f6b6af22185f93d457947f0c51"> 215</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="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#a82eea5edda9545d420939ef6a79aea7b"> 217</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="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4"> 223</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="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe"> 230</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="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1"> 232</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="l00233"></a><span class="lineno"> 233</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#aa8e251369789960fe04fcb478c88b97f"> 234</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="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#a7a4780c1ce983189255f072042b457be"> 236</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="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677"> 243</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="l00244"></a><span class="lineno"> 244</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e"> 245</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="l00246"></a><span class="lineno"> 246</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6"> 250</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="l00251"></a><span class="lineno"> 251</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982"> 256</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="l00257"></a><span class="lineno"> 257</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa"> 261</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="l00266"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956"> 266</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="l00267"></a><span class="lineno"> 267</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6"> 269</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="l00270"></a><span class="lineno"> 270</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> releaseCollisionHulls() = 0;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</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"> 282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;} <span class="comment">// namespace Nv</span></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="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:123</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_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:236</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:86</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:158</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:234</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:243</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:112</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:107</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:97</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:269</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:256</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:213</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:153</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:87</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:190</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:84</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:167</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:185</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:89</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:215</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:84</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:141</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:180</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:83</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:88</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:144</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:142</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:211</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:143</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:66</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:250</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:261</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:232</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:155</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:81</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_edge_html_acf223beef29822b0fd0923143072abd6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_edge.html#acf223beef29822b0fd0923143072abd6">Nv::Blast::Edge::Edge</a></div><div class="ttdeci">Edge(int s, int e)</div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoringTypes.h:51</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:67</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:192</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:174</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:109</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:266</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:110</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:128</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:245</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:161</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:159</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:84</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:157</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:64</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:156</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:217</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> NvBlastExtAuthoring.h:40</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:230</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:223</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:93</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><!-- 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/api_docs/files/_nv_blast_ext_custom_profiler_8h-source.html b/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h-source.html
index cdaba65..cdaba65 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h.html b/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h.html
index 13b5fa4..13b5fa4 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h.js b/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h.js
new file mode 100755
index 0000000..6e49fcb
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h.js
@@ -0,0 +1,8 @@
+var _nv_blast_ext_custom_profiler_8h =
+[
+ [ "ExtCustomProfiler", "class_nv_1_1_blast_1_1_ext_custom_profiler.html", "class_nv_1_1_blast_1_1_ext_custom_profiler" ],
+ [ "ExtProfileData", "struct_nv_1_1_blast_1_1_ext_profile_data.html", "struct_nv_1_1_blast_1_1_ext_profile_data" ],
+ [ "SUPPORTS_THREAD_LOCAL", "_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18", null ],
+ [ "platformZoneEnd", "_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c", null ],
+ [ "platformZoneStart", "_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h_source.html b/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h_source.html
new file mode 100755
index 0000000..081e9db
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_custom_profiler_8h_source.html
@@ -0,0 +1,61 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtCustomProfiler.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 -->
+</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_custom_profiler_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtCustomProfiler.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_custom_profiler_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 NVBLASTDEFAULTPROFILER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTDEFAULTPROFILER_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_profiler_8h.html">NvBlastProfiler.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;PxProfiler.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;<span class="preprocessor">#if NV_NVTX </span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;nvToolsExt.h&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;NV_INLINE <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) { nvtxRangePushA(name); }</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;NV_INLINE <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">platformZoneEnd</a>() { nvtxRangePop(); }</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="preprocessor">#elif NV_XBOXONE</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;xboxone/NvBlastProfilerXB1.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="preprocessor">#elif NV_PS4</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#include &quot;ps4/NvBlastProfilerPS4.h&quot;</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"> 46</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef"> 47</a></span>&#160;NV_INLINE <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*) { }</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c"> 48</a></span>&#160;NV_INLINE <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">platformZoneEnd</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="preprocessor">#endif</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="_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18"> 52</a></span>&#160;<span class="preprocessor">#define SUPPORTS_THREAD_LOCAL (!NV_VC || NV_VC &gt; 12)</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">namespace </span><a class="code" href="namespace_nv.html">Nv</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">namespace </span>Blast</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_ext_profile_data.html"> 59</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</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_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83"> 61</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">name</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d"> 62</a></span>&#160; <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">data</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;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#if SUPPORTS_THREAD_LOCAL</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> int32_t PROFILER_MAX_NESTED_DEPTH = 64;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">static</span> thread_local <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a> th_ProfileData[PROFILER_MAX_NESTED_DEPTH];</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">static</span> thread_local int32_t th_depth = 0;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#endif</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="l00076"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html"> 76</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</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="l00082"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6"> 82</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6">ExtCustomProfiler</a>() : m_platformEnabled(false) {}</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="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1"> 87</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_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1">zoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">name</a>)<span class="keyword"> override</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keyword"> </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="preprocessor">#if SUPPORTS_THREAD_LOCAL</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">if</span> (PxGetProfilerCallback())</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">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">data</a> = PxGetProfilerCallback()-&gt;zoneStart(name, <span class="keyword">false</span>, 0xb1a57);</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="keywordflow">if</span> (th_depth &lt; PROFILER_MAX_NESTED_DEPTH &amp;&amp; th_depth &gt;= 0)</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; th_ProfileData[th_depth].name = <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">name</a>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; th_ProfileData[th_depth].data = <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">data</a>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; th_depth++;</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="keywordflow">else</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; assert(th_depth &lt; PROFILER_MAX_NESTED_DEPTH &amp;&amp; th_depth &gt;= 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; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#endif</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="keywordflow">if</span> (m_platformEnabled)</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; <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a>(name);</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;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b"> 114</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_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b">zoneEnd</a>()<span class="keyword"> override</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;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor">#if SUPPORTS_THREAD_LOCAL</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">if</span> (PxGetProfilerCallback())</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; th_depth--;</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="keywordflow">if</span> (th_depth &gt;= 0)</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="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a>&amp; pd = th_ProfileData[th_depth];</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; PxGetProfilerCallback()-&gt;zoneEnd(pd.<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">data</a>, pd.<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">name</a>, <span class="keyword">false</span>, 0xb1a57);</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">else</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; assert(th_depth &gt;= 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"> 132</span>&#160;<span class="preprocessor">#endif</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="keywordflow">if</span> (m_platformEnabled)</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; <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">platformZoneEnd</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;</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="l00148"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94"> 148</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94">setPlatformEnabled</a>(<span class="keywordtype">bool</span> enabled)</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; m_platformEnabled = enabled;</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;<span class="keyword">private</span>:</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">bool</span> m_platformEnabled;</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;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;} <span class="comment">// namespace Nv</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="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#endif // NVBLASTDEFAULTPROFILER_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html_a78b9d61f6da77c27fe4436997363dfb1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1">Nv::Blast::ExtCustomProfiler::zoneStart</a></div><div class="ttdeci">virtual void zoneStart(const char *name) override</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:87</div></div>
+<div class="ttc" id="_nv_blast_ext_custom_profiler_8h_html_aa1585207662452977fb8b6593e71f40c"><div class="ttname"><a href="_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c">platformZoneEnd</a></div><div class="ttdeci">NV_INLINE void platformZoneEnd()</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:48</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">Nv::Blast::ExtCustomProfiler</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:76</div></div>
+<div class="ttc" id="_nv_blast_ext_custom_profiler_8h_html_aa73cff190baa0fe10aa4b5d21dd5a7ef"><div class="ttname"><a href="_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a></div><div class="ttdeci">NV_INLINE void platformZoneStart(const char *)</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:47</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html_a326703192c1cef7196f271e6dd47bd94"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94">Nv::Blast::ExtCustomProfiler::setPlatformEnabled</a></div><div class="ttdeci">void setPlatformEnabled(bool enabled)</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:148</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html_a9e7434d8654794fc69d7f0b7afab22d6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6">Nv::Blast::ExtCustomProfiler::ExtCustomProfiler</a></div><div class="ttdeci">ExtCustomProfiler()</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:82</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_custom_profiler_html_abe4743b5975ad80c6495167c7a47174b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b">Nv::Blast::ExtCustomProfiler::zoneEnd</a></div><div class="ttdeci">virtual void zoneEnd() override</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:114</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:44</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_profile_data_html_aecbb14649bf0e4003eb2e906649ebb8d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:62</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_profile_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_profile_data.html">Nv::Blast::ExtProfileData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:59</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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_profile_data_html_ae45c1aef4a10db9a1c2433b210d5de83"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> NvBlastExtCustomProfiler.h:61</div></div>
+<div class="ttc" id="_nv_blast_profiler_8h_html"><div class="ttname"><a href="_nv_blast_profiler_8h.html">NvBlastProfiler.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/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html
index 4072519..4072519 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html
index 2bb7228..2bb7228 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.js b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.js
new file mode 100755
index 0000000..8237496
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.js
@@ -0,0 +1,24 @@
+var _nv_blast_ext_damage_shaders_8h =
+[
+ [ "NvBlastExtCapsuleRadialDamageDesc", "struct_nv_blast_ext_capsule_radial_damage_desc.html", "struct_nv_blast_ext_capsule_radial_damage_desc" ],
+ [ "NvBlastExtDamageAccelerator", "class_nv_blast_ext_damage_accelerator.html", "class_nv_blast_ext_damage_accelerator" ],
+ [ "NvBlastExtImpactSpreadDamageDesc", "struct_nv_blast_ext_impact_spread_damage_desc.html", "struct_nv_blast_ext_impact_spread_damage_desc" ],
+ [ "NvBlastExtMaterial", "struct_nv_blast_ext_material.html", "struct_nv_blast_ext_material" ],
+ [ "NvBlastExtProgramParams", "struct_nv_blast_ext_program_params.html", "struct_nv_blast_ext_program_params" ],
+ [ "NvBlastExtRadialDamageDesc", "struct_nv_blast_ext_radial_damage_desc.html", "struct_nv_blast_ext_radial_damage_desc" ],
+ [ "NvBlastExtShearDamageDesc", "struct_nv_blast_ext_shear_damage_desc.html", "struct_nv_blast_ext_shear_damage_desc" ],
+ [ "NvBlastExtTriangleIntersectionDamageDesc", "struct_nv_blast_ext_triangle_intersection_damage_desc.html", "struct_nv_blast_ext_triangle_intersection_damage_desc" ],
+ [ "NvBlastExtCapsuleFalloffGraphShader", "_nv_blast_ext_damage_shaders_8h.html#a2858337c4940ef330af46c87841ec8a1", null ],
+ [ "NvBlastExtCapsuleFalloffSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#a836ef5b0fd3eb3485af917599ab19e11", null ],
+ [ "NvBlastExtCutterGraphShader", "_nv_blast_ext_damage_shaders_8h.html#a01ce708222741d4d1a3bdee94cdff422", null ],
+ [ "NvBlastExtCutterSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#a49ec2bf9cb78069aea33b323a3c46276", null ],
+ [ "NvBlastExtDamageAcceleratorCreate", "_nv_blast_ext_damage_shaders_8h.html#aaba10f0cb7fda7438c600a9ea84c3a8f", null ],
+ [ "NvBlastExtFalloffGraphShader", "_nv_blast_ext_damage_shaders_8h.html#a6349a0cf92522e18559d900ab65b14d1", null ],
+ [ "NvBlastExtFalloffSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#a879c11ce1b73b7b497288c8a2710c438", null ],
+ [ "NvBlastExtImpactSpreadGraphShader", "_nv_blast_ext_damage_shaders_8h.html#a8f3d1da3bd2e0c19bd18b8840a4f531e", null ],
+ [ "NvBlastExtImpactSpreadSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#ae6214e68108b781cdb160d787650dd2e", null ],
+ [ "NvBlastExtShearGraphShader", "_nv_blast_ext_damage_shaders_8h.html#aa49711a370498c4da36bd9dac4d1bbd9", null ],
+ [ "NvBlastExtShearSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#a3103465d5c665418138ea5e93a62ac73", null ],
+ [ "NvBlastExtTriangleIntersectionGraphShader", "_nv_blast_ext_damage_shaders_8h.html#aa1a7f982c44ff2e230ba37caf03aaa0b", null ],
+ [ "NvBlastExtTriangleIntersectionSubgraphShader", "_nv_blast_ext_damage_shaders_8h.html#a8cd81f47a4c823b3fa5ed0dee6a114bb", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h_source.html b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h_source.html
new file mode 100755
index 0000000..b1834d3
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h_source.html
@@ -0,0 +1,105 @@
+<html>
+ <head>
+ <title>sdk/extensions/shaders/include/NvBlastExtDamageShaders.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 -->
+</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_damage_shaders_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtDamageShaders.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_damage_shaders_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 NVBLASTEXTDAMAGESHADERS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTDAMAGESHADERS_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_blast_debug_render_8h.html">NvBlastDebugRender.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="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">// Damage Accelerator </span></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"><a class="line" href="class_nv_blast_ext_damage_accelerator.html"> 45</a></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="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">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc">release</a>() = 0;</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">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f">fillDebugRender</a>(<span class="keywordtype">int</span> depth = -1, <span class="keywordtype">bool</span> segments = <span class="keyword">false</span>) = 0;</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="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#aaba10f0cb7fda7438c600a9ea84c3a8f">NvBlastExtDamageAcceleratorCreate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, <span class="keywordtype">int</span> type);</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;<span class="comment">// Damage Program</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_program_params.html"> 73</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</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_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c"> 75</a></span>&#160; <a class="code" href="struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* desc, <span class="keyword">const</span> <span class="keywordtype">void</span>* material_ = <span class="keyword">nullptr</span>, <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* accelerator_ = <span class="keyword">nullptr</span>)</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; : damageDesc(desc), material(material_), accelerator(accelerator_) {}</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_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc"> 78</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc">damageDesc</a>; </div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12"> 79</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12">material</a>; </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5"> 80</a></span>&#160; <a class="code" href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a>* <a class="code" href="struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5">accelerator</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;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment">// Common Material </span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html"> 94</a></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="l00095"></a><span class="lineno"> 95</span>&#160;{</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5"> 96</a></span>&#160; <a class="code" href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a>() : health(100.f), minDamageThreshold(0.0f), maxDamageThreshold(1.0f) {}</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_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2"> 98</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2">health</a>; </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4"> 99</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4">minDamageThreshold</a>; </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b"> 100</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b">maxDamageThreshold</a>; </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d"> 112</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d">getNormalizedDamage</a>(<span class="keywordtype">float</span> damageInHealth)<span class="keyword"> const</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="keyword">const</span> <span class="keywordtype">float</span> damage = health &gt; 0.f ? damageInHealth / health : 1.0f;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> damage &gt; minDamageThreshold ? (damage &lt; maxDamageThreshold ? damage : maxDamageThreshold) : 0.f;</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="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="comment">// Point Radial Damage</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="l00127"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html"> 127</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</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"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379"> 129</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379">damage</a>; </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b"> 130</a></span>&#160; <span class="keywordtype">float</span> position[3]; </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d"> 131</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d">minRadius</a>; </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc"> 132</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc">maxRadius</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="l00142"></a><span class="lineno"> 142</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_damage_shaders_8h.html#a6349a0cf92522e18559d900ab65b14d1">NvBlastExtFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</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> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a879c11ce1b73b7b497288c8a2710c438">NvBlastExtFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</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> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#a01ce708222741d4d1a3bdee94cdff422">NvBlastExtCutterGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</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_damage_shaders_8h.html#a49ec2bf9cb78069aea33b323a3c46276">NvBlastExtCutterSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</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;<span class="comment">// Capsule Radial Damage</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html"> 155</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></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="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc"> 157</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc">damage</a>; </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304"> 158</a></span>&#160; <span class="keywordtype">float</span> position0[3]; </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023"> 159</a></span>&#160; <span class="keywordtype">float</span> position1[3]; </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5"> 160</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5">minRadius</a>; </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28"> 161</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28">maxRadius</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;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</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_damage_shaders_8h.html#a2858337c4940ef330af46c87841ec8a1">NvBlastExtCapsuleFalloffGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</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_damage_shaders_8h.html#a836ef5b0fd3eb3485af917599ab19e11">NvBlastExtCapsuleFalloffSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</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="l00179"></a><span class="lineno"> 179</span>&#160;<span class="comment">// Shear Damage</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="l00185"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html"> 185</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></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="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2"> 187</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2">damage</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"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html#a257c42d51ea53fc4e14b6dad2968cf0c"> 189</a></span>&#160; <span class="keywordtype">float</span> normal[3]; </div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2"> 190</a></span>&#160; <span class="keywordtype">float</span> position[3]; </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="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a"> 192</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a">minRadius</a>; </div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946"> 193</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946">maxRadius</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="l00203"></a><span class="lineno"> 203</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_damage_shaders_8h.html#aa49711a370498c4da36bd9dac4d1bbd9">NvBlastExtShearGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</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_damage_shaders_8h.html#a3103465d5c665418138ea5e93a62ac73">NvBlastExtShearSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</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;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="comment">// Triangle Intersection Damage</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html"> 214</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></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"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6"> 216</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6">damage</a>; </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06"> 217</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06">position0</a>; </div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5"> 218</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5">position1</a>; </div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1"> 219</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1">position2</a>; </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="l00236"></a><span class="lineno"> 236</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_damage_shaders_8h.html#aa1a7f982c44ff2e230ba37caf03aaa0b">NvBlastExtTriangleIntersectionGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</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_damage_shaders_8h.html#a8cd81f47a4c823b3fa5ed0dee6a114bb">NvBlastExtTriangleIntersectionSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</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="l00241"></a><span class="lineno"> 241</span>&#160;<span class="comment">// Impact Spread</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_impact_spread_damage_desc.html"> 247</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</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_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85"> 249</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85">damage</a>; </div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f"> 250</a></span>&#160; <span class="keywordtype">float</span> position[3]; </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"><a class="line" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9"> 252</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9">minRadius</a>; </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5"> 253</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5">maxRadius</a>; </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="l00273"></a><span class="lineno"> 273</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_damage_shaders_8h.html#a8f3d1da3bd2e0c19bd18b8840a4f531e">NvBlastExtImpactSpreadGraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</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_damage_shaders_8h.html#ae6214e68108b781cdb160d787650dd2e">NvBlastExtImpactSpreadSubgraphShader</a>(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* params);</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 // NVBLASTEXTDAMAGESHADERS_H</span></div><div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_ae6214e68108b781cdb160d787650dd2e"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#ae6214e68108b781cdb160d787650dd2e">NvBlastExtImpactSpreadSubgraphShader</a></div><div class="ttdeci">void NvBlastExtImpactSpreadSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="struct_nv_blast_ext_program_params_html_aa445f80ac32f117dc11c1271e538c92c"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams::NvBlastExtProgramParams</a></div><div class="ttdeci">NvBlastExtProgramParams(const void *desc, const void *material_=nullptr, NvBlastExtDamageAccelerator *accelerator_=nullptr)</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:75</div></div>
+<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a836ef5b0fd3eb3485af917599ab19e11"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a836ef5b0fd3eb3485af917599ab19e11">NvBlastExtCapsuleFalloffSubgraphShader</a></div><div class="ttdeci">void NvBlastExtCapsuleFalloffSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:491</div></div>
+<div class="ttc" id="struct_nv_blast_ext_material_html_aeeb4e2d2b81e234e12b9e627eb6cb1b4"><div class="ttname"><a href="struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4">NvBlastExtMaterial::minDamageThreshold</a></div><div class="ttdeci">float minDamageThreshold</div><div class="ttdoc">min damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 1...</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:99</div></div>
+<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html_a05f639df7fe680ee1dc98edda4ad4fa6"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:216</div></div>
+<div class="ttc" id="struct_nv_blast_ext_shear_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:185</div></div>
+<div class="ttc" id="struct_nv_blast_ext_capsule_radial_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_capsule_radial_damage_desc.html">NvBlastExtCapsuleRadialDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:155</div></div>
+<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_aa49711a370498c4da36bd9dac4d1bbd9"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#aa49711a370498c4da36bd9dac4d1bbd9">NvBlastExtShearGraphShader</a></div><div class="ttdeci">void NvBlastExtShearGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</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_damage_shaders_8h_html_a879c11ce1b73b7b497288c8a2710c438"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a879c11ce1b73b7b497288c8a2710c438">NvBlastExtFalloffSubgraphShader</a></div><div class="ttdeci">void NvBlastExtFalloffSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_debug_buffer_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_debug_buffer.html">Nv::Blast::DebugBuffer</a></div><div class="ttdef"><b>Definition:</b> NvBlastDebugRender.h:56</div></div>
+<div class="ttc" id="struct_nv_blast_ext_program_params_html"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html">NvBlastExtProgramParams</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:73</div></div>
+<div class="ttc" id="struct_nv_blast_ext_radial_damage_desc_html_a4cc2f97bb0d5288196c18bc85985f3bc"><div class="ttname"><a href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc::maxRadius</a></div><div class="ttdeci">float maxRadius</div><div class="ttdoc">outer radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:132</div></div>
+<div class="ttc" id="struct_nv_blast_ext_program_params_html_a6cc35cdab120293adfdc07f51dbf2b12"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams::material</a></div><div class="ttdeci">const void * material</div><div class="ttdoc">pointer to material </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:79</div></div>
+<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a2858337c4940ef330af46c87841ec8a1"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a2858337c4940ef330af46c87841ec8a1">NvBlastExtCapsuleFalloffGraphShader</a></div><div class="ttdeci">void NvBlastExtCapsuleFalloffGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_aaba10f0cb7fda7438c600a9ea84c3a8f"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#aaba10f0cb7fda7438c600a9ea84c3a8f">NvBlastExtDamageAcceleratorCreate</a></div><div class="ttdeci">NvBlastExtDamageAccelerator * NvBlastExtDamageAcceleratorCreate(const NvBlastAsset *asset, int type)</div></div>
+<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html_ac4532a1c00e85c345d54beff07d61da5"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc::position1</a></div><div class="ttdeci">NvcVec3 position1</div><div class="ttdoc">triangle point B position </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:218</div></div>
+<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a6349a0cf92522e18559d900ab65b14d1"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a6349a0cf92522e18559d900ab65b14d1">NvBlastExtFalloffGraphShader</a></div><div class="ttdeci">void NvBlastExtFalloffGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="struct_nv_blast_ext_radial_damage_desc_html_af3546b34798c8d8f97facb157f44a35d"><div class="ttname"><a href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc::minRadius</a></div><div class="ttdeci">float minRadius</div><div class="ttdoc">inner radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:131</div></div>
+<div class="ttc" id="struct_nv_blast_ext_impact_spread_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:247</div></div>
+<div class="ttc" id="_nv_blast_debug_render_8h_html"><div class="ttname"><a href="_nv_blast_debug_render_8h.html">NvBlastDebugRender.h</a></div></div>
+<div class="ttc" id="struct_nv_blast_ext_shear_damage_desc_html_a5a5b8cbdce8ee01e223ac81bf11ff35a"><div class="ttname"><a href="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc::minRadius</a></div><div class="ttdeci">float minRadius</div><div class="ttdoc">inner radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:192</div></div>
+<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a8cd81f47a4c823b3fa5ed0dee6a114bb"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a8cd81f47a4c823b3fa5ed0dee6a114bb">NvBlastExtTriangleIntersectionSubgraphShader</a></div><div class="ttdeci">void NvBlastExtTriangleIntersectionSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="struct_nv_blast_ext_material_html_ade63b21c45e8705b20e65c202891762b"><div class="ttname"><a href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b">NvBlastExtMaterial::maxDamageThreshold</a></div><div class="ttdeci">float maxDamageThreshold</div><div class="ttdoc">max damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&amp;#39;t allow more then 80% ...</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:100</div></div>
+<div class="ttc" id="struct_nv_blast_ext_material_html_a2c68418aade662c005e3890a1d073d0d"><div class="ttname"><a href="struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d">NvBlastExtMaterial::getNormalizedDamage</a></div><div class="ttdeci">float getNormalizedDamage(float damageInHealth) const</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:112</div></div>
+<div class="ttc" id="class_nv_blast_ext_damage_accelerator_html"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:45</div></div>
+<div class="ttc" id="struct_nv_blast_ext_radial_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:127</div></div>
+<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a3103465d5c665418138ea5e93a62ac73"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a3103465d5c665418138ea5e93a62ac73">NvBlastExtShearSubgraphShader</a></div><div class="ttdeci">void NvBlastExtShearSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="struct_nv_blast_ext_impact_spread_damage_desc_html_aa5f0e610dad36b95f998e58437f8e6e5"><div class="ttname"><a href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc::maxRadius</a></div><div class="ttdeci">float maxRadius</div><div class="ttdoc">outer radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:253</div></div>
+<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html">NvBlastExtTriangleIntersectionDamageDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:214</div></div>
+<div class="ttc" id="struct_nv_blast_ext_program_params_html_a428b6b1ea36416bd76310b42a67192c5"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5">NvBlastExtProgramParams::accelerator</a></div><div class="ttdeci">NvBlastExtDamageAccelerator * accelerator</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:80</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_damage_shaders_8h_html_a8f3d1da3bd2e0c19bd18b8840a4f531e"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a8f3d1da3bd2e0c19bd18b8840a4f531e">NvBlastExtImpactSpreadGraphShader</a></div><div class="ttdeci">void NvBlastExtImpactSpreadGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="struct_nv_blast_ext_shear_damage_desc_html_a72f2f98168be1a777197eefefe49aef2"><div class="ttname"><a href="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:187</div></div>
+<div class="ttc" id="struct_nv_blast_ext_capsule_radial_damage_desc_html_ae879eff0b48fe6d97667c7339c12d3c5"><div class="ttname"><a href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc::minRadius</a></div><div class="ttdeci">float minRadius</div><div class="ttdoc">inner radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:160</div></div>
+<div class="ttc" id="struct_nv_blast_ext_radial_damage_desc_html_a2b8469219b6615b208b5022a6fe27379"><div class="ttname"><a href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:129</div></div>
+<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html_a2ce313d5190f2b2705abcddce4c56d06"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc::position0</a></div><div class="ttdeci">NvcVec3 position0</div><div class="ttdoc">triangle point A position </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:217</div></div>
+<div class="ttc" id="struct_nv_blast_ext_shear_damage_desc_html_a7c5a12680fd2f8eae33a45b2a6e57946"><div class="ttname"><a href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc::maxRadius</a></div><div class="ttdeci">float maxRadius</div><div class="ttdoc">outer radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:193</div></div>
+<div class="ttc" id="struct_nv_blast_ext_impact_spread_damage_desc_html_ac74f4f9446d9ad9c4a21fbd6e13d7b85"><div class="ttname"><a href="struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:249</div></div>
+<div class="ttc" id="struct_nv_blast_ext_program_params_html_a3efc46ea5212a5c4416bd028e3f907bc"><div class="ttname"><a href="struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams::damageDesc</a></div><div class="ttdeci">const void * damageDesc</div><div class="ttdoc">array of damage descriptions </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:78</div></div>
+<div class="ttc" id="struct_nv_blast_ext_impact_spread_damage_desc_html_aeef3b64563225c426a633f48faf7a9a9"><div class="ttname"><a href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc::minRadius</a></div><div class="ttdeci">float minRadius</div><div class="ttdoc">inner radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:252</div></div>
+<div class="ttc" id="struct_nv_blast_ext_triangle_intersection_damage_desc_html_af4da706fc0cb7a98c8fb30ef4bd2f4c1"><div class="ttname"><a href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1">NvBlastExtTriangleIntersectionDamageDesc::position2</a></div><div class="ttdeci">NvcVec3 position2</div><div class="ttdoc">triangle point C position </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:219</div></div>
+<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_a01ce708222741d4d1a3bdee94cdff422"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a01ce708222741d4d1a3bdee94cdff422">NvBlastExtCutterGraphShader</a></div><div class="ttdeci">void NvBlastExtCutterGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</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_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_blast_ext_capsule_radial_damage_desc_html_a2a686d6981558343b08268d958fa8b28"><div class="ttname"><a href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc::maxRadius</a></div><div class="ttdeci">float maxRadius</div><div class="ttdoc">outer radius of damage action </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:161</div></div>
+<div class="ttc" id="struct_nv_blast_subgraph_shader_actor_html"><div class="ttname"><a href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:513</div></div>
+<div class="ttc" id="class_nv_blast_ext_damage_accelerator_html_adf9deedf3f72a68bfa0c95f42c6bba4f"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator::fillDebugRender</a></div><div class="ttdeci">virtual Nv::Blast::DebugBuffer fillDebugRender(int depth=-1, bool segments=false)=0</div></div>
+<div class="ttc" id="struct_nv_blast_ext_material_html_a89d74e66909810438be664da3f42e2d5"><div class="ttname"><a href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial::NvBlastExtMaterial</a></div><div class="ttdeci">NvBlastExtMaterial()</div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:96</div></div>
+<div class="ttc" id="class_nv_blast_ext_damage_accelerator_html_a74a2c82f3414b4877de8475144a53dfc"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator::release</a></div><div class="ttdeci">virtual void release()=0</div></div>
+<div class="ttc" id="struct_nv_blast_ext_material_html_a1d1922ed27c3012efa2e9c3418636cb2"><div class="ttname"><a href="struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial::health</a></div><div class="ttdeci">float health</div><div class="ttdoc">health </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:98</div></div>
+<div class="ttc" id="_nv_blast_ext_damage_shaders_8h_html_aa1a7f982c44ff2e230ba37caf03aaa0b"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#aa1a7f982c44ff2e230ba37caf03aaa0b">NvBlastExtTriangleIntersectionGraphShader</a></div><div class="ttdeci">void NvBlastExtTriangleIntersectionGraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="struct_nv_blast_ext_capsule_radial_damage_desc_html_aba7a77e35ba6b376e40b8594cd5d25bc"><div class="ttname"><a href="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc::damage</a></div><div class="ttdeci">float damage</div><div class="ttdoc">normalized damage amount, range: [0, 1] (maximum health value to be reduced) </div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:157</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_blast_ext_damage_shaders_8h_html_a49ec2bf9cb78069aea33b323a3c46276"><div class="ttname"><a href="_nv_blast_ext_damage_shaders_8h.html#a49ec2bf9cb78069aea33b323a3c46276">NvBlastExtCutterSubgraphShader</a></div><div class="ttdeci">void NvBlastExtCutterSubgraphShader(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *params)</div></div>
+<div class="ttc" id="struct_nv_blast_ext_material_html"><div class="ttname"><a href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:94</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/api_docs/files/_nv_blast_ext_exporter_8h-source.html b/docs/api_docs/files/_nv_blast_ext_exporter_8h-source.html
index 3c3cbc6..3c3cbc6 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_exporter_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_exporter_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_exporter_8h.html b/docs/api_docs/files/_nv_blast_ext_exporter_8h.html
index fcdbd06..fcdbd06 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_exporter_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_exporter_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_exporter_8h.js b/docs/api_docs/files/_nv_blast_ext_exporter_8h.js
new file mode 100755
index 0000000..a42a855
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_exporter_8h.js
@@ -0,0 +1,12 @@
+var _nv_blast_ext_exporter_8h =
+[
+ [ "ExporterMeshData", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html", "struct_nv_1_1_blast_1_1_exporter_mesh_data" ],
+ [ "IFbxFileReader", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html", "class_nv_1_1_blast_1_1_i_fbx_file_reader" ],
+ [ "IMeshFileReader", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html", "class_nv_1_1_blast_1_1_i_mesh_file_reader" ],
+ [ "IMeshFileWriter", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html", "class_nv_1_1_blast_1_1_i_mesh_file_writer" ],
+ [ "Material", "struct_nv_1_1_blast_1_1_material.html", "struct_nv_1_1_blast_1_1_material" ],
+ [ "NvBlastExtExporterCreateFbxFileReader", "_nv_blast_ext_exporter_8h.html#a4f54418e6a96cd79a707cedf9e9e51d1", null ],
+ [ "NvBlastExtExporterCreateFbxFileWriter", "_nv_blast_ext_exporter_8h.html#ad05e784043601c6705cd2bdd95d4bc76", null ],
+ [ "NvBlastExtExporterCreateObjFileReader", "_nv_blast_ext_exporter_8h.html#a4bf77a02044f3bef0399bfc47f650a8d", null ],
+ [ "NvBlastExtExporterCreateObjFileWriter", "_nv_blast_ext_exporter_8h.html#a890017dceafc8196df1900780e760e24", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_exporter_8h_source.html b/docs/api_docs/files/_nv_blast_ext_exporter_8h_source.html
new file mode 100755
index 0000000..e8a56cc
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_exporter_8h_source.html
@@ -0,0 +1,82 @@
+<html>
+ <head>
+ <title>sdk/extensions/exporter/include/NvBlastExtExporter.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 -->
+</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_exporter_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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#a4bf77a02044f3bef0399bfc47f650a8d">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#a4f54418e6a96cd79a707cedf9e9e51d1">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#a890017dceafc8196df1900780e760e24">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#ad05e784043601c6705cd2bdd95d4bc76">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="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>
+<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_8h_html_a890017dceafc8196df1900780e760e24"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#a890017dceafc8196df1900780e760e24">NvBlastExtExporterCreateObjFileWriter</a></div><div class="ttdeci">Nv::Blast::IMeshFileWriter * NvBlastExtExporterCreateObjFileWriter()</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="_nv_blast_ext_exporter_8h_html_a4bf77a02044f3bef0399bfc47f650a8d"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#a4bf77a02044f3bef0399bfc47f650a8d">NvBlastExtExporterCreateObjFileReader</a></div><div class="ttdeci">Nv::Blast::IMeshFileReader * NvBlastExtExporterCreateObjFileReader()</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:180</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:211</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_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="_nv_blast_ext_exporter_8h_html_a4f54418e6a96cd79a707cedf9e9e51d1"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#a4f54418e6a96cd79a707cedf9e9e51d1">NvBlastExtExporterCreateFbxFileReader</a></div><div class="ttdeci">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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="_nv_blast_ext_exporter_8h_html_ad05e784043601c6705cd2bdd95d4bc76"><div class="ttname"><a href="_nv_blast_ext_exporter_8h.html#ad05e784043601c6705cd2bdd95d4bc76">NvBlastExtExporterCreateFbxFileWriter</a></div><div class="ttdeci">Nv::Blast::IMeshFileWriter * NvBlastExtExporterCreateFbxFileWriter(bool outputFBXAscii=false)</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><!-- 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/api_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html
index 40389f1..ae4b3b6 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h-source.html
@@ -57,22 +57,24 @@
<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
-<a name="l00040"></a>00040 <span class="keyword">struct </span>CollisionHull;
-<a name="l00041"></a>00041
-<a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</a>
-<a name="l00046"></a>00046 {
-<a name="l00047"></a>00047 <span class="keyword">public</span>:
-<a name="l00048"></a><a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">00048</a> <a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">JsonCollisionExporter</a>(){};
-<a name="l00049"></a>00049
-<a name="l00055"></a>00055 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">writeCollision</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, uint32_t meshCount, <span class="keyword">const</span> uint32_t* meshOffsets, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* hulls);
-<a name="l00056"></a>00056 };
-<a name="l00057"></a>00057
-<a name="l00058"></a>00058
-<a name="l00059"></a>00059 } <span class="comment">// namespace Blast</span>
-<a name="l00060"></a>00060 } <span class="comment">// namespace Nv</span>
+<a name="l00039"></a>00039 <span class="keyword">struct </span>CollisionHull;
+<a name="l00040"></a>00040
+<a name="l00044"></a><a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">00044</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">public</span>:
+<a name="l00050"></a>00050 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">release</a>() = 0;
+<a name="l00051"></a>00051
+<a name="l00059"></a>00059 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">writeCollision</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, uint32_t chunkCount, <span class="keyword">const</span> uint32_t* hullOffsets, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <span class="keyword">const</span> * hulls) = 0;
+<a name="l00060"></a>00060 };
<a name="l00061"></a>00061
-<a name="l00062"></a>00062 <span class="preprocessor">#endif //NVBLASTEXTEXPORTERJSONCOLLISION_H</span>
+<a name="l00062"></a>00062 } <span class="comment">// namespace Blast</span>
+<a name="l00063"></a>00063 } <span class="comment">// namespace Nv</span>
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065
+<a name="l00069"></a>00069 <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_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a>* <a class="code" href="_nv_blast_ext_exporter_json_collision_8h.html#78a91f4ba679ece96110ef4dad60d949">NvBlastExtExporterCreateJsonCollisionExporter</a>();
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 <span class="preprocessor">#endif //NVBLASTEXTEXPORTERJSONCOLLISION_H</span>
</pre></div></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h.html b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h.html
index 5171be2..fe7776b 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h.html
@@ -26,14 +26,37 @@
<a href="_nv_blast_ext_exporter_json_collision_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_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</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">Nv::Blast::IJsonCollisionExporter</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"><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html#78a91f4ba679ece96110ef4dad60d949">NvBlastExtExporterCreateJsonCollisionExporter</a> ()</td></tr>
+
</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="78a91f4ba679ece96110ef4dad60d949"></a><!-- doxytag: member="NvBlastExtExporterJsonCollision.h::NvBlastExtExporterCreateJsonCollisionExporter" ref="78a91f4ba679ece96110ef4dad60d949" 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_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a>* NvBlastExtExporterCreateJsonCollisionExporter </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates an instance of IMeshFileWriter for writing obj file.
+</div>
+</div><p>
</div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h.js b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h.js
new file mode 100755
index 0000000..00a3214
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h.js
@@ -0,0 +1,5 @@
+var _nv_blast_ext_exporter_json_collision_8h =
+[
+ [ "IJsonCollisionExporter", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html", "class_nv_1_1_blast_1_1_i_json_collision_exporter" ],
+ [ "NvBlastExtExporterCreateJsonCollisionExporter", "_nv_blast_ext_exporter_json_collision_8h.html#a78a91f4ba679ece96110ef4dad60d949", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html
new file mode 100755
index 0000000..d2fbe3b
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_exporter_json_collision_8h_source.html
@@ -0,0 +1,56 @@
+<html>
+ <head>
+ <title>sdk/extensions/exporter/include/NvBlastExtExporterJsonCollision.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 -->
+</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_exporter_json_collision_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtExporterJsonCollision.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_exporter_json_collision_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 NVBLASTEXTEXPORTERJSONCOLLISION_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTEXPORTERJSONCOLLISION_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="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="l00044"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html"> 44</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">IJsonCollisionExporter</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="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54">release</a>() = 0;</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; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe">writeCollision</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* path, uint32_t chunkCount, <span class="keyword">const</span> uint32_t* hullOffsets, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <span class="keyword">const</span> * hulls) = 0;</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="comment">// namespace Blast</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;} <span class="comment">// namespace Nv</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="l00069"></a><span class="lineno"> 69</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_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a>* <a class="code" href="_nv_blast_ext_exporter_json_collision_8h.html#a78a91f4ba679ece96110ef4dad60d949">NvBlastExtExporterCreateJsonCollisionExporter</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;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif //NVBLASTEXTEXPORTERJSONCOLLISION_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_i_json_collision_exporter_html_a036a4974af69302ea442baed800c3bbe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter::writeCollision</a></div><div class="ttdeci">virtual bool writeCollision(const char *path, uint32_t chunkCount, const uint32_t *hullOffsets, const CollisionHull *const *hulls)=0</div></div>
+<div class="ttc" id="_nv_blast_ext_exporter_json_collision_8h_html_a78a91f4ba679ece96110ef4dad60d949"><div class="ttname"><a href="_nv_blast_ext_exporter_json_collision_8h.html#a78a91f4ba679ece96110ef4dad60d949">NvBlastExtExporterCreateJsonCollisionExporter</a></div><div class="ttdeci">Nv::Blast::IJsonCollisionExporter * NvBlastExtExporterCreateJsonCollisionExporter()</div></div>
+<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="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:180</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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html
index 395297d..395297d 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.html b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.html
index 2409096..2409096 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.js b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.js
new file mode 100755
index 0000000..aa18814
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.js
@@ -0,0 +1,6 @@
+var _nv_blast_ext_impact_damage_manager_8h =
+[
+ [ "ExtImpactDamageManager", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html", "class_nv_1_1_blast_1_1_ext_impact_damage_manager" ],
+ [ "ExtImpactSettings", "struct_nv_1_1_blast_1_1_ext_impact_settings.html", "struct_nv_1_1_blast_1_1_ext_impact_settings" ],
+ [ "ExtImpactDamageFunction", "_nv_blast_ext_impact_damage_manager_8h.html#ad18fa486067c588cf4e38f50d604f46a", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html
new file mode 100755
index 0000000..0a1027b
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h_source.html
@@ -0,0 +1,65 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtImpactDamageManager.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 -->
+</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_impact_damage_manager_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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;NvPreprocessor.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;<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>NV_DLL_EXPORT <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>
+<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>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a25d0a370c5293fb22fac9e14edad9346"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings::hardness</a></div><div class="ttdeci">float hardness</div><div class="ttdoc">hardness of material for impact damage. Damage = impulse / hardness . This damage is capped by the ma...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:66</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_impact_damage_manager_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:96</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:62</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a8a9ae7b592a45684fa7b72269c927334"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings::damageFunction</a></div><div class="ttdeci">ExtImpactDamageFunction damageFunction</div><div class="ttdoc">custom damage function, can be nullptr, default internal one will be used in that case...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:71</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a9988badc8579cfccd15ebd934ac146ee"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings::damageThresholdMax</a></div><div class="ttdeci">float damageThresholdMax</div><div class="ttdoc">maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&amp;#39;t allow more then ...</div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:69</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="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="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="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>
+<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_impact_settings_html_a26478e4fcbe30768046baacf12563f6b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b">Nv::Blast::ExtImpactSettings::shearDamage</a></div><div class="ttdeci">bool shearDamage</div><div class="ttdoc">use shear damage program (otherwise simple radial damage is used) </div><div class="ttdef"><b>Definition:</b> NvBlastExtImpactDamageManager.h:65</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/api_docs/files/_nv_blast_ext_ll_serialization_8h-source.html b/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h-source.html
index b145fad..b145fad 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h.html b/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h.html
index f9ab22d..f9ab22d 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h.js b/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h.js
new file mode 100755
index 0000000..679df68
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h.js
@@ -0,0 +1,7 @@
+var _nv_blast_ext_ll_serialization_8h =
+[
+ [ "LlObjectTypeID", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html", "struct_nv_1_1_blast_1_1_ll_object_type_i_d" ],
+ [ "NvBlastExtLlSerializerLoadSet", "_nv_blast_ext_ll_serialization_8h.html#a2485243df6083c79489c6289ea8491bf", null ],
+ [ "NvBlastExtSerializationSerializeAssetIntoBuffer", "_nv_blast_ext_ll_serialization_8h.html#a51eaff0f60a0dd3f1ee29618549ae635", null ],
+ [ "NvBlastExtSerializationSerializeFamilyIntoBuffer", "_nv_blast_ext_ll_serialization_8h.html#ad4d8b950f06b6301279e6102a6d568d6", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h_source.html b/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h_source.html
new file mode 100755
index 0000000..4ca4b8c
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_ll_serialization_8h_source.html
@@ -0,0 +1,62 @@
+<html>
+ <head>
+ <title>sdk/extensions/serialization/include/NvBlastExtLlSerialization.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 -->
+</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_ll_serialization_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtLlSerialization.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_ll_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="comment">// Forward declarations</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;</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_family.html">NvBlastFamily</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>ExtSerialization;</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="l00054"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html"> 54</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">LlObjectTypeID</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_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4"> 56</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4">Enum</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_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a"> 58</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a">Asset</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">&#39;L&#39;</span>, <span class="charliteral">&#39;L&#39;</span>, <span class="charliteral">&#39;A&#39;</span>, <span class="charliteral">&#39;S&#39;</span>),</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf"> 59</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf">Family</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">&#39;L&#39;</span>, <span class="charliteral">&#39;L&#39;</span>, <span class="charliteral">&#39;F&#39;</span>, <span class="charliteral">&#39;A&#39;</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;};</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">// namespace Blast</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;} <span class="comment">// namespace Nv</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;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</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_ll_serialization_8h.html#a2485243df6083c79489c6289ea8491bf">NvBlastExtLlSerializerLoadSet</a>(<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="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="l00096"></a><span class="lineno"> 96</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint64_t <a class="code" href="_nv_blast_ext_ll_serialization_8h.html#a51eaff0f60a0dd3f1ee29618549ae635">NvBlastExtSerializationSerializeAssetIntoBuffer</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="struct_nv_blast_asset.html">NvBlastAsset</a>* asset);</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="l00113"></a><span class="lineno"> 113</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint64_t <a class="code" href="_nv_blast_ext_ll_serialization_8h.html#ad4d8b950f06b6301279e6102a6d568d6">NvBlastExtSerializationSerializeFamilyIntoBuffer</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="struct_nv_blast_family.html">NvBlastFamily</a>* family);</div><div class="ttc" id="_nv_blast_ext_ll_serialization_8h_html_a51eaff0f60a0dd3f1ee29618549ae635"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8h.html#a51eaff0f60a0dd3f1ee29618549ae635">NvBlastExtSerializationSerializeAssetIntoBuffer</a></div><div class="ttdeci">uint64_t NvBlastExtSerializationSerializeAssetIntoBuffer(void *&amp;buffer, Nv::Blast::ExtSerialization &amp;serialization, const NvBlastAsset *asset)</div></div>
+<div class="ttc" id="_nv_blast_ext_ll_serialization_8h_html_a2485243df6083c79489c6289ea8491bf"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8h.html#a2485243df6083c79489c6289ea8491bf">NvBlastExtLlSerializerLoadSet</a></div><div class="ttdeci">size_t NvBlastExtLlSerializerLoadSet(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="_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_ll_object_type_i_d_html_ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.h:58</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ll_object_type_i_d_html_ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf">Nv::Blast::LlObjectTypeID::Family</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.h:59</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:42</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_a05d6e56bfb4bc7ffdaccd9e32ef1551e"><div class="ttname"><a href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a></div><div class="ttdeci">#define NVBLAST_FOURCC(_a, _b, _c, _d)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:274</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ll_object_type_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">Nv::Blast::LlObjectTypeID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.h:54</div></div>
+<div class="ttc" id="_nv_blast_ext_ll_serialization_8h_html_ad4d8b950f06b6301279e6102a6d568d6"><div class="ttname"><a href="_nv_blast_ext_ll_serialization_8h.html#ad4d8b950f06b6301279e6102a6d568d6">NvBlastExtSerializationSerializeFamilyIntoBuffer</a></div><div class="ttdeci">uint64_t NvBlastExtSerializationSerializeFamilyIntoBuffer(void *&amp;buffer, Nv::Blast::ExtSerialization &amp;serialization, const NvBlastFamily *family)</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ll_object_type_i_d_html_ae8bf597dc1e1e242817ae55ba0d632c4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4">Nv::Blast::LlObjectTypeID::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtLlSerialization.h:56</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_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:40</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 -->
+<!-- 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/api_docs/files/_nv_blast_ext_px_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_8h-source.html
index fdc3a85..fdc3a85 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_8h.html b/docs/api_docs/files/_nv_blast_ext_px_8h.html
index 9c234fd..9c234fd 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_8h_source.html b/docs/api_docs/files/_nv_blast_ext_px_8h_source.html
new file mode 100755
index 0000000..49be59e
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_8h_source.html
@@ -0,0 +1,53 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtPx.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 -->
+</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_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtPx.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_px_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 NVBLASTEXTPX_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPX_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="l00040"></a><span class="lineno"> 40</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="l00041"></a><span class="lineno"> 41</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="l00042"></a><span class="lineno"> 42</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="l00043"></a><span class="lineno"> 43</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="l00044"></a><span class="lineno"> 44</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="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="preprocessor">#endif // ifndef NVBLASTEXTPX_H</span></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="_nv_blast_ext_px_manager_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a></div></div>
+<div class="ttc" id="_nv_blast_ext_px_family_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a></div></div>
+<div class="ttc" id="_nv_blast_ext_px_actor_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a></div></div>
+<div class="ttc" id="_nv_blast_ext_px_listener_8h_html"><div class="ttname"><a href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.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/api_docs/files/_nv_blast_ext_px_actor_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_actor_8h-source.html
index e190388..e190388 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_actor_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_actor_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_actor_8h.html b/docs/api_docs/files/_nv_blast_ext_px_actor_8h.html
index 70b5e6a..70b5e6a 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_actor_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_actor_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_actor_8h_source.html b/docs/api_docs/files/_nv_blast_ext_px_actor_8h_source.html
new file mode 100755
index 0000000..6e8998d
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_actor_8h_source.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtPxActor.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 -->
+</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_actor_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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>
+<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>
+<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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_ext_px_asset_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html
index 297a572..297a572 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_asset_8h.html b/docs/api_docs/files/_nv_blast_ext_px_asset_8h.html
index ab0d1b8..ab0d1b8 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_asset_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_asset_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_asset_8h_source.html b/docs/api_docs/files/_nv_blast_ext_px_asset_8h_source.html
new file mode 100755
index 0000000..753c36e
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_asset_8h_source.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtPxAsset.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 -->
+</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_asset_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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>NV_DLL_EXPORT <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>
+<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>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:71</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="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_ext_px_asset_desc_1_1_chunk_desc_html_a0390e43b925d96aff09d2f598371cc46"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46">Nv::Blast::ExtPxAssetDesc::ChunkDesc::subchunkCount</a></div><div class="ttdeci">uint32_t subchunkCount</div><div class="ttdoc">size array of subchunks for chunk, can be 0 </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:85</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html_a38d62b26d068141c048b6b5ee69e7443"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk::transform</a></div><div class="ttdeci">physx::PxTransform transform</div><div class="ttdoc">convex local transform </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:100</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:74</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc_html_a2e84db0829eedaf8ed1ab16a47fe7411"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411">Nv::Blast::ExtPxAssetDesc::SubchunkDesc::geometry</a></div><div class="ttdeci">physx::PxConvexMeshGeometry geometry</div><div class="ttdoc">convex geometry </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:74</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="class_nv_blast_ext_damage_accelerator_html"><div class="ttname"><a href="class_nv_blast_ext_damage_accelerator.html">NvBlastExtDamageAccelerator</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:45</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html_a6e532ee5ae271c1dad75afed166a1981"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk::isStatic</a></div><div class="ttdeci">bool isStatic</div><div class="ttdoc">is chunk static (kinematic)?. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:114</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:64</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html_aee67c70b4ba1104ef3eaf78b2a94d8f8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk::firstSubchunkIndex</a></div><div class="ttdeci">uint32_t firstSubchunkIndex</div><div class="ttdoc">first Subchunk index in Subchunk&amp;#39;s array in ExtPhyicsAsset </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:112</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_chunk_html_ab72119e6ade5758ec1c8874894d53ab2"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk::subchunkCount</a></div><div class="ttdeci">uint32_t subchunkCount</div><div class="ttdoc">Subchunk count. Can be 0. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:113</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:82</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc_html_a3bb5d4e90ff3575991c8db90dbcad7fb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb">Nv::Blast::ExtPxAssetDesc::ChunkDesc::subchunks</a></div><div class="ttdeci">SubchunkDesc * subchunks</div><div class="ttdoc">array of subchunks for chunk, can be empty </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:84</div></div>
+<div class="ttc" id="_nv_blast_tk_framework_8h_html"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a></div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc_html_a5528b3249de8c277daf25ee8f6ab06c1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1">Nv::Blast::ExtPxAssetDesc::ChunkDesc::isStatic</a></div><div class="ttdeci">bool isStatic</div><div class="ttdoc">is chunk static. Static chunk makes PxActor Kinematic. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:86</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc_html_a011cf15c6c920cb7294e06e5cc3eb5c5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5">Nv::Blast::ExtPxAssetDesc::SubchunkDesc::transform</a></div><div class="ttdeci">physx::PxTransform transform</div><div class="ttdoc">convex local transform </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:73</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_asset_html_aadbfad94aec1aaf6e431482cc4d659f9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.h:245</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_subchunk_html_a30887ab12bc560a3adfd854aaea2c17f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk::geometry</a></div><div class="ttdeci">physx::PxConvexMeshGeometry geometry</div><div class="ttdoc">convex geometry </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxAsset.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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.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/api_docs/files/_nv_blast_ext_px_family_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html
index b826fd0..b826fd0 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_family_8h.html b/docs/api_docs/files/_nv_blast_ext_px_family_8h.html
index 662e5d1..662e5d1 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_family_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_family_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_family_8h_source.html b/docs/api_docs/files/_nv_blast_ext_px_family_8h_source.html
new file mode 100755
index 0000000..46c4e30
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_family_8h_source.html
@@ -0,0 +1,69 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtPxFamily.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 -->
+</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_family_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtPxFamily.h</div> </div>
+</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="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>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html_adbdde8d2735adf77da6dc72ee431ac11"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">PxShapeFlags flags. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:68</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template_html_ac35b6b85472643295280356b710f19ef"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">actor flags </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:83</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html_a819fad82341ac1d6f9dc5f1172b7d8b9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate::simulationFilterData</a></div><div class="ttdeci">physx::PxFilterData simulationFilterData</div><div class="ttdoc">user definable collision filter data </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:69</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_px_family_html_aaa4adc1a15857521aa9b61094c3b752b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:248</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:81</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="struct_nv_1_1_blast_1_1_ext_px_spawn_settings_html_ad62c55d45b9e5f7447eb607174e49dc5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings::material</a></div><div class="ttdeci">physx::PxMaterial * material</div><div class="ttdoc">default PxMaterial </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:95</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_spawn_settings_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:92</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_shape_desc_template_html_a13764a5cd7fefa7e813bd6166d016f88"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate::contactOffset</a></div><div class="ttdeci">float contactOffset</div><div class="ttdoc">contact offset </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:71</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="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template_html_a7fb1461673dcd6593f38a6225e51195c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate::queryFilterData</a></div><div class="ttdeci">physx::PxFilterData queryFilterData</div><div class="ttdoc">user definable query filter data. </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:70</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_shape_desc_template_html_a2e41080566d3950ae65c3576766eb351"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate::restOffset</a></div><div class="ttdeci">float restOffset</div><div class="ttdoc">rest offset </div><div class="ttdef"><b>Definition:</b> NvBlastExtPxFamily.h:72</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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="struct_nv_blast_ext_material_html"><div class="ttname"><a href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtDamageShaders.h:94</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/api_docs/files/_nv_blast_ext_px_listener_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_listener_8h-source.html
index 23094ea..23094ea 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_listener_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_listener_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_listener_8h.html b/docs/api_docs/files/_nv_blast_ext_px_listener_8h.html
index 5e8e5b5..5e8e5b5 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_listener_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_listener_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_listener_8h_source.html b/docs/api_docs/files/_nv_blast_ext_px_listener_8h_source.html
new file mode 100755
index 0000000..4bc6dd8
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_listener_8h_source.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtPxListener.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 -->
+</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_listener_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtPxListener.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_px_listener_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 NVBLASTEXTPXLISTENER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTPXLISTENER_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="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></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>Blast</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">class </span>ExtPxFamily;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>ExtPxActor;</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="l00048"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_px_listener.html"> 48</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</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="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_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb">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) = 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_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214">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) = 0;</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="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 NVBLASTEXTPXLISTENER_H</span></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_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_listener_html_a2ffefb96cbdea998a8761a8017daf214"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214">Nv::Blast::ExtPxListener::onActorDestroyed</a></div><div class="ttdeci">virtual void onActorDestroyed(ExtPxFamily &amp;family, ExtPxActor &amp;actor)=0</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="class_nv_1_1_blast_1_1_ext_px_listener_html_a974e258bbfbd9cf333cc5b883b968ceb"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener::onActorCreated</a></div><div class="ttdeci">virtual void onActorCreated(ExtPxFamily &amp;family, ExtPxActor &amp;actor)=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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_ext_px_manager_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html
index eff9f97..eff9f97 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_manager_8h.html b/docs/api_docs/files/_nv_blast_ext_px_manager_8h.html
index 87915c1..87915c1 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_manager_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_manager_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_manager_8h.js b/docs/api_docs/files/_nv_blast_ext_px_manager_8h.js
new file mode 100755
index 0000000..17dc2c1
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_manager_8h.js
@@ -0,0 +1,6 @@
+var _nv_blast_ext_px_manager_8h =
+[
+ [ "ExtPxFamilyDesc", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html", "struct_nv_1_1_blast_1_1_ext_px_family_desc" ],
+ [ "ExtPxManager", "class_nv_1_1_blast_1_1_ext_px_manager.html", "class_nv_1_1_blast_1_1_ext_px_manager" ],
+ [ "ExtPxCreateJointFunction", "_nv_blast_ext_px_manager_8h.html#ad850cb90e735a499140c9b9dee734669", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_px_manager_8h_source.html b/docs/api_docs/files/_nv_blast_ext_px_manager_8h_source.html
new file mode 100755
index 0000000..3c19ece
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_manager_8h_source.html
@@ -0,0 +1,67 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtPxManager.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 -->
+</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_manager_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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;NvPreprocessor.h&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>NV_DLL_EXPORT <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>
+<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_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_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="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="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_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="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_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> NvBlastExtAuthoring.h:40</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><!-- 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/api_docs/files/_nv_blast_ext_px_serialization_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_serialization_8h-source.html
index 4983c99..4983c99 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_serialization_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_serialization_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_serialization_8h.html b/docs/api_docs/files/_nv_blast_ext_px_serialization_8h.html
index d7606e1..d7606e1 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_serialization_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_serialization_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_serialization_8h.js b/docs/api_docs/files/_nv_blast_ext_px_serialization_8h.js
new file mode 100755
index 0000000..3ed0db0
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_serialization_8h.js
@@ -0,0 +1,6 @@
+var _nv_blast_ext_px_serialization_8h =
+[
+ [ "ExtPxObjectTypeID", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d" ],
+ [ "NvBlastExtPxSerializerLoadSet", "_nv_blast_ext_px_serialization_8h.html#a8c896467357e07261de122d4006c9bef", null ],
+ [ "NvBlastExtSerializationSerializeExtPxAssetIntoBuffer", "_nv_blast_ext_px_serialization_8h.html#a023b377cc39c27e2ae2fc3237a0aec1e", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_px_serialization_8h_source.html b/docs/api_docs/files/_nv_blast_ext_px_serialization_8h_source.html
new file mode 100755
index 0000000..8b95b84
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_serialization_8h_source.html
@@ -0,0 +1,61 @@
+<html>
+ <head>
+ <title>sdk/extensions/serialization/include/NvBlastExtPxSerialization.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 -->
+</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_serialization_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1">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#a8c896467357e07261de122d4006c9bef">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#a023b377cc39c27e2ae2fc3237a0aec1e">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>
+<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>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d_html_a416ed61e2f3847ceaab50ddd9512417b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b">Nv::Blast::ExtPxObjectTypeID::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.h:53</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_ext_serialization_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:42</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_a05d6e56bfb4bc7ffdaccd9e32ef1551e"><div class="ttname"><a href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a></div><div class="ttdeci">#define NVBLAST_FOURCC(_a, _b, _c, _d)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:274</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html">Nv::Blast::ExtPxObjectTypeID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.h:51</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="_nv_blast_ext_px_serialization_8h_html_a8c896467357e07261de122d4006c9bef"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8h.html#a8c896467357e07261de122d4006c9bef">NvBlastExtPxSerializerLoadSet</a></div><div class="ttdeci">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="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d_html_a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtPxSerialization.h:55</div></div>
+<div class="ttc" id="_nv_blast_ext_px_serialization_8h_html_a023b377cc39c27e2ae2fc3237a0aec1e"><div class="ttname"><a href="_nv_blast_ext_px_serialization_8h.html#a023b377cc39c27e2ae2fc3237a0aec1e">NvBlastExtSerializationSerializeExtPxAssetIntoBuffer</a></div><div class="ttdeci">uint64_t NvBlastExtSerializationSerializeExtPxAssetIntoBuffer(void *&amp;buffer, Nv::Blast::ExtSerialization &amp;serialization, const Nv::Blast::ExtPxAsset *asset)</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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html
index 55bf2e1..55bf2e1 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h.html b/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h.html
index e5edc74..e5edc74 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html b/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html
new file mode 100755
index 0000000..0736f45
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_stress_solver_8h_source.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtPxStressSolver.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 -->
+</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_stress_solver_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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>NV_DLL_EXPORT <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>
+<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="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_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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_ext_px_task_8h-source.html b/docs/api_docs/files/_nv_blast_ext_px_task_8h-source.html
index 3d040d9..3d040d9 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_task_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_task_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_task_8h.html b/docs/api_docs/files/_nv_blast_ext_px_task_8h.html
index abaca25..abaca25 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_px_task_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_px_task_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_px_task_8h_source.html b/docs/api_docs/files/_nv_blast_ext_px_task_8h_source.html
new file mode 100755
index 0000000..f47e5c4
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_px_task_8h_source.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtPxTask.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 -->
+</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_task_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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>NV_DLL_EXPORT <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>
+<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="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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_group_task_manager_html_a756207678a22314a8a7a2232819d4e99"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99">Nv::Blast::ExtGroupTaskManager::~ExtGroupTaskManager</a></div><div class="ttdeci">virtual ~ExtGroupTaskManager()</div><div class="ttdef"><b>Definition:</b> NvBlastExtPxTask.h:58</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/api_docs/files/_nv_blast_ext_serialization_8h-source.html b/docs/api_docs/files/_nv_blast_ext_serialization_8h-source.html
index c3e90c6..c3e90c6 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_serialization_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_serialization_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_serialization_8h.html b/docs/api_docs/files/_nv_blast_ext_serialization_8h.html
index 148bd82..148bd82 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_serialization_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_serialization_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_serialization_8h.js b/docs/api_docs/files/_nv_blast_ext_serialization_8h.js
new file mode 100755
index 0000000..df737d2
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_serialization_8h.js
@@ -0,0 +1,7 @@
+var _nv_blast_ext_serialization_8h =
+[
+ [ "BufferProvider", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider" ],
+ [ "EncodingID", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d" ],
+ [ "ExtSerialization", "class_nv_1_1_blast_1_1_ext_serialization.html", "class_nv_1_1_blast_1_1_ext_serialization" ],
+ [ "NvBlastExtSerializationCreate", "_nv_blast_ext_serialization_8h.html#a9dad7f69d7a72d402c99238ed3c34bfc", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_serialization_8h_source.html b/docs/api_docs/files/_nv_blast_ext_serialization_8h_source.html
new file mode 100755
index 0000000..4c4922a
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_serialization_8h_source.html
@@ -0,0 +1,68 @@
+<html>
+ <head>
+ <title>sdk/extensions/serialization/include/NvBlastExtSerialization.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 -->
+</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_serialization_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtSerialization.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_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="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_ext_serialization.html"> 42</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</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="l00046"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html"> 46</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">EncodingID</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_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7"> 48</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7">Enum</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_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec"> 50</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec">CapnProtoBinary</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">&#39;C&#39;</span>, <span class="charliteral">&#39;P&#39;</span>, <span class="charliteral">&#39;N&#39;</span>, <span class="charliteral">&#39;B&#39;</span>),</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd"> 51</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd">RawBinary</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">&#39;R&#39;</span>, <span class="charliteral">&#39;A&#39;</span>, <span class="charliteral">&#39;W&#39;</span>, <span class="charliteral">&#39; &#39;</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;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html"> 56</a></span>&#160; <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">BufferProvider</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; <span class="keyword">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span>* requestBuffer(<span class="keywordtype">size_t</span> size) = 0;</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="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b">setSerializationEncoding</a>(uint32_t encodingID) = 0;</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; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951">getSerializationEncoding</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</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> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca">setBufferProvider</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">BufferProvider</a>* bufferProvider) = 0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f">peekHeader</a>(uint32_t* objectTypeID, uint32_t* encodingID, uint64_t* dataSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, uint64_t bufferSize) = 0;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5">skipObject</a>(uint64_t&amp; bufferSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* buffer) = 0;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe">deserializeFromBuffer</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* buffer, uint64_t bufferSize, uint32_t* objectTypeIDPtr = <span class="keyword">nullptr</span>) = 0;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">virtual</span> uint64_t <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79">serializeIntoBuffer</a>(<span class="keywordtype">void</span>*&amp; buffer, <span class="keyword">const</span> <span class="keywordtype">void</span>* <span class="keywordtype">object</span>, uint32_t objectTypeID) = 0;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</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_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e">release</a>() = 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;<span class="keyword">protected</span>:</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1"> 140</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1">~ExtSerialization</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="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;</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;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a>* <a class="code" href="_nv_blast_ext_serialization_8h.html#a9dad7f69d7a72d402c99238ed3c34bfc">NvBlastExtSerializationCreate</a>();</div><div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a031a3f5df089e26d4e97f76f35c1bc9f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f">Nv::Blast::ExtSerialization::peekHeader</a></div><div class="ttdeci">virtual bool peekHeader(uint32_t *objectTypeID, uint32_t *encodingID, uint64_t *dataSize, const void *buffer, uint64_t bufferSize)=0</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_serialization_html_a52f3f5008a0047ee072fb5e1155c28e5"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization::skipObject</a></div><div class="ttdeci">virtual const void * skipObject(uint64_t &amp;bufferSize, const void *buffer)=0</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d_html_ab03c7560bbcf698c0806673b273c31d7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7">Nv::Blast::ExtSerialization::EncodingID::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:48</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_adfb92a5ecbd708138d0b9f67a323be79"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization::serializeIntoBuffer</a></div><div class="ttdeci">virtual uint64_t serializeIntoBuffer(void *&amp;buffer, const void *object, uint32_t objectTypeID)=0</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_ext_serialization_html_a9d922a89c41ba9b1997d7e60d6d7b35b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization::setSerializationEncoding</a></div><div class="ttdeci">virtual bool setSerializationEncoding(uint32_t encodingID)=0</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d_html_ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd">Nv::Blast::ExtSerialization::EncodingID::RawBinary</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:51</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a08937f68c380fe0bcb0cba17ea4b539e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization::release</a></div><div class="ttdeci">virtual void release()=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:42</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_a05d6e56bfb4bc7ffdaccd9e32ef1551e"><div class="ttname"><a href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a></div><div class="ttdeci">#define NVBLAST_FOURCC(_a, _b, _c, _d)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:274</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a5790c794d5c395736c223d8ab6f036ca"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca">Nv::Blast::ExtSerialization::setBufferProvider</a></div><div class="ttdeci">virtual void setBufferProvider(BufferProvider *bufferProvider)=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">Nv::Blast::ExtSerialization::BufferProvider</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:56</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_ad8a918eb53660a15238793c99a686cb1"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1">Nv::Blast::ExtSerialization::~ExtSerialization</a></div><div class="ttdeci">virtual ~ExtSerialization()</div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:140</div></div>
+<div class="ttc" id="_nv_blast_ext_serialization_8h_html_a9dad7f69d7a72d402c99238ed3c34bfc"><div class="ttname"><a href="_nv_blast_ext_serialization_8h.html#a9dad7f69d7a72d402c99238ed3c34bfc">NvBlastExtSerializationCreate</a></div><div class="ttdeci">Nv::Blast::ExtSerialization * NvBlastExtSerializationCreate()</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a6fb7f346cbe938ccb155be5a8b8c9efe"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe">Nv::Blast::ExtSerialization::deserializeFromBuffer</a></div><div class="ttdeci">virtual void * deserializeFromBuffer(const void *buffer, uint64_t bufferSize, uint32_t *objectTypeIDPtr=nullptr)=0</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">Nv::Blast::ExtSerialization::EncodingID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:46</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_serialization_html_a5e4409ef51f083ccaf2993e0b77dc951"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951">Nv::Blast::ExtSerialization::getSerializationEncoding</a></div><div class="ttdeci">virtual uint32_t getSerializationEncoding() 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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d_html_ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec">Nv::Blast::ExtSerialization::EncodingID::CapnProtoBinary</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:50</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/api_docs/files/_nv_blast_ext_stress_solver_8h-source.html b/docs/api_docs/files/_nv_blast_ext_stress_solver_8h-source.html
index fe14f18..fe14f18 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_stress_solver_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_stress_solver_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_stress_solver_8h.html b/docs/api_docs/files/_nv_blast_ext_stress_solver_8h.html
index f7d8ed1..f7d8ed1 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_stress_solver_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_stress_solver_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_stress_solver_8h_source.html b/docs/api_docs/files/_nv_blast_ext_stress_solver_8h_source.html
new file mode 100755
index 0000000..14c88cd
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_stress_solver_8h_source.html
@@ -0,0 +1,77 @@
+<html>
+ <head>
+ <title>sdk/extensions/stress/include/NvBlastExtStressSolver.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 -->
+</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_stress_solver_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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>NV_DLL_EXPORT <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>
+<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_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="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> NvBlastExtAuthoring.h:40</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_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_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 -->
+<!-- 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/api_docs/files/_nv_blast_ext_sync_8h-source.html b/docs/api_docs/files/_nv_blast_ext_sync_8h-source.html
index 04fd6b4..04fd6b4 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_sync_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_sync_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_sync_8h.html b/docs/api_docs/files/_nv_blast_ext_sync_8h.html
index 85ea163..85ea163 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_sync_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_sync_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_sync_8h_source.html b/docs/api_docs/files/_nv_blast_ext_sync_8h_source.html
new file mode 100755
index 0000000..9a1b3ff
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_sync_8h_source.html
@@ -0,0 +1,87 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastExtSync.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 -->
+</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_sync_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtSync.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_sync_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 NVBLASTEXTSYNC_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTEXTSYNC_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_8h.html">NvBlastTk.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;foundation/PxTransform.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;NvPreprocessor.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_globals_8h.html">NvBlastGlobals.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>ExtPxFamily;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>ExtPxManager;</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="l00050"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html"> 50</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</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_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845"> 52</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">Enum</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_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17"> 54</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17">Fracture</a> = 0, </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c"> 55</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c">FamilySync</a>, </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c"> 56</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c">Physics</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_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5"> 58</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5">Count</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"> 62</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_sync_event.html"> 66</a></span>&#160;<span class="keyword">struct </span>NV_DLL_EXPORT <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</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_sync_event.html#a1997b9412279bea20778b66d40c7f799"> 68</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799">ExtSyncEvent</a>(<a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> t) : type(t) {}</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137"> 69</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137">~ExtSyncEvent</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">template</span>&lt;<span class="keyword">class</span> T&gt;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc"> 72</a></span>&#160; <span class="keyword">const</span> T* <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc">getEvent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>T*<span class="keyword">&gt;</span>(<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="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>* clone() <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="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> release();</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_sync_event.html#ab2e0f4702427030af86b0f799660debb"> 83</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb">type</a>; </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3"> 84</a></span>&#160; uint64_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3">timestamp</a>; </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149"> 85</a></span>&#160; <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149">familyID</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="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> T, ExtSyncEventType::Enum eventType&gt;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html"> 93</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</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_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1"> 95</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1">ExtSyncEventInstance</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>(eventType) {}</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_ext_sync_event_instance.html#a433ef4a1ed60ff88841fbab46ed1675f"> 97</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> EVENT_TYPE = eventType;</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_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a"> 99</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a">clone</a>()<span class="keyword"> const 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> <a class="code" href="_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83">NVBLAST_NEW</a> (T) (*(T*)<span class="keyword">this</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;};</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="l00109"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html"> 109</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a>&lt;ExtSyncEventFracture, ExtSyncEventType::Fracture&gt;</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="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747"> 111</a></span>&#160; std::vector&lt;NvBlastBondFractureData&gt; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747">bondFractures</a>; </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1"> 112</a></span>&#160; std::vector&lt;NvBlastChunkFractureData&gt; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1">chunkFractures</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;</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="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html"> 119</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a>&lt;ExtSyncEventFamilySync, ExtSyncEventType::FamilySync&gt;</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="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f"> 121</a></span>&#160; std::vector&lt;char&gt; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f">family</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;</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"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html"> 128</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> : <span class="keyword">public</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a>&lt;ExtSyncEventPhysicsSync, ExtSyncEventType::Physics&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="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html"> 130</a></span>&#160; <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ActorData</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_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1"> 132</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1">actorIndex</a>; </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c"> 133</a></span>&#160; physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c">transform</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"> 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_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9"> 136</a></span>&#160; std::vector&lt;ActorData&gt; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9">data</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;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_ext_sync.html"> 145</a></span>&#160;<span class="keyword">class </span>NV_DLL_EXPORT <a class="code" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</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;<span class="keyword">public</span>:</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a>* create();</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="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;</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="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</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) = 0;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> syncFamily(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; family) = 0;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> syncFamily(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; family) = 0;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">virtual</span> uint32_t getSyncBufferSize() <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="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> acquireSyncBuffer(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>*<span class="keyword">const</span>*&amp; buffer, uint32_t&amp; size) <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="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> releaseSyncBuffer() = 0;</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="l00212"></a><span class="lineno"> 212</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> applySyncBuffer(<a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>** buffer, uint32_t size, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* groupForNewActors, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* manager = <span class="keyword">nullptr</span>) = 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;};</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;} <span class="comment">// namespace Nv</span></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;<span class="preprocessor">#endif // ifndef NVBLASTEXTSYNC_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_ext_sync_event_physics_sync_html_a9a1c1db5fb9c506a4468cca4e4e089e9"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync::data</a></div><div class="ttdeci">std::vector&lt; ActorData &gt; data</div><div class="ttdoc">actors data </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:136</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_instance_html_a53e452712658fcd2f8c4ba272d2aa1f1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1">Nv::Blast::ExtSyncEventInstance::ExtSyncEventInstance</a></div><div class="ttdeci">ExtSyncEventInstance()</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:95</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType::Count</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:58</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_fracture_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">Nv::Blast::ExtSyncEventFracture</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:109</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_fracture_html_a99b73f06831555901afd53f70dcb1747"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture::bondFractures</a></div><div class="ttdeci">std::vector&lt; NvBlastBondFractureData &gt; bondFractures</div><div class="ttdoc">bond fracture data </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:111</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:65</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_ab2e0f4702427030af86b0f799660debb"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent::type</a></div><div class="ttdeci">ExtSyncEventType::Enum type</div><div class="ttdoc">Event type. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:83</div></div>
+<div class="ttc" id="_nv_blast_tk_8h_html"><div class="ttname"><a href="_nv_blast_tk_8h.html">NvBlastTk.h</a></div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_ab7e76f954f569f0747b3da19166ff137"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137">Nv::Blast::ExtSyncEvent::~ExtSyncEvent</a></div><div class="ttdeci">virtual ~ExtSyncEvent()</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">Nv::Blast::ExtSyncEventFamilySync</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:119</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">Nv::Blast::ExtSyncEventPhysicsSync</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:128</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="struct_nv_1_1_blast_1_1_ext_sync_event_html_a68c5d83e1e50a0e7f2820496130476cc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc">Nv::Blast::ExtSyncEvent::getEvent</a></div><div class="ttdeci">const T * getEvent() const</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:72</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync_html_ae05d8c4d30f49166b3abcedd07ed9f0f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync::family</a></div><div class="ttdeci">std::vector&lt; char &gt; family</div><div class="ttdoc">family binary blob </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:121</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_a1997b9412279bea20778b66d40c7f799"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799">Nv::Blast::ExtSyncEvent::ExtSyncEvent</a></div><div class="ttdeci">ExtSyncEvent(ExtSyncEventType::Enum t)</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:68</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:168</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data_html_aa07a9a2133426b3a7f5de1e5cdccfca1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1">Nv::Blast::ExtSyncEventPhysicsSync::ActorData::actorIndex</a></div><div class="ttdeci">uint32_t actorIndex</div><div class="ttdoc">actor index in family </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:132</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:66</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">Nv::Blast::ExtSyncEventPhysicsSync::ActorData</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:130</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_ext_sync_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:145</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_fracture_html_a1e8a1594387167dad7ec6a6b7cbfc3f1"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1">Nv::Blast::ExtSyncEventFracture::chunkFractures</a></div><div class="ttdeci">std::vector&lt; NvBlastChunkFractureData &gt; chunkFractures</div><div class="ttdoc">chunk fracture data </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:112</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">Nv::Blast::ExtSyncEventType::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:52</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_acae7d0ae139069c3dc07f095d16bff83"><div class="ttname"><a href="_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83">NVBLAST_NEW</a></div><div class="ttdeci">#define NVBLAST_NEW(T)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:228</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_type_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:50</div></div>
+<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data_html_a00cf151b6c7280fc5d394b8b2389ff8c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c">Nv::Blast::ExtSyncEventPhysicsSync::ActorData::transform</a></div><div class="ttdeci">physx::PxTransform transform</div><div class="ttdoc">actor world transform </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:133</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_a473943adcb5a3160ecd994af1f4cd149"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149">Nv::Blast::ExtSyncEvent::familyID</a></div><div class="ttdeci">NvBlastID familyID</div><div class="ttdoc">TkFamily ID. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:85</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_sync_event_type_html_a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c">Nv::Blast::ExtSyncEventType::FamilySync</a></div><div class="ttdoc">Contains full family Family blob. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:55</div></div>
+<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_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>
+<div class="ttc" id="namespace_nv_html"><div class="ttname"><a href="namespace_nv.html">Nv</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_html_a19159cd1c7c3e2d82706df32e05bfdd3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3">Nv::Blast::ExtSyncEvent::timestamp</a></div><div class="ttdeci">uint64_t timestamp</div><div class="ttdoc">Event timestamp. </div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:84</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_ext_sync_event_instance_html_ac2e73c16e97747c030d8de6bdee83e3a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance::clone</a></div><div class="ttdeci">ExtSyncEvent * clone() const override</div><div class="ttdef"><b>Definition:</b> NvBlastExtSync.h:99</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/api_docs/files/_nv_blast_ext_tk_serialization_8h-source.html b/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h-source.html
index 27ea528..27ea528 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h.html b/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h.html
index 34692d6..34692d6 100644..100755
--- a/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h.html
+++ b/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h.html
diff --git a/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h.js b/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h.js
new file mode 100755
index 0000000..486fe12
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h.js
@@ -0,0 +1,6 @@
+var _nv_blast_ext_tk_serialization_8h =
+[
+ [ "TkObjectTypeID", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html", "struct_nv_1_1_blast_1_1_tk_object_type_i_d" ],
+ [ "NvBlastExtSerializationSerializeTkAssetIntoBuffer", "_nv_blast_ext_tk_serialization_8h.html#ac41dafd2d5ffd5a6131426755c477793", null ],
+ [ "NvBlastExtTkSerializerLoadSet", "_nv_blast_ext_tk_serialization_8h.html#a3b56ccefec36904aed01309194c012c0", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h_source.html b/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h_source.html
new file mode 100755
index 0000000..b68598b
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_ext_tk_serialization_8h_source.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>sdk/extensions/serialization/include/NvBlastExtTkSerialization.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 -->
+</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_tk_serialization_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastExtTkSerialization.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_ext_tk_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>ExtSerialization;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>TkFramework;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>TkAsset;</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_tk_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_tk_object_type_i_d.html">TkObjectTypeID</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_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373"> 53</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373">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_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d"> 55</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d">Asset</a> = <a class="code" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a>(<span class="charliteral">&#39;T&#39;</span>, <span class="charliteral">&#39;K&#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="l00072"></a><span class="lineno"> 72</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_tk_serialization_8h.html#a3b56ccefec36904aed01309194c012c0">NvBlastExtTkSerializerLoadSet</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>&amp; framework, <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="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="l00089"></a><span class="lineno"> 89</span>&#160;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint64_t <a class="code" href="_nv_blast_ext_tk_serialization_8h.html#ac41dafd2d5ffd5a6131426755c477793">NvBlastExtSerializationSerializeTkAssetIntoBuffer</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_tk_asset.html">Nv::Blast::TkAsset</a>* asset);</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="_nv_blast_globals_8h_html"><div class="ttname"><a href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a></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_ext_serialization_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_ext_serialization.html">Nv::Blast::ExtSerialization</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtSerialization.h:42</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_a05d6e56bfb4bc7ffdaccd9e32ef1551e"><div class="ttname"><a href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e">NVBLAST_FOURCC</a></div><div class="ttdeci">#define NVBLAST_FOURCC(_a, _b, _c, _d)</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:274</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_object_type_i_d_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">Nv::Blast::TkObjectTypeID</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.h:51</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_tk_object_type_i_d_html_a74dfb65256e079e10e40afa11bd79373"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373">Nv::Blast::TkObjectTypeID::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.h:53</div></div>
+<div class="ttc" id="_nv_blast_ext_tk_serialization_8h_html_ac41dafd2d5ffd5a6131426755c477793"><div class="ttname"><a href="_nv_blast_ext_tk_serialization_8h.html#ac41dafd2d5ffd5a6131426755c477793">NvBlastExtSerializationSerializeTkAssetIntoBuffer</a></div><div class="ttdeci">uint64_t NvBlastExtSerializationSerializeTkAssetIntoBuffer(void *&amp;buffer, Nv::Blast::ExtSerialization &amp;serialization, const Nv::Blast::TkAsset *asset)</div></div>
+<div class="ttc" id="_nv_blast_ext_tk_serialization_8h_html_a3b56ccefec36904aed01309194c012c0"><div class="ttname"><a href="_nv_blast_ext_tk_serialization_8h.html#a3b56ccefec36904aed01309194c012c0">NvBlastExtTkSerializerLoadSet</a></div><div class="ttdeci">size_t NvBlastExtTkSerializerLoadSet(Nv::Blast::TkFramework &amp;framework, Nv::Blast::ExtSerialization &amp;serialization)</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_object_type_i_d_html_a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID::Asset</a></div><div class="ttdef"><b>Definition:</b> NvBlastExtTkSerialization.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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_globals_8h-source.html b/docs/api_docs/files/_nv_blast_globals_8h-source.html
index 741fb07..741fb07 100644..100755
--- a/docs/api_docs/files/_nv_blast_globals_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_globals_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_globals_8h.html b/docs/api_docs/files/_nv_blast_globals_8h.html
index 6a901eb..6a901eb 100644..100755
--- a/docs/api_docs/files/_nv_blast_globals_8h.html
+++ b/docs/api_docs/files/_nv_blast_globals_8h.html
diff --git a/docs/api_docs/files/_nv_blast_globals_8h.js b/docs/api_docs/files/_nv_blast_globals_8h.js
new file mode 100755
index 0000000..7802ed4
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_globals_8h.js
@@ -0,0 +1,27 @@
+var _nv_blast_globals_8h =
+[
+ [ "AllocatorCallback", "class_nv_1_1_blast_1_1_allocator_callback.html", "class_nv_1_1_blast_1_1_allocator_callback" ],
+ [ "ErrorCallback", "class_nv_1_1_blast_1_1_error_callback.html", "class_nv_1_1_blast_1_1_error_callback" ],
+ [ "ErrorCode", "struct_nv_1_1_blast_1_1_error_code.html", "struct_nv_1_1_blast_1_1_error_code" ],
+ [ "NVBLAST_ALLOC", "_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741", null ],
+ [ "NVBLAST_ALLOC_NAMED", "_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d", null ],
+ [ "NVBLAST_CHECK", "_nv_blast_globals_8h.html#a12c3113fdc58a74fd2cf9e4839a14d74", null ],
+ [ "NVBLAST_CHECK_DEBUG", "_nv_blast_globals_8h.html#afee8367abfa398f31a979b6a6918492f", null ],
+ [ "NVBLAST_CHECK_ERROR", "_nv_blast_globals_8h.html#a7ac166d3622489e15ed28c5e61b22e0b", null ],
+ [ "NVBLAST_CHECK_INFO", "_nv_blast_globals_8h.html#a9118c6afe116051855dcd7fcd38baa9a", null ],
+ [ "NVBLAST_CHECK_WARNING", "_nv_blast_globals_8h.html#addfc51da498a3e77d748dff30084df79", null ],
+ [ "NVBLAST_DELETE", "_nv_blast_globals_8h.html#a169634cc0a7d8a8567b8b390c926b2e7", null ],
+ [ "NVBLAST_FOURCC", "_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e", null ],
+ [ "NVBLAST_FREE", "_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741", null ],
+ [ "NVBLAST_LOG", "_nv_blast_globals_8h.html#aaa478c2c6c4b296431d526caa7ee6369", null ],
+ [ "NVBLAST_LOG_DEBUG", "_nv_blast_globals_8h.html#a840ebe37ee602bb328d88d629f8f3017", null ],
+ [ "NVBLAST_LOG_ERROR", "_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0", null ],
+ [ "NVBLAST_LOG_INFO", "_nv_blast_globals_8h.html#a9315f52cc9bb2de8f03b544716a06dce", null ],
+ [ "NVBLAST_LOG_WARNING", "_nv_blast_globals_8h.html#a571a982fe46cf7f797e63393a027d359", null ],
+ [ "NVBLAST_NEW", "_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83", null ],
+ [ "logLL", "_nv_blast_globals_8h.html#a1152c58af94417b6861e5bb3695b9ddf", null ],
+ [ "NvBlastGlobalGetAllocatorCallback", "_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa", null ],
+ [ "NvBlastGlobalGetErrorCallback", "_nv_blast_globals_8h.html#adfce9f2ac7e3acfdd5c82cdbc9db0f36", null ],
+ [ "NvBlastGlobalSetAllocatorCallback", "_nv_blast_globals_8h.html#a593586b9c9276aecb5a8f552f526f73b", null ],
+ [ "NvBlastGlobalSetErrorCallback", "_nv_blast_globals_8h.html#a67996f009abbedc2d6c769f4af11f95f", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_globals_8h_source.html b/docs/api_docs/files/_nv_blast_globals_8h_source.html
new file mode 100755
index 0000000..1bb2581
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_globals_8h_source.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>sdk/globals/include/NvBlastGlobals.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 -->
+</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_globals_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastGlobals.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_globals_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 NVBLASTGLOBALS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTGLOBALS_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;new&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_types_8h.html">NvBlastTypes.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="l00045"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator_callback.html"> 45</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html">AllocatorCallback</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="l00051"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406"> 51</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406">~AllocatorCallback</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"> 54</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_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">allocate</a>(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* typeName, <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, <span class="keywordtype">int</span> line) = 0;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</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> <a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">deallocate</a>(<span class="keywordtype">void</span>* ptr) = 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="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html"> 88</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</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"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab"> 90</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Enum</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"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b"> 92</a></span>&#160; eNO_ERROR = 0,</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba"> 95</a></span>&#160; eDEBUG_INFO = 1,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77"> 98</a></span>&#160; eDEBUG_WARNING = 2,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771"> 101</a></span>&#160; eINVALID_PARAMETER = 4,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6"> 104</a></span>&#160; eINVALID_OPERATION = 8,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e"> 107</a></span>&#160; eOUT_OF_MEMORY = 16,</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_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a"> 112</a></span>&#160; eINTERNAL_ERROR = 32,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb"> 115</a></span>&#160; eABORT = 64,</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"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a"> 118</a></span>&#160; ePERF_WARNING = 128,</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"><a class="line" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe"> 121</a></span>&#160; eMASK_ALL = -1</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="l00131"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_error_callback.html"> 131</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</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="keyword">public</span>:</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0"> 134</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0">~ErrorCallback</a>()</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="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> reportError(<a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">ErrorCode::Enum</a> code, <span class="keyword">const</span> <span class="keywordtype">char</span>* message, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line) = 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="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;} <span class="comment">// namespace Nv</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"> 152</span>&#160;</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;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html">Nv::Blast::AllocatorCallback</a>* <a class="code" href="_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa">NvBlastGlobalGetAllocatorCallback</a>();</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;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_globals_8h.html#a593586b9c9276aecb5a8f552f526f73b">NvBlastGlobalSetAllocatorCallback</a>(<a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html">Nv::Blast::AllocatorCallback</a>* allocatorCallback);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</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_error_callback.html">Nv::Blast::ErrorCallback</a>* <a class="code" href="_nv_blast_globals_8h.html#adfce9f2ac7e3acfdd5c82cdbc9db0f36">NvBlastGlobalGetErrorCallback</a>();</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;<a class="code" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_globals_8h.html#a67996f009abbedc2d6c769f4af11f95f">NvBlastGlobalSetErrorCallback</a>(<a class="code" href="class_nv_1_1_blast_1_1_error_callback.html">Nv::Blast::ErrorCallback</a>* errorCallback);</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="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></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">namespace </span>Blast</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="l00189"></a><span class="lineno"> 189</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf"> 195</a></span>&#160;NV_INLINE <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#a1152c58af94417b6861e5bb3695b9ddf">logLL</a>(<span class="keywordtype">int</span> type, <span class="keyword">const</span> <span class="keywordtype">char</span>* msg, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line)</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; <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">ErrorCode::Enum</a> errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b">ErrorCode::eNO_ERROR</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">switch</span> (type)</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">case</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage::Error</a>: errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6">ErrorCode::eINVALID_OPERATION</a>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">case</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">NvBlastMessage::Warning</a>: errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77">ErrorCode::eDEBUG_WARNING</a>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">case</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage::Info</a>: errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba">ErrorCode::eDEBUG_INFO</a>; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">case</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">NvBlastMessage::Debug</a>: errorCode = <a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b">ErrorCode::eNO_ERROR</a>; <span class="keywordflow">break</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; <a class="code" href="_nv_blast_globals_8h.html#adfce9f2ac7e3acfdd5c82cdbc9db0f36">NvBlastGlobalGetErrorCallback</a>()-&gt;<a class="code" href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">reportError</a>(errorCode, msg, file, line);</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"> 210</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;} <span class="comment">// namespace Nv</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;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</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"><a class="line" href="_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741"> 220</a></span>&#160;<span class="preprocessor">#define NVBLAST_ALLOC(_size) NvBlastGlobalGetAllocatorCallback()-&gt;allocate(_size, nullptr, __FILE__, __LINE__)</span></div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d"> 221</a></span>&#160;<span class="preprocessor">#define NVBLAST_ALLOC_NAMED(_size, _name) NvBlastGlobalGetAllocatorCallback()-&gt;allocate(_size, _name, __FILE__, __LINE__)</span></div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741"> 222</a></span>&#160;<span class="preprocessor">#define NVBLAST_FREE(_mem) NvBlastGlobalGetAllocatorCallback()-&gt;deallocate(_mem)</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83"> 228</a></span>&#160;<span class="preprocessor">#define NVBLAST_NEW(T) new (NvBlastGlobalGetAllocatorCallback()-&gt;allocate(sizeof(T), #T, __FILE__, __LINE__)) T</span></div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a169634cc0a7d8a8567b8b390c926b2e7"> 234</a></span>&#160;<span class="preprocessor">#define NVBLAST_DELETE(obj, T) \</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor"> (obj)-&gt;~T(); \</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"> NvBlastGlobalGetAllocatorCallback()-&gt;deallocate(obj)</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;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</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="_nv_blast_globals_8h.html#aaa478c2c6c4b296431d526caa7ee6369"> 245</a></span>&#160;<span class="preprocessor">#define NVBLAST_LOG(_code, _msg) NvBlastGlobalGetErrorCallback()-&gt;reportError(_code, _msg, __FILE__, __LINE__)</span></div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0"> 246</a></span>&#160;<span class="preprocessor">#define NVBLAST_LOG_ERROR(_msg) NVBLAST_LOG(Nv::Blast::ErrorCode::eINVALID_OPERATION, _msg)</span></div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a571a982fe46cf7f797e63393a027d359"> 247</a></span>&#160;<span class="preprocessor">#define NVBLAST_LOG_WARNING(_msg) NVBLAST_LOG(Nv::Blast::ErrorCode::eDEBUG_WARNING, _msg)</span></div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a9315f52cc9bb2de8f03b544716a06dce"> 248</a></span>&#160;<span class="preprocessor">#define NVBLAST_LOG_INFO(_msg) NVBLAST_LOG(Nv::Blast::ErrorCode::eDEBUG_INFO, _msg)</span></div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a840ebe37ee602bb328d88d629f8f3017"> 249</a></span>&#160;<span class="preprocessor">#define NVBLAST_LOG_DEBUG(_msg) NVBLAST_LOG(Nv::Blast::ErrorCode::eNO_ERROR, _msg)</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a12c3113fdc58a74fd2cf9e4839a14d74"> 255</a></span>&#160;<span class="preprocessor">#define NVBLAST_CHECK(_code, _expr, _msg, _onFail) \</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor"> if(!(_expr)) \</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor"> { \</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor"> NVBLAST_LOG(_code, _msg); \</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor"> { _onFail; }; \</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor"> } \</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor"> } </span></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"><a class="line" href="_nv_blast_globals_8h.html#a7ac166d3622489e15ed28c5e61b22e0b"> 264</a></span>&#160;<span class="preprocessor">#define NVBLAST_CHECK_ERROR(_expr, _msg, _onFail) NVBLAST_CHECK(Nv::Blast::ErrorCode::eINVALID_OPERATION, _expr, _msg, _onFail)</span></div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#addfc51da498a3e77d748dff30084df79"> 265</a></span>&#160;<span class="preprocessor">#define NVBLAST_CHECK_WARNING(_expr, _msg, _onFail) NVBLAST_CHECK(Nv::Blast::ErrorCode::eDEBUG_WARNING, _expr, _msg, _onFail)</span></div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a9118c6afe116051855dcd7fcd38baa9a"> 266</a></span>&#160;<span class="preprocessor">#define NVBLAST_CHECK_INFO(_expr, _msg, _onFail) NVBLAST_CHECK(Nv::Blast::ErrorCode::eDEBUG_INFO, _expr, _msg, _onFail)</span></div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#afee8367abfa398f31a979b6a6918492f"> 267</a></span>&#160;<span class="preprocessor">#define NVBLAST_CHECK_DEBUG(_expr, _msg, _onFail) NVBLAST_CHECK(Nv::Blast::ErrorCode::eNO_ERROR, _expr, _msg, _onFail)</span></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"> 269</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">// Macro to load a uint32_t (or larger) with four characters</span></div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e"> 274</a></span>&#160;<span class="preprocessor">#define NVBLAST_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="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 NVBLASTGLOBALS_H</span></div><div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage::Error</a></div><div class="ttdoc">Error messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:49</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_aaaca2075d5aed1f8d276f5ecf090bc72"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback::deallocate</a></div><div class="ttdeci">virtual void deallocate(void *ptr)=0</div><div class="ttdoc">Frees memory previously allocated by allocate(). </div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_ae0303f5b6c3993251bdf790f43ef4e90"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">Nv::Blast::AllocatorCallback::allocate</a></div><div class="ttdeci">virtual void * allocate(size_t size, const char *typeName, const char *filename, int line)=0</div><div class="ttdoc">Allocates size bytes of memory, which must be 16-byte aligned. </div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba">Nv::Blast::ErrorCode::eDEBUG_INFO</a></div><div class="ttdoc">An informational message. </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:95</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_error_callback_html_a078419fe6350d27550989af5cf45ad44"><div class="ttname"><a href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback::reportError</a></div><div class="ttdeci">virtual void reportError(ErrorCode::Enum code, const char *message, const char *file, int line)=0</div><div class="ttdoc">Reports an error code. </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="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>
+<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">NvBlastMessage::Warning</a></div><div class="ttdoc">Warning messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:50</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_error_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_error_callback.html">Nv::Blast::ErrorCallback</a></div><div class="ttdoc">User defined interface class. Used by the library to emit debug information. </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:131</div></div>
+<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage::Info</a></div><div class="ttdoc">Information messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:51</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_a593586b9c9276aecb5a8f552f526f73b"><div class="ttname"><a href="_nv_blast_globals_8h.html#a593586b9c9276aecb5a8f552f526f73b">NvBlastGlobalSetAllocatorCallback</a></div><div class="ttdeci">void NvBlastGlobalSetAllocatorCallback(Nv::Blast::AllocatorCallback *allocatorCallback)</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html">Nv::Blast::ErrorCode</a></div><div class="ttdoc">Error codes. </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:88</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_a6960a904cca030a87f4a569d0cd6a4fa"><div class="ttname"><a href="_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa">NvBlastGlobalGetAllocatorCallback</a></div><div class="ttdeci">Nv::Blast::AllocatorCallback * NvBlastGlobalGetAllocatorCallback()</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6">Nv::Blast::ErrorCode::eINVALID_OPERATION</a></div><div class="ttdoc">method was called at a time when an operation is not possible </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:104</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_allocator_callback_html_a5770e424c2ae2ca2bb2db50e332f3406"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406">Nv::Blast::AllocatorCallback::~AllocatorCallback</a></div><div class="ttdeci">virtual ~AllocatorCallback()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:51</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b">Nv::Blast::ErrorCode::eNO_ERROR</a></div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:92</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77">Nv::Blast::ErrorCode::eDEBUG_WARNING</a></div><div class="ttdoc">a warning message for the user to help with debugging </div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:98</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html">Nv::Blast::AllocatorCallback</a></div><div class="ttdoc">Abstract base class for an application defined memory allocator that can be used by toolkit (Tk) or a...</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:45</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_a67996f009abbedc2d6c769f4af11f95f"><div class="ttname"><a href="_nv_blast_globals_8h.html#a67996f009abbedc2d6c769f4af11f95f">NvBlastGlobalSetErrorCallback</a></div><div class="ttdeci">void NvBlastGlobalSetErrorCallback(Nv::Blast::ErrorCallback *errorCallback)</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_error_callback_html_a2c00a6e93b1b9f6c6914497c9d9fc2e0"><div class="ttname"><a href="class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0">Nv::Blast::ErrorCallback::~ErrorCallback</a></div><div class="ttdeci">virtual ~ErrorCallback()</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:134</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_adfce9f2ac7e3acfdd5c82cdbc9db0f36"><div class="ttname"><a href="_nv_blast_globals_8h.html#adfce9f2ac7e3acfdd5c82cdbc9db0f36">NvBlastGlobalGetErrorCallback</a></div><div class="ttdeci">Nv::Blast::ErrorCallback * NvBlastGlobalGetErrorCallback()</div></div>
+<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">NvBlastMessage::Debug</a></div><div class="ttdoc">Used only in debug version of dll. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:52</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523ab"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Nv::Blast::ErrorCode::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:90</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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_preprocessor_8h-source.html b/docs/api_docs/files/_nv_blast_preprocessor_8h-source.html
index d1bc22e..d1bc22e 100644..100755
--- a/docs/api_docs/files/_nv_blast_preprocessor_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_preprocessor_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_preprocessor_8h.html b/docs/api_docs/files/_nv_blast_preprocessor_8h.html
index 162ae46..162ae46 100644..100755
--- a/docs/api_docs/files/_nv_blast_preprocessor_8h.html
+++ b/docs/api_docs/files/_nv_blast_preprocessor_8h.html
diff --git a/docs/api_docs/files/_nv_blast_preprocessor_8h.js b/docs/api_docs/files/_nv_blast_preprocessor_8h.js
new file mode 100755
index 0000000..b3537bc
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_preprocessor_8h.js
@@ -0,0 +1,4 @@
+var _nv_blast_preprocessor_8h =
+[
+ [ "NVBLAST_API", "_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_preprocessor_8h_source.html b/docs/api_docs/files/_nv_blast_preprocessor_8h_source.html
new file mode 100755
index 0000000..bd2d938
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_preprocessor_8h_source.html
@@ -0,0 +1,48 @@
+<html>
+ <head>
+ <title>sdk/lowlevel/include/NvBlastPreprocessor.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 -->
+</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_preprocessor_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastPreprocessor.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_preprocessor_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 NVBLASTPREPROCESSOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTPREPROCESSOR_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;NvPreprocessor.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="l00037"></a><span class="lineno"><a class="line" href="_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1"> 37</a></span>&#160;<span class="preprocessor">#define NVBLAST_API NV_C_EXPORT NV_DLL_EXPORT</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"> 40</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTPREPROCESSOR_H</span></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/api_docs/files/_nv_blast_profiler_8h-source.html b/docs/api_docs/files/_nv_blast_profiler_8h-source.html
index cf236a4..cf236a4 100644..100755
--- a/docs/api_docs/files/_nv_blast_profiler_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_profiler_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_profiler_8h.html b/docs/api_docs/files/_nv_blast_profiler_8h.html
index 740d983..740d983 100644..100755
--- a/docs/api_docs/files/_nv_blast_profiler_8h.html
+++ b/docs/api_docs/files/_nv_blast_profiler_8h.html
diff --git a/docs/api_docs/files/_nv_blast_profiler_8h.js b/docs/api_docs/files/_nv_blast_profiler_8h.js
new file mode 100755
index 0000000..3c10cd5
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_profiler_8h.js
@@ -0,0 +1,7 @@
+var _nv_blast_profiler_8h =
+[
+ [ "ProfilerCallback", "class_nv_1_1_blast_1_1_profiler_callback.html", "class_nv_1_1_blast_1_1_profiler_callback" ],
+ [ "ProfilerDetail", "struct_nv_1_1_blast_1_1_profiler_detail.html", "struct_nv_1_1_blast_1_1_profiler_detail" ],
+ [ "NvBlastProfilerSetCallback", "_nv_blast_profiler_8h.html#afba345e0f5a9689ded425622ea9a659b", null ],
+ [ "NvBlastProfilerSetDetail", "_nv_blast_profiler_8h.html#a13f57e40a8f414e4004336f0ed82c540", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_profiler_8h_source.html b/docs/api_docs/files/_nv_blast_profiler_8h_source.html
new file mode 100755
index 0000000..8a2a277
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_profiler_8h_source.html
@@ -0,0 +1,61 @@
+<html>
+ <head>
+ <title>sdk/globals/include/NvBlastProfiler.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 -->
+</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_profiler_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastProfiler.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_profiler_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 NVBLASTPROFILER_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTPROFILER_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_preprocessor_8h.html">NvBlastPreprocessor.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="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="l00044"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_profiler_callback.html"> 44</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</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">protected</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7"> 47</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7">~ProfilerCallback</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="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_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6">zoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name) = 0;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49">zoneEnd</a>() = 0;</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="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_profiler_detail.html"> 65</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</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_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f"> 67</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Level</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_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc"> 69</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc">LOW</a>,</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721"> 70</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721">MEDIUM</a>,</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3"> 71</a></span>&#160; HIGH</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="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">// namespace Blast</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;} <span class="comment">// namespace Nv</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="l00087"></a><span class="lineno"> 87</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_profiler_8h.html#afba345e0f5a9689ded425622ea9a659b">NvBlastProfilerSetCallback</a>(<a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a>* pcb);</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="l00095"></a><span class="lineno"> 95</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_profiler_8h.html#a13f57e40a8f414e4004336f0ed82c540">NvBlastProfilerSetDetail</a>(<a class="code" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail::Level</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;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html_a48e8eda29ebed223a7d2283d5bb99ec6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6">Nv::Blast::ProfilerCallback::zoneStart</a></div><div class="ttdeci">virtual void zoneStart(const char *name)=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html_a6440efe8476a42a30dc27223027a9dd7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7">Nv::Blast::ProfilerCallback::~ProfilerCallback</a></div><div class="ttdeci">virtual ~ProfilerCallback()</div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:47</div></div>
+<div class="ttc" id="_nv_blast_profiler_8h_html_a13f57e40a8f414e4004336f0ed82c540"><div class="ttname"><a href="_nv_blast_profiler_8h.html#a13f57e40a8f414e4004336f0ed82c540">NvBlastProfilerSetDetail</a></div><div class="ttdeci">void NvBlastProfilerSetDetail(Nv::Blast::ProfilerDetail::Level)</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_profiler_callback_html_a96bc5661f2d7eae63a86fcd9f3e44b49"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49">Nv::Blast::ProfilerCallback::zoneEnd</a></div><div class="ttdeci">virtual void zoneEnd()=0</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_profiler_detail_html_a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc">Nv::Blast::ProfilerDetail::LOW</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_profiler_detail_html_a06be79d41391dfde43f6aa02866a3c1f"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail::Level</a></div><div class="ttdeci">Level</div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:67</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_profiler_callback_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:44</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_profiler_detail_html_a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721">Nv::Blast::ProfilerDetail::MEDIUM</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:70</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_profiler_detail_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_profiler_detail.html">Nv::Blast::ProfilerDetail</a></div><div class="ttdef"><b>Definition:</b> NvBlastProfiler.h:65</div></div>
+<div class="ttc" id="_nv_blast_profiler_8h_html_afba345e0f5a9689ded425622ea9a659b"><div class="ttname"><a href="_nv_blast_profiler_8h.html#afba345e0f5a9689ded425622ea9a659b">NvBlastProfilerSetCallback</a></div><div class="ttdeci">void NvBlastProfilerSetCallback(Nv::Blast::ProfilerCallback *pcb)</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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.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/api_docs/files/_nv_blast_px_callbacks_8h-source.html b/docs/api_docs/files/_nv_blast_px_callbacks_8h-source.html
index cfcbc88..cfcbc88 100644..100755
--- a/docs/api_docs/files/_nv_blast_px_callbacks_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_px_callbacks_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_px_callbacks_8h.html b/docs/api_docs/files/_nv_blast_px_callbacks_8h.html
index 9a98a58..9a98a58 100644..100755
--- a/docs/api_docs/files/_nv_blast_px_callbacks_8h.html
+++ b/docs/api_docs/files/_nv_blast_px_callbacks_8h.html
diff --git a/docs/api_docs/files/_nv_blast_px_callbacks_8h.js b/docs/api_docs/files/_nv_blast_px_callbacks_8h.js
new file mode 100755
index 0000000..2a4f7c7
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_px_callbacks_8h.js
@@ -0,0 +1,5 @@
+var _nv_blast_px_callbacks_8h =
+[
+ [ "NvBlastGetPxAllocatorCallback", "_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c", null ],
+ [ "NvBlastGetPxErrorCallback", "_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_px_callbacks_8h_source.html b/docs/api_docs/files/_nv_blast_px_callbacks_8h_source.html
new file mode 100755
index 0000000..1edcc4b
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_px_callbacks_8h_source.html
@@ -0,0 +1,57 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include/NvBlastPxCallbacks.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 -->
+</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_callbacks_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastPxCallbacks.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_px_callbacks_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 NVBLASTPXCALLBACKS_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTPXCALLBACKS_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;<span class="preprocessor">#include &quot;PxErrorCallback.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxAllocatorCallback.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce"> 41</a></span>&#160;NV_INLINE physx::PxErrorCallback&amp; <a class="code" href="_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce">NvBlastGetPxErrorCallback</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">class </span>PxErrorCallbackWrapper : <span class="keyword">public</span> physx::PxErrorCallback</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">virtual</span> <span class="keywordtype">void</span> reportError(physx::PxErrorCode::Enum code, <span class="keyword">const</span> <span class="keywordtype">char</span>* message, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line)<span class="keyword"> override</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="_nv_blast_globals_8h.html#adfce9f2ac7e3acfdd5c82cdbc9db0f36">NvBlastGlobalGetErrorCallback</a>()-&gt;<a class="code" href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">reportError</a>((<a class="code" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Nv::Blast::ErrorCode::Enum</a>)code, message, file, line);</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="keyword">static</span> PxErrorCallbackWrapper wrapper;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">return</span> wrapper;</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="_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c"> 54</a></span>&#160;NV_INLINE physx::PxAllocatorCallback&amp; <a class="code" href="_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c">NvBlastGetPxAllocatorCallback</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">class </span>PxAllocatorCallbackWrapper : <span class="keyword">public</span> physx::PxAllocatorCallback</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> <span class="keywordtype">void</span>* allocate(<span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span>* typeName, <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, <span class="keywordtype">int</span> line)<span class="keyword"> override</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">return</span> <a class="code" href="_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa">NvBlastGlobalGetAllocatorCallback</a>()-&gt;<a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">allocate</a>(size, typeName, filename, line);</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">virtual</span> <span class="keywordtype">void</span> deallocate(<span class="keywordtype">void</span>* ptr)<span class="keyword"> override</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa">NvBlastGlobalGetAllocatorCallback</a>()-&gt;<a class="code" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">deallocate</a>(ptr);</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">static</span> PxAllocatorCallbackWrapper wrapper;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> wrapper;</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;<span class="preprocessor">#endif // #ifndef NVBLASTPXCALLBACKS_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_aaaca2075d5aed1f8d276f5ecf090bc72"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback::deallocate</a></div><div class="ttdeci">virtual void deallocate(void *ptr)=0</div><div class="ttdoc">Frees memory previously allocated by allocate(). </div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_allocator_callback_html_ae0303f5b6c3993251bdf790f43ef4e90"><div class="ttname"><a href="class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90">Nv::Blast::AllocatorCallback::allocate</a></div><div class="ttdeci">virtual void * allocate(size_t size, const char *typeName, const char *filename, int line)=0</div><div class="ttdoc">Allocates size bytes of memory, which must be 16-byte aligned. </div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_error_callback_html_a078419fe6350d27550989af5cf45ad44"><div class="ttname"><a href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback::reportError</a></div><div class="ttdeci">virtual void reportError(ErrorCode::Enum code, const char *message, const char *file, int line)=0</div><div class="ttdoc">Reports an error code. </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="_nv_blast_px_callbacks_8h_html_ac5c506d1e1b09d6d295420e53a56f74c"><div class="ttname"><a href="_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c">NvBlastGetPxAllocatorCallback</a></div><div class="ttdeci">NV_INLINE physx::PxAllocatorCallback &amp; NvBlastGetPxAllocatorCallback()</div><div class="ttdef"><b>Definition:</b> NvBlastPxCallbacks.h:54</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_a6960a904cca030a87f4a569d0cd6a4fa"><div class="ttname"><a href="_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa">NvBlastGlobalGetAllocatorCallback</a></div><div class="ttdeci">Nv::Blast::AllocatorCallback * NvBlastGlobalGetAllocatorCallback()</div></div>
+<div class="ttc" id="_nv_blast_px_callbacks_8h_html_a0bbd9bd6f4dfff2d8fad6fe854912cce"><div class="ttname"><a href="_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce">NvBlastGetPxErrorCallback</a></div><div class="ttdeci">NV_INLINE physx::PxErrorCallback &amp; NvBlastGetPxErrorCallback()</div><div class="ttdef"><b>Definition:</b> NvBlastPxCallbacks.h:41</div></div>
+<div class="ttc" id="_nv_blast_globals_8h_html_adfce9f2ac7e3acfdd5c82cdbc9db0f36"><div class="ttname"><a href="_nv_blast_globals_8h.html#adfce9f2ac7e3acfdd5c82cdbc9db0f36">NvBlastGlobalGetErrorCallback</a></div><div class="ttdeci">Nv::Blast::ErrorCallback * NvBlastGlobalGetErrorCallback()</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_error_code_html_a626314fe23bf1efd003362a7b74523ab"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Nv::Blast::ErrorCode::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastGlobals.h:90</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/api_docs/files/_nv_blast_tk_8h-source.html b/docs/api_docs/files/_nv_blast_tk_8h-source.html
index a4e5bae..a4e5bae 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_8h.html b/docs/api_docs/files/_nv_blast_tk_8h.html
index 0065648..0065648 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_8h_source.html b/docs/api_docs/files/_nv_blast_tk_8h_source.html
new file mode 100755
index 0000000..cb7fa26
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_8h_source.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTk.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 -->
+</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_tk_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTk.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_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 NVBLASTTK_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTK_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="l00041"></a><span class="lineno"> 41</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="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a>&quot;</span></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;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a>&quot;</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_family_8h.html">NvBlastTkFamily.h</a>&quot;</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a>&quot;</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"> 49</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTK_H</span></div><div class="ttc" id="_nv_blast_tk_family_8h_html"><div class="ttname"><a href="_nv_blast_tk_family_8h.html">NvBlastTkFamily.h</a></div></div>
+<div class="ttc" id="_nv_blast_tk_framework_8h_html"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a></div></div>
+<div class="ttc" id="_nv_blast_tk_actor_8h_html"><div class="ttname"><a href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a></div></div>
+<div class="ttc" id="_nv_blast_tk_group_8h_html"><div class="ttname"><a href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a></div></div>
+<div class="ttc" id="_nv_blast_tk_joint_8h_html"><div class="ttname"><a href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a></div></div>
+<div class="ttc" id="_nv_blast_tk_asset_8h_html"><div class="ttname"><a href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.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/api_docs/files/_nv_blast_tk_actor_8h-source.html b/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html
index 7a59f81..7a59f81 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_actor_8h.html b/docs/api_docs/files/_nv_blast_tk_actor_8h.html
index 11f961c..11f961c 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_actor_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_actor_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_actor_8h_source.html b/docs/api_docs/files/_nv_blast_tk_actor_8h_source.html
new file mode 100755
index 0000000..ad1a3c6
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_actor_8h_source.html
@@ -0,0 +1,80 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkActor.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 -->
+</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_tk_actor_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTkActor.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_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 NVBLASTTKACTOR_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKACTOR_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_object_8h.html">NvBlastTkObject.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_types_8h.html">NvBlastTypes.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">struct </span><a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</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="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>TkAsset;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>TkFamily;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>TkGroup;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>TkJoint;</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_tk_actor.html"> 57</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</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> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50">getActorLL</a>() <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="l00073"></a><span class="lineno"> 73</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_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50">getFamily</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="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875">getIndex</a>() <span class="keyword">const</span> = 0;</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> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d">getGroup</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131">removeFromGroup</a>() = 0;</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"> 98</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>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41">getAsset</a>() <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="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274">getVisibleChunkCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548">getVisibleChunkIndices</a>(uint32_t* visibleChunkIndices, uint32_t visibleChunkIndicesSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09">getGraphNodeCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228">getGraphNodeIndices</a>(uint32_t* graphNodeIndices, uint32_t graphNodeIndicesSize) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369">getBondHealths</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</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_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d">getSplitMaxActorCount</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522">isPending</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</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> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6">damage</a>(<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) = 0;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2">generateFracture</a>(<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</span> = 0;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785">applyFracture</a>(<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) = 0;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e">getJointCount</a>() <span class="keyword">const</span> = 0;</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; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f">getJoints</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>** joints, uint32_t jointsSize) <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="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399">isBoundToWorld</a>() <span class="keyword">const</span> = 0;</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;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;} <span class="comment">// namespace Nv</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="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKACTOR_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="class_nv_1_1_blast_1_1_tk_actor_html_a9f89112a12e4183432c6aa827ea97875"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor::getIndex</a></div><div class="ttdeci">virtual uint32_t getIndex() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_ad4f8ce52518ca4654e1c16485fb13d8f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor::getJoints</a></div><div class="ttdeci">virtual uint32_t getJoints(TkJoint **joints, uint32_t jointsSize) const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a3f6fc8b1d10cbcadc0accdb50d86ca50"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50">Nv::Blast::TkActor::getActorLL</a></div><div class="ttdeci">virtual const NvBlastActor * getActorLL() const =0</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_tk_object_8h_html"><div class="ttname"><a href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a></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_a81f07e9885669b62c6b5400e6b322e3d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor::getGroup</a></div><div class="ttdeci">virtual TkGroup * getGroup() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a2079bb8ac6d223c5941357994e8ae522"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor::isPending</a></div><div class="ttdeci">virtual bool isPending() const =0</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="class_nv_1_1_blast_1_1_tk_object_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:41</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_ae1582f709880a58d222530b6095da48e"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e">Nv::Blast::TkActor::getJointCount</a></div><div class="ttdeci">virtual uint32_t getJointCount() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_ada97e22b4b93d924b3f70562cb727228"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228">Nv::Blast::TkActor::getGraphNodeIndices</a></div><div class="ttdeci">virtual uint32_t getGraphNodeIndices(uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize) const =0</div></div>
+<div class="ttc" id="struct_nv_blast_damage_program_html"><div class="ttname"><a href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:584</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_aee5e7fdfa7cd0b33f5ba92168841d4b2"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor::generateFracture</a></div><div class="ttdeci">virtual void generateFracture(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &amp;program, const void *programParams) const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a8893ef15edb5ed7878f636438df97274"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor::getVisibleChunkCount</a></div><div class="ttdeci">virtual uint32_t getVisibleChunkCount() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a9cc9071ff62db5b24f11716b15c2c369"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor::getBondHealths</a></div><div class="ttdeci">virtual const float * getBondHealths() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a36af13fc7fc1bcc12d329db6278c9b50"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50">Nv::Blast::TkActor::getFamily</a></div><div class="ttdeci">virtual TkFamily &amp; getFamily() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_aa9bfedd2a888e9cfdf99f83047501a41"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor::getAsset</a></div><div class="ttdeci">virtual const TkAsset * getAsset() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a4969506ea54271b432ee5de4145779a6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor::damage</a></div><div class="ttdeci">virtual void damage(const NvBlastDamageProgram &amp;program, const void *programParams)=0</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="class_nv_1_1_blast_1_1_tk_actor_html_a78c00a774558ed4f74b980d2f66d8548"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor::getVisibleChunkIndices</a></div><div class="ttdeci">virtual uint32_t getVisibleChunkIndices(uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize) const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a834a7e291fd82ee3b36ad0fc6f349399"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399">Nv::Blast::TkActor::isBoundToWorld</a></div><div class="ttdeci">virtual bool isBoundToWorld() const =0</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="class_nv_1_1_blast_1_1_tk_actor_html_a1b43f234c8c6f831db35758d76cc0e09"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09">Nv::Blast::TkActor::getGraphNodeCount</a></div><div class="ttdeci">virtual uint32_t getGraphNodeCount() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a848142c7567f5eec053a3c9e8520d131"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor::removeFromGroup</a></div><div class="ttdeci">virtual TkGroup * removeFromGroup()=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_aa02c42add8033877003cd907a0818785"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785">Nv::Blast::TkActor::applyFracture</a></div><div class="ttdeci">virtual void applyFracture(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands)=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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_actor_html_a16de12b18d7b6b06413b58f1a0180e6d"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor::getSplitMaxActorCount</a></div><div class="ttdeci">virtual uint32_t getSplitMaxActorCount() const =0</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_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 -->
+<!-- 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/api_docs/files/_nv_blast_tk_asset_8h-source.html b/docs/api_docs/files/_nv_blast_tk_asset_8h-source.html
index 1cb2b14..1cb2b14 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_asset_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_asset_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_asset_8h.html b/docs/api_docs/files/_nv_blast_tk_asset_8h.html
index a6f0fd4..a6f0fd4 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_asset_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_asset_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_asset_8h_source.html b/docs/api_docs/files/_nv_blast_tk_asset_8h_source.html
new file mode 100755
index 0000000..1bcff59
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_asset_8h_source.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkAsset.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 -->
+</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_tk_asset_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTkAsset.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_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 NVBLASTTKASSET_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKASSET_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_identifiable_8h.html">NvBlastTkIdentifiable.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_types_8h.html">NvBlastTypes.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;PxVec3.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;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</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_tk_asset_joint_desc.html"> 48</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</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_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c"> 50</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c">nodeIndices</a>[2]; </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d"> 51</a></span>&#160; physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d">attachPositions</a>[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"> 54</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_asset.html"> 59</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</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"> 61</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* getAssetLL() <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="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">virtual</span> uint32_t getLeafChunkCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> uint32_t getBondCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* getChunks() <span class="keyword">const</span> = 0;</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; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* getBonds() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> getGraph() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">virtual</span> uint32_t getDataSize() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">virtual</span> uint32_t getJointDescCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>* getJointDescs() <span class="keyword">const</span> = 0;</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"> 150</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;} <span class="comment">// namespace Nv</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;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKASSET_H</span></div><div class="ttc" id="struct_nv_blast_support_graph_html"><div class="ttname"><a href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:244</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="_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_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="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div>
+<div class="ttc" id="_nv_blast_tk_identifiable_8h_html"><div class="ttname"><a href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a></div></div>
+<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</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_tk_asset_joint_desc_html_a89508d6669e2375c5896ae37bad6d09d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc::attachPositions</a></div><div class="ttdeci">physx::PxVec3 attachPositions[2]</div><div class="ttdoc">The joint&amp;#39;s attachment positions in asset-local space. </div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:51</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:48</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_joint_desc_html_ad2f879c85037d1efe3923d2b024e623c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c">Nv::Blast::TkAssetJointDesc::nodeIndices</a></div><div class="ttdeci">uint32_t nodeIndices[2]</div><div class="ttdoc">The graph node indices corresponding to the support chunks joined by a joint. </div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_tk_event_8h-source.html b/docs/api_docs/files/_nv_blast_tk_event_8h-source.html
index eeedba5..eeedba5 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_event_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_event_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_event_8h.html b/docs/api_docs/files/_nv_blast_tk_event_8h.html
index 18bc6c6..18bc6c6 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_event_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_event_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_event_8h_source.html b/docs/api_docs/files/_nv_blast_tk_event_8h_source.html
new file mode 100755
index 0000000..f134b98
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_event_8h_source.html
@@ -0,0 +1,88 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkEvent.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 -->
+</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_tk_event_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTkEvent.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_event_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 NVBLASTTKEVENT_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKEVENT_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;vector&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 &quot;<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.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="comment">// Forward declarations</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>TkObject;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>TkActor;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>TkFamily;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>TkJoint;</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="l00053"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_data.html"> 53</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</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_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68"> 55</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68">family</a>; </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96"> 56</a></span>&#160; <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96">userData</a>; </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c"> 57</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">index</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;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html"> 65</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</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="comment">// Enums</span></div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b"> 68</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">Type</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_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8"> 70</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8">Split</a>, </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647"> 71</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647">FractureCommand</a>, </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98"> 72</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98">FractureEvent</a>, </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2"> 73</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2">JointUpdate</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_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b"> 75</a></span>&#160; TypeCount</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="comment">// Data</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc"> 79</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc">payload</a>; </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5"> 80</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">Type</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5">type</a>; </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a"> 88</a></span>&#160; <span class="keyword">const</span> T* <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a">getPayload</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>T*<span class="keyword">&gt;</span>(payload); }</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;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html"> 99</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</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"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html#abb392718f5d76798d82190f439b3ec16a296e1f3438ab01d26f18804e6780ab3f"> 101</a></span>&#160; <span class="keyword">enum</span> { EVENT_TYPE = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8">TkEvent::Split</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"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c"> 103</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c">parentData</a>; </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145"> 104</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145">numChildren</a>; </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be"> 105</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** <a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be">children</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;</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_fracture_commands.html"> 114</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</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_fracture_commands.html#a04a01033cf6929b4e7b7430687217b32a32a3a2f7f1a68ff430f0ac66e531d913"> 116</a></span>&#160; <span class="keyword">enum</span> { EVENT_TYPE = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647">TkEvent::FractureCommand</a> };</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"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165"> 118</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165">tkActorData</a>; </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030"> 119</a></span>&#160; <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030">buffers</a>; </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="l00128"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html"> 128</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</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"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a4e876a7ba2222684196e4dc1f2cc6b86a15720a970e169b8970bcf2861217b024"> 130</a></span>&#160; <span class="keyword">enum</span> { EVENT_TYPE = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98">TkEvent::FractureEvent</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_fracture_events.html#a72dd097e130d579a018b911e6347f5c7"> 132</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7">tkActorData</a>; </div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e"> 133</a></span>&#160; <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e">buffers</a>; </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603"> 134</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603">bondsDamaged</a>; </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925"> 135</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925">bondsBroken</a>; </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567"> 136</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567">chunksDamaged</a>; </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db"> 137</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db">chunksBroken</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;</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"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html"> 148</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</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_tk_joint_update_event.html#a236cec7c58ca0e59766554ee45ebb40aafd38618f938db2a6b13fd498b586675c"> 150</a></span>&#160; <span class="keyword">enum</span> { EVENT_TYPE = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2">TkEvent::JointUpdate</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_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d"> 152</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d">Subtype</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"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8"> 154</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8">External</a>, </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717"> 155</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717">Changed</a>, </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c"> 156</a></span>&#160; Unreferenced </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"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e"> 159</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e">joint</a>; </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883"> 160</a></span>&#160; <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d">Subtype</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883">subtype</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;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_event_listener.html"> 168</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</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">public</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> 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) = 0;</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="comment">// namespace Blast</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;} <span class="comment">// namespace Nv</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;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKEVENT_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_tk_joint_update_event_html_aba5f7ab9ad11a81e32ac107278428c8e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e">Nv::Blast::TkJointUpdateEvent::joint</a></div><div class="ttdeci">TkJoint * joint</div><div class="ttdoc">The joint being updated. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:159</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a255a9107e4fc1135668f9f54eeeec46a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a">Nv::Blast::TkEvent::getPayload</a></div><div class="ttdeci">const T * getPayload() const</div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:88</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a84ab4fb1c357357dd349bb367d1f93dc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent::payload</a></div><div class="ttdeci">const void * payload</div><div class="ttdoc">Type-dependent payload data. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:79</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:148</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:65</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="struct_nv_1_1_blast_1_1_tk_split_event_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_split_event.html">Nv::Blast::TkSplitEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:99</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2">Nv::Blast::TkEvent::JointUpdate</a></div><div class="ttdoc">Sent when TkJoints change their attachment state. See TkJointUpdateEvent. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:73</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_tk_fracture_events_html_a59464b9ef90125a007918b4679b73603"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents::bondsDamaged</a></div><div class="ttdeci">uint32_t bondsDamaged</div><div class="ttdoc">number of damaged bonds (health remains) </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:134</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="struct_nv_1_1_blast_1_1_tk_event_html_a000709f52a7d7e2629aaa0114260dec5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent::type</a></div><div class="ttdeci">Type type</div><div class="ttdoc">See the Type enum, above. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:80</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_aa9b6aaba334f5cff7456bc2b29215925"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925">Nv::Blast::TkFractureEvents::bondsBroken</a></div><div class="ttdeci">uint32_t bondsBroken</div><div class="ttdoc">number of broken bonds (health exhausted) </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:135</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_data_html_a7c88bccb5c40ecae592ba67d1cc91b68"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData::family</a></div><div class="ttdeci">TkFamily * family</div><div class="ttdoc">TkFamily of the originating TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:55</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98">Nv::Blast::TkEvent::FractureEvent</a></div><div class="ttdoc">Sent when a TkActor is fractured using TkActor::applyFracture. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:72</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_commands_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">Nv::Blast::TkFractureCommands</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:114</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_a0d29bbfe5c5bc78f718575c589081c8e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents::buffers</a></div><div class="ttdeci">NvBlastFractureBuffers buffers</div><div class="ttdoc">The fracture result of the modified TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:133</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_split_event_html_af2e81b852d79966c280dbe9db880e4be"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be">Nv::Blast::TkSplitEvent::children</a></div><div class="ttdeci">TkActor ** children</div><div class="ttdoc">An array of pointers to the children into which the TkActor was split. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:105</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07b"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:68</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html_ab7f4bb03fd3e37d487b6baa02104db7d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent::Subtype</a></div><div class="ttdeci">Subtype</div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:152</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_a72dd097e130d579a018b911e6347f5c7"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7">Nv::Blast::TkFractureEvents::tkActorData</a></div><div class="ttdeci">TkActorData tkActorData</div><div class="ttdoc">The data of TkActor that received the fracture command. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:132</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:168</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html_ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8">Nv::Blast::TkJointUpdateEvent::External</a></div><div class="ttdoc">A joint that used to be internal to a single TkActor now joins two different TkActors. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:154</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_data_html_ab279c882b2df84148ca6d61c4beb6e2c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData::index</a></div><div class="ttdeci">uint32_t index</div><div class="ttdoc">TkActor::getIndex() of the originating TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:57</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_commands_html_a780c99c2e44eae6f8ae9055fa7149030"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands::buffers</a></div><div class="ttdeci">NvBlastFractureBuffers buffers</div><div class="ttdoc">The fracture commands used to modify the TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:119</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_commands_html_a608bf8f5cbe35f500032f658d7506165"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165">Nv::Blast::TkFractureCommands::tkActorData</a></div><div class="ttdeci">TkActorData tkActorData</div><div class="ttdoc">The data of TkActor that received the fracture command. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:118</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent::Split</a></div><div class="ttdoc">Sent when a TkActor is split. See TkSplitEvent. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:70</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_fracture_events_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:128</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_update_event_html_ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717">Nv::Blast::TkJointUpdateEvent::Changed</a></div><div class="ttdoc">One or both of the joint&amp;#39;s attached TkActors has changed. The previous TkActors were distinct...</div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:155</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_event_html_a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647">Nv::Blast::TkEvent::FractureCommand</a></div><div class="ttdoc">Sent when a TkActor generated fracture commands using TkActor::generateFracture. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:71</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="struct_nv_1_1_blast_1_1_tk_joint_update_event_html_a1d4d35a36d2fa508b40785ab17694883"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent::subtype</a></div><div class="ttdeci">Subtype subtype</div><div class="ttdoc">The type of update event this is (see Subtype) </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:160</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_data_html_ae648745137d1ba4ac78dbb8189e43f96"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdoc">TkActor.userData of the originating TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:56</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_split_event_html_a26a9b6681dbca8131026f1fa99209145"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent::numChildren</a></div><div class="ttdeci">uint32_t numChildren</div><div class="ttdoc">The number of children into which the parent TkActor was split. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:104</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_acfb0961d364f23fcbf30196eb5970567"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents::chunksDamaged</a></div><div class="ttdeci">uint32_t chunksDamaged</div><div class="ttdoc">number of damaged chunks (health remains) including child chunks </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:136</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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_fracture_events_html_a756a9bfae666a76dcf509a88b856c7db"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents::chunksBroken</a></div><div class="ttdeci">uint32_t chunksBroken</div><div class="ttdoc">number of broken chunks (health exhausted) including child chunks </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:137</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_split_event_html_a70c824b5887d87b2281061e66507d84c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent::parentData</a></div><div class="ttdeci">TkActorData parentData</div><div class="ttdoc">The data of parent TkActor that was split. </div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:103</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/api_docs/files/_nv_blast_tk_family_8h-source.html b/docs/api_docs/files/_nv_blast_tk_family_8h-source.html
index b3a21bf..b3a21bf 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_family_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_family_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_family_8h.html b/docs/api_docs/files/_nv_blast_tk_family_8h.html
index 7cf2ccf..7cf2ccf 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_family_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_family_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_family_8h_source.html b/docs/api_docs/files/_nv_blast_tk_family_8h_source.html
new file mode 100755
index 0000000..09228eb
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_family_8h_source.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkFamily.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 -->
+</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_tk_family_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTkFamily.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_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 NVBLASTTKFAMILY_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKFAMILY_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_identifiable_8h.html">NvBlastTkIdentifiable.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">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</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="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>TkActor;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>TkAsset;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>TkEventListener;</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="l00055"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_family.html"> 55</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</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="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00">getFamilyLL</a>() <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="l00070"></a><span class="lineno"> 70</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>* <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95">getAsset</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729">getActorCount</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="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** buffer, uint32_t bufferSize, uint32_t indexStart = 0) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</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_tk_family.html#a9b7b45257532084a2bd487ce21d45e34">addListener</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>&amp; l) = 0;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9">removeListener</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>&amp; l) = 0;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8">applyFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* newFamily, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group = <span class="keyword">nullptr</span>) = 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="l00124"></a><span class="lineno"> 124</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;} <span class="comment">// namespace Nv</span></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="preprocessor">#endif // ifndef NVBLASTTKFAMILY_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="class_nv_1_1_blast_1_1_tk_family_html_a517225cd7b806087595c119ff7cfdb95"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily::getAsset</a></div><div class="ttdeci">virtual const TkAsset * getAsset() const =0</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="class_nv_1_1_blast_1_1_tk_family_html_aff0ddc7484f6ee0dad8ee0e2f97be370"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily::reinitialize</a></div><div class="ttdeci">virtual void reinitialize(const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_event_listener_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkEvent.h:168</div></div>
+<div class="ttc" id="_nv_blast_tk_identifiable_8h_html"><div class="ttname"><a href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a></div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_abbcd5d6eabbb5379e77e2942fe0b11a8"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily::applyFracture</a></div><div class="ttdeci">virtual void applyFracture(const NvBlastFractureBuffers *commands)=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_a2a7f616590d03b66e1fb894627319e00"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00">Nv::Blast::TkFamily::getFamilyLL</a></div><div class="ttdeci">virtual const NvBlastFamily * getFamilyLL() const =0</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="class_nv_1_1_blast_1_1_tk_family_html_affa660004a1804edfff31207e07f8c16"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily::getActors</a></div><div class="ttdeci">virtual uint32_t getActors(TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_a20dd39add6e56703da92a488b1f3f729"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily::getActorCount</a></div><div class="ttdeci">virtual uint32_t getActorCount() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_aa456973bc9ddd753483ef5d7211e73c9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily::removeListener</a></div><div class="ttdeci">virtual void removeListener(TkEventListener &amp;l)=0</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> NvBlastExtAuthoring.h:40</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 class="ttc" id="class_nv_1_1_blast_1_1_tk_family_html_a9b7b45257532084a2bd487ce21d45e34"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34">Nv::Blast::TkFamily::addListener</a></div><div class="ttdeci">virtual void addListener(TkEventListener &amp;l)=0</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/api_docs/files/_nv_blast_tk_framework_8h-source.html b/docs/api_docs/files/_nv_blast_tk_framework_8h-source.html
index a178ce1..a178ce1 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_framework_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_framework_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_framework_8h.html b/docs/api_docs/files/_nv_blast_tk_framework_8h.html
index 599b2ff..599b2ff 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_framework_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_framework_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_framework_8h.js b/docs/api_docs/files/_nv_blast_tk_framework_8h.js
new file mode 100755
index 0000000..795041b
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_framework_8h.js
@@ -0,0 +1,10 @@
+var _nv_blast_tk_framework_8h =
+[
+ [ "TkActorDesc", "struct_nv_1_1_blast_1_1_tk_actor_desc.html", "struct_nv_1_1_blast_1_1_tk_actor_desc" ],
+ [ "TkAssetDesc", "struct_nv_1_1_blast_1_1_tk_asset_desc.html", "struct_nv_1_1_blast_1_1_tk_asset_desc" ],
+ [ "TkFramework", "class_nv_1_1_blast_1_1_tk_framework.html", "class_nv_1_1_blast_1_1_tk_framework" ],
+ [ "TkJointDesc", "struct_nv_1_1_blast_1_1_tk_joint_desc.html", "struct_nv_1_1_blast_1_1_tk_joint_desc" ],
+ [ "TkTypeIndex", "struct_nv_1_1_blast_1_1_tk_type_index.html", "struct_nv_1_1_blast_1_1_tk_type_index" ],
+ [ "NvBlastTkFrameworkCreate", "_nv_blast_tk_framework_8h.html#abffad36b5cbe769ac6d119bfb58d3523", null ],
+ [ "NvBlastTkFrameworkGet", "_nv_blast_tk_framework_8h.html#ac9ef4ab9d817890d7a0f456cc6f07907", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_tk_framework_8h_source.html b/docs/api_docs/files/_nv_blast_tk_framework_8h_source.html
new file mode 100755
index 0000000..76b31f3
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_framework_8h_source.html
@@ -0,0 +1,86 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkFramework.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 -->
+</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_tk_framework_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<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; Asset = 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#abffad36b5cbe769ac6d119bfb58d3523">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#ac9ef4ab9d817890d7a0f456cc6f07907">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>
+<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>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_type_index_html_a57681ffd26c84b5272b7e0c23103493a"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">Nv::Blast::TkTypeIndex::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:143</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="struct_nv_1_1_blast_1_1_tk_asset_desc_html_a7c465247a0317fe6a46f32c4850bfa87"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc::bondFlags</a></div><div class="ttdeci">const uint8_t * bondFlags</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:97</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_framework_html_a64d7cfa0510f159444d37408dd1fdf05"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05">Nv::Blast::TkFramework::~TkFramework</a></div><div class="ttdeci">virtual ~TkFramework()</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:304</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_tk_asset_desc_html_a12f1bf331d235d678ea5b1d8c98d2e8e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e">Nv::Blast::TkAssetDesc::TkAssetDesc</a></div><div class="ttdeci">TkAssetDesc()</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:100</div></div>
+<div class="ttc" id="struct_nv_blast_asset_desc_html"><div class="ttname"><a href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:345</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="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="_nv_blast_tk_type_8h_html"><div class="ttname"><a href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a></div></div>
+<div class="ttc" id="_nv_blast_tk_framework_8h_html_ac9ef4ab9d817890d7a0f456cc6f07907"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html#ac9ef4ab9d817890d7a0f456cc6f07907">NvBlastTkFrameworkGet</a></div><div class="ttdeci">Nv::Blast::TkFramework * NvBlastTkFrameworkGet()</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:74</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:48</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_desc_html_a70c0d996c924c3c0656b17228413d19c"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc::asset</a></div><div class="ttdeci">const TkAsset * asset</div><div class="ttdoc">The TkAsset to instance. </div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:116</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:130</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div>
+<div class="ttc" id="_nv_blast_tk_framework_8h_html_abffad36b5cbe769ac6d119bfb58d3523"><div class="ttname"><a href="_nv_blast_tk_framework_8h.html#abffad36b5cbe769ac6d119bfb58d3523">NvBlastTkFrameworkCreate</a></div><div class="ttdeci">Nv::Blast::TkFramework * NvBlastTkFrameworkCreate()</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_type_index_html_a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex::Group</a></div><div class="ttdoc">TkGroup object type. </div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:147</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_tk_type_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:46</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_actor_desc_html_a5492ae73de8b32b187c1cba24bb035b4"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4">Nv::Blast::TkActorDesc::TkActorDesc</a></div><div class="ttdeci">TkActorDesc(const TkAsset *inAsset=nullptr)</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:119</div></div>
+<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_type_index_html_a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex::Family</a></div><div class="ttdoc">TkFamily object type. </div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:146</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_asset_desc_html_a15a3f484366da17014e60980753a39cc"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc::BondFlags</a></div><div class="ttdeci">BondFlags</div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.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_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="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_tk_type_index_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkFramework.h:141</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_tk_asset_joint_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkAsset.h:48</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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div>
+<div class="ttc" id="_nv_blast_tk_event_8h_html"><div class="ttname"><a href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.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/api_docs/files/_nv_blast_tk_group_8h-source.html b/docs/api_docs/files/_nv_blast_tk_group_8h-source.html
index 3353959..3353959 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_group_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_group_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_group_8h.html b/docs/api_docs/files/_nv_blast_tk_group_8h.html
index 0b554d7..0b554d7 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_group_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_group_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_group_8h_source.html b/docs/api_docs/files/_nv_blast_tk_group_8h_source.html
new file mode 100755
index 0000000..cf306a5
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_group_8h_source.html
@@ -0,0 +1,63 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkGroup.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 -->
+</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_tk_group_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTkGroup.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_group_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 NVBLASTTKGROUP_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKGROUP_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_identifiable_8h.html">NvBlastTkIdentifiable.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="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;<span class="comment">// Forward declarations</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>TkActor;</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="struct_nv_1_1_blast_1_1_tk_group_desc.html"> 48</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</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_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48"> 50</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">workerCount</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;</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"><a class="line" href="struct_nv_1_1_blast_1_1_tk_group_stats.html"> 58</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</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_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63"> 60</a></span>&#160; <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63">timers</a>; </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3"> 61</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3">processedActorsCount</a>; </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0"> 62</a></span>&#160; int64_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0">workerTime</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;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_group_worker.html"> 74</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</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="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> process(uint32_t jobId) = 0;</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="l00101"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_group.html"> 101</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</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;<span class="keyword">public</span>:</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addActor(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>&amp; actor) = 0;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">virtual</span> uint32_t getActorCount() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">virtual</span> uint32_t getActors(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>** buffer, uint32_t bufferSize, uint32_t indexStart = 0) <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">virtual</span> uint32_t startProcess() = 0;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</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> endProcess() = 0;</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> setWorkerCount(uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">workerCount</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> uint32_t getWorkerCount() <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="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a>* acquireWorker() = 0;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> returnWorker(<a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a>*) = 0;</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> process();</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</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> getStats(<a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a>&amp; stats) <span class="keyword">const</span> = 0;</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="l00190"></a><span class="lineno"> 190</span>&#160;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;} <span class="comment">// namespace Nv</span></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_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9"> 194</a></span>&#160;NV_INLINE <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup::process</a>()</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; uint32_t jobCount = startProcess();</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> (jobCount &gt; 0)</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="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a>* worker = acquireWorker();</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">for</span> (uint32_t i = 0; i &lt; jobCount; i++)</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; worker-&gt;<a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">process</a>(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; returnWorker(worker);</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; endProcess();</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"> 210</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKGROUP_H</span></div><div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_desc_html_ae54fdf33182bd2f481e70c9a05976d48"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">Nv::Blast::TkGroupDesc::workerCount</a></div><div class="ttdeci">uint32_t workerCount</div><div class="ttdoc">The number of expected TkWorkers to process the TkGroup concurrently. </div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:50</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_html_ae207854ae3e30047c6347f9fd3e7a3b9"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup::process</a></div><div class="ttdeci">void process()</div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:194</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_worker_html_adf15d994a12f0c0b18dd0a878b1ddd2f"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker::process</a></div><div class="ttdeci">virtual void process(uint32_t jobId)=0</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="struct_nv_1_1_blast_1_1_tk_group_stats_html_a52eb102c439a0daefca7f2099a18c2a0"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats::workerTime</a></div><div class="ttdeci">int64_t workerTime</div><div class="ttdoc">Accumulated time spent executing TkWorker::run. Unit is ticks, see NvBlastTimers. ...</div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:62</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_stats_html_a56d10b130bec08fbebd96fa22c1d9e63"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats::timers</a></div><div class="ttdeci">NvBlastTimers timers</div><div class="ttdoc">Accumulated time spent in blast low-level functions, see NvBlastTimers. </div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:60</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_desc_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:48</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_group_stats_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:58</div></div>
+<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div>
+<div class="ttc" id="_nv_blast_tk_identifiable_8h_html"><div class="ttname"><a href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a></div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_group_worker_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_group_worker.html">Nv::Blast::TkGroupWorker</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:74</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_tk_group_stats_html_a6223e0ddf13688cc1abc1aeb1a152fb3"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats::processedActorsCount</a></div><div class="ttdeci">uint32_t processedActorsCount</div><div class="ttdoc">Accumulated number of processed actors in all TkWorker. </div><div class="ttdef"><b>Definition:</b> NvBlastTkGroup.h:61</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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_tk_identifiable_8h-source.html b/docs/api_docs/files/_nv_blast_tk_identifiable_8h-source.html
index e9f6419..e9f6419 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_identifiable_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_identifiable_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_identifiable_8h.html b/docs/api_docs/files/_nv_blast_tk_identifiable_8h.html
index 920ea03..920ea03 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_identifiable_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_identifiable_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_identifiable_8h_source.html b/docs/api_docs/files/_nv_blast_tk_identifiable_8h_source.html
new file mode 100755
index 0000000..843da34
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_identifiable_8h_source.html
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkIdentifiable.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 -->
+</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_tk_identifiable_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTkIdentifiable.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_identifiable_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 NVBLASTTKIDENTIFIABLE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKIDENTIFIABLE_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_object_8h.html">NvBlastTkObject.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_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="comment">// Forward declarations</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>TkType;</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="l00050"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_identifiable.html"> 50</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</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">public</span>:</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">// Identifiable API</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630">getID</a>() <span class="keyword">const</span> = 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> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642">setID</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; <span class="keywordtype">id</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> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b">getType</a>() <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="l00077"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4"> 77</a></span>&#160; uint64_t <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4">userIntData</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;} <span class="comment">// namespace Blast</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;} <span class="comment">// namespace Nv</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"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKIDENTIFIABLE_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html_ad156c3e85ee665c251e26ac86d3cf03b"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable::getType</a></div><div class="ttdeci">virtual const TkType &amp; getType() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html_a65dbac714ebfdc9f0a4d7a905bbbcdf4"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable::userIntData</a></div><div class="ttdeci">uint64_t userIntData</div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:77</div></div>
+<div class="ttc" id="_nv_blast_tk_object_8h_html"><div class="ttname"><a href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a></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_object_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:41</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkIdentifiable.h:50</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html_a610a75ccff6579e5e54a59f2840f6630"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable::getID</a></div><div class="ttdeci">virtual const NvBlastID &amp; getID() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:46</div></div>
+<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_identifiable_html_a630e37302f7c8747373431d747415642"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable::setID</a></div><div class="ttdeci">virtual void setID(const NvBlastID &amp;id)=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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_tk_joint_8h-source.html b/docs/api_docs/files/_nv_blast_tk_joint_8h-source.html
index 2e74346..2e74346 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_joint_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_joint_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_joint_8h.html b/docs/api_docs/files/_nv_blast_tk_joint_8h.html
index e5740dd..e5740dd 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_joint_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_joint_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_joint_8h_source.html b/docs/api_docs/files/_nv_blast_tk_joint_8h_source.html
new file mode 100755
index 0000000..957dc28
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_joint_8h_source.html
@@ -0,0 +1,57 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkJoint.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 -->
+</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_tk_joint_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTkJoint.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_joint_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 NVBLASTTKJOINT_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKJOINT_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_object_8h.html">NvBlastTkObject.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">#include &quot;PxVec3.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">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="struct_nv_1_1_blast_1_1_tk_joint_data.html"> 45</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</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_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896"> 47</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896">actors</a>[2]; </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5"> 48</a></span>&#160; uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5">chunkIndices</a>[2]; </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d"> 49</a></span>&#160; physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d">attachPositions</a>[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"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_joint.html"> 63</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</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="keyword">public</span>:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> getData() <span class="keyword">const</span> = 0;</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="comment">// namespace Blast</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;} <span class="comment">// namespace Nv</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;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKJOINT_H</span></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_tk_object_8h_html"><div class="ttname"><a href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a></div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_data_html_abed941edd9f9d14c7dd8e25b4fa6d896"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData::actors</a></div><div class="ttdeci">TkActor * actors[2]</div><div class="ttdoc">The TkActor objects joined by the joint. </div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:47</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="struct_nv_1_1_blast_1_1_tk_joint_data_html_acd1894619d5abd13a48e57833736ed3d"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData::attachPositions</a></div><div class="ttdeci">physx::PxVec3 attachPositions[2]</div><div class="ttdoc">The position of the joint relative to each TkActor. </div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:49</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:41</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_data_html_a9d70c2dfe965350822d9b651436f32d5"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData::chunkIndices</a></div><div class="ttdeci">uint32_t chunkIndices[2]</div><div class="ttdoc">The chunk indices within the corresponding TkActor objects joined by the joint. The indexed chunks wi...</div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:48</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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="struct_nv_1_1_blast_1_1_tk_joint_data_html"><div class="ttname"><a href="struct_nv_1_1_blast_1_1_tk_joint_data.html">Nv::Blast::TkJointData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkJoint.h:45</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/api_docs/files/_nv_blast_tk_object_8h-source.html b/docs/api_docs/files/_nv_blast_tk_object_8h-source.html
index f329f94..f329f94 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_object_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_object_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_object_8h.html b/docs/api_docs/files/_nv_blast_tk_object_8h.html
index 6801332..6801332 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_object_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_object_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_object_8h_source.html b/docs/api_docs/files/_nv_blast_tk_object_8h_source.html
new file mode 100755
index 0000000..d48a5d9
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_object_8h_source.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkObject.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 -->
+</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_tk_object_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTkObject.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_object_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 NVBLASTTKOBJECT_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKOBJECT_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="keyword">namespace </span><a class="code" href="namespace_nv.html">Nv</a></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>Blast</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="l00041"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_object.html"> 41</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</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="l00047"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7"> 47</a></span>&#160; <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>() : <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">userData</a>(nullptr) {}</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">// Object API</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_tk_object.html#a848b4a7ade17edc49a071c472cbfad12">release</a>() = 0;</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">protected</span>:</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90"> 60</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90">~TkObject</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="keyword">public</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">// Data</span></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"><a class="line" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42"> 68</a></span>&#160; <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">userData</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="comment">// namespace Blast</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;} <span class="comment">// namespace Nv</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;<span class="preprocessor">#endif // ifndef NVBLASTTKOBJECT_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:41</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html_a04f1d2051fa4885ba934cf138f7c2b90"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90">Nv::Blast::TkObject::~TkObject</a></div><div class="ttdeci">virtual ~TkObject()</div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:60</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html_a848b4a7ade17edc49a071c472cbfad12"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject::release</a></div><div class="ttdeci">virtual void release()=0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html_ae1a1d9f53d372a748f615fc47b730a42"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:68</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> NvBlastExtAuthoring.h:40</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_object_html_a6746d0ad843d41fe3a95a75c2787e8a7"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7">Nv::Blast::TkObject::TkObject</a></div><div class="ttdeci">TkObject()</div><div class="ttdef"><b>Definition:</b> NvBlastTkObject.h:47</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/api_docs/files/_nv_blast_tk_type_8h-source.html b/docs/api_docs/files/_nv_blast_tk_type_8h-source.html
index cdbaf99..cdbaf99 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_type_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_tk_type_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_tk_type_8h.html b/docs/api_docs/files/_nv_blast_tk_type_8h.html
index 5511adc..5511adc 100644..100755
--- a/docs/api_docs/files/_nv_blast_tk_type_8h.html
+++ b/docs/api_docs/files/_nv_blast_tk_type_8h.html
diff --git a/docs/api_docs/files/_nv_blast_tk_type_8h_source.html b/docs/api_docs/files/_nv_blast_tk_type_8h_source.html
new file mode 100755
index 0000000..51884cb
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_tk_type_8h_source.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include/NvBlastTkType.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 -->
+</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_tk_type_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTkType.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_tk_type_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 NVBLASTTKTYPE_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTKTYPE_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;</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="l00046"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type.html"> 46</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</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;<span class="keyword">public</span>:</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <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_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab">getName</a>() <span class="keyword">const</span> = 0;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c">getVersion</a>() <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="l00073"></a><span class="lineno"><a class="line" href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6"> 73</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6">operator == </a>(<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></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">return</span> &amp;type == <span class="keyword">this</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;};</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="comment">// namespace Blast</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;} <span class="comment">// namespace Nv</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;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTKTYPE_H</span></div><div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html_aec7c0da2124e245c4e0ef01c3b7b54c6"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6">Nv::Blast::TkType::operator==</a></div><div class="ttdeci">bool operator==(const TkType &amp;type) const</div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:73</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_type_html_af3d9ae44f5f8234e0ccf6027dcca40ab"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType::getName</a></div><div class="ttdeci">virtual const char * getName() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html_ada004286c609b55824a712b518ddb23c"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c">Nv::Blast::TkType::getVersion</a></div><div class="ttdeci">virtual uint32_t getVersion() const =0</div></div>
+<div class="ttc" id="class_nv_1_1_blast_1_1_tk_type_html"><div class="ttname"><a href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></div><div class="ttdef"><b>Definition:</b> NvBlastTkType.h:46</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> NvBlastExtAuthoring.h:40</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/api_docs/files/_nv_blast_types_8h-source.html b/docs/api_docs/files/_nv_blast_types_8h-source.html
index ab8c81f..ab8c81f 100644..100755
--- a/docs/api_docs/files/_nv_blast_types_8h-source.html
+++ b/docs/api_docs/files/_nv_blast_types_8h-source.html
diff --git a/docs/api_docs/files/_nv_blast_types_8h.html b/docs/api_docs/files/_nv_blast_types_8h.html
index 8fd75f8..8fd75f8 100644..100755
--- a/docs/api_docs/files/_nv_blast_types_8h.html
+++ b/docs/api_docs/files/_nv_blast_types_8h.html
diff --git a/docs/api_docs/files/_nv_blast_types_8h.js b/docs/api_docs/files/_nv_blast_types_8h.js
new file mode 100755
index 0000000..19775ac
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_types_8h.js
@@ -0,0 +1,27 @@
+var _nv_blast_types_8h =
+[
+ [ "NvBlastActor", "struct_nv_blast_actor.html", null ],
+ [ "NvBlastActorDesc", "struct_nv_blast_actor_desc.html", "struct_nv_blast_actor_desc" ],
+ [ "NvBlastActorSplitEvent", "struct_nv_blast_actor_split_event.html", "struct_nv_blast_actor_split_event" ],
+ [ "NvBlastAsset", "struct_nv_blast_asset.html", null ],
+ [ "NvBlastAssetDesc", "struct_nv_blast_asset_desc.html", "struct_nv_blast_asset_desc" ],
+ [ "NvBlastBond", "struct_nv_blast_bond.html", "struct_nv_blast_bond" ],
+ [ "NvBlastBondDesc", "struct_nv_blast_bond_desc.html", "struct_nv_blast_bond_desc" ],
+ [ "NvBlastBondFractureData", "struct_nv_blast_bond_fracture_data.html", "struct_nv_blast_bond_fracture_data" ],
+ [ "NvBlastChunk", "struct_nv_blast_chunk.html", "struct_nv_blast_chunk" ],
+ [ "NvBlastChunkDesc", "struct_nv_blast_chunk_desc.html", "struct_nv_blast_chunk_desc" ],
+ [ "NvBlastChunkFractureData", "struct_nv_blast_chunk_fracture_data.html", "struct_nv_blast_chunk_fracture_data" ],
+ [ "NvBlastDamageProgram", "struct_nv_blast_damage_program.html", "struct_nv_blast_damage_program" ],
+ [ "NvBlastDataBlock", "struct_nv_blast_data_block.html", "struct_nv_blast_data_block" ],
+ [ "NvBlastFamily", "struct_nv_blast_family.html", null ],
+ [ "NvBlastFractureBuffers", "struct_nv_blast_fracture_buffers.html", "struct_nv_blast_fracture_buffers" ],
+ [ "NvBlastGraphShaderActor", "struct_nv_blast_graph_shader_actor.html", "struct_nv_blast_graph_shader_actor" ],
+ [ "NvBlastID", "struct_nv_blast_i_d.html", "struct_nv_blast_i_d" ],
+ [ "NvBlastMessage", "struct_nv_blast_message.html", "struct_nv_blast_message" ],
+ [ "NvBlastSubgraphShaderActor", "struct_nv_blast_subgraph_shader_actor.html", "struct_nv_blast_subgraph_shader_actor" ],
+ [ "NvBlastSupportGraph", "struct_nv_blast_support_graph.html", "struct_nv_blast_support_graph" ],
+ [ "NvBlastTimers", "struct_nv_blast_timers.html", "struct_nv_blast_timers" ],
+ [ "NvBlastGraphShaderFunction", "_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a", null ],
+ [ "NvBlastLog", "_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab", null ],
+ [ "NvBlastSubgraphShaderFunction", "_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/_nv_blast_types_8h_source.html b/docs/api_docs/files/_nv_blast_types_8h_source.html
new file mode 100755
index 0000000..ac0228f
--- /dev/null
+++ b/docs/api_docs/files/_nv_blast_types_8h_source.html
@@ -0,0 +1,147 @@
+<html>
+ <head>
+ <title>sdk/lowlevel/include/NvBlastTypes.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 -->
+</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_types_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvBlastTypes.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_blast_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 NVBLASTTYPES_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define NVBLASTTYPES_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_preprocessor_8h.html">NvBlastPreprocessor.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;stdint.h&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="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">// NvBlast common types</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html"> 45</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_message.html">NvBlastMessage</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_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce"> 47</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce">Type</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_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1"> 49</a></span>&#160; <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">Error</a>, </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07"> 50</a></span>&#160; <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">Warning</a>, </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f"> 51</a></span>&#160; <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">Info</a>, </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a"> 52</a></span>&#160; <a class="code" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">Debug</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"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab"> 63</a></span>&#160;<span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a>)(<span class="keywordtype">int</span> type, <span class="keyword">const</span> <span class="keywordtype">char</span>* msg, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line);</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_blast_i_d.html"> 69</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_i_d.html">NvBlastID</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_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8"> 71</a></span>&#160; <span class="keywordtype">char</span> data[16];</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="l00085"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html"> 85</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</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_blast_timers.html#ac416f56479c812f9b35a655326cb57ef"> 87</a></span>&#160; int64_t <a class="code" href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">material</a>; </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d"> 88</a></span>&#160; int64_t <a class="code" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">fracture</a>; </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00"> 89</a></span>&#160; int64_t <a class="code" href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">island</a>; </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307"> 90</a></span>&#160; int64_t <a class="code" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">partition</a>; </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf"> 91</a></span>&#160; int64_t <a class="code" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">visibility</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="l00098"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html"> 98</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></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"><a class="line" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648"> 103</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648">Type</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="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463"> 105</a></span>&#160; <a class="code" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463">AssetDataBlock</a>,</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb"> 106</a></span>&#160; <a class="code" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb">FamilyDataBlock</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_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50"> 108</a></span>&#160; Count</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;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e"> 115</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e">dataType</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5"> 121</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5">formatVersion</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d"> 128</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d">size</a>;</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_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723"> 133</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723">reserved</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"> 135</span>&#160;</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;<span class="comment">// NvBlastAsset related types</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk.html"> 152</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a></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_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2"> 157</a></span>&#160; <span class="keywordtype">float</span> centroid[3];</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"><a class="line" href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a"> 162</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a">volume</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f"> 167</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">parentChunkIndex</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"><a class="line" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d"> 172</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">firstChildIndex</a>;</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"><a class="line" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719"> 177</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">childIndexStop</a>;</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"><a class="line" href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5"> 182</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5">userData</a>;</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;</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_blast_bond.html"> 189</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;{</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d"> 194</a></span>&#160; <span class="keywordtype">float</span> normal[3];</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba"> 199</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba">area</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6"> 204</a></span>&#160; <span class="keywordtype">float</span> centroid[3];</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7"> 209</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7">userData</a>;</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;</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="struct_nv_blast_support_graph.html"> 244</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</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"><a class="line" href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f"> 249</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f">nodeCount</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"><a class="line" href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307"> 254</a></span>&#160; uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307">chunkIndices</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57"> 263</a></span>&#160; uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57">adjacencyPartition</a>;</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"><a class="line" href="struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931"> 268</a></span>&#160; uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931">adjacentNodeIndices</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"><a class="line" href="struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a"> 273</a></span>&#160; uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a">adjacentBondIndices</a>;</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"> 276</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset.html"> 286</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a> {};</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"> 288</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html"> 292</a></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="l00293"></a><span class="lineno"> 293</span>&#160;{</div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b"> 294</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b">Flags</a></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; {</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a"> 296</a></span>&#160; NoFlags = 0,</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c"> 299</a></span>&#160; SupportFlag = (1 &lt;&lt; 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="l00303"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b"> 303</a></span>&#160; <span class="keywordtype">float</span> centroid[3];</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c"> 306</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c">volume</a>;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9"> 309</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9">parentChunkIndex</a>;</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"><a class="line" href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81"> 312</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81">flags</a>;</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e"> 315</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e">userData</a>;</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="l00318"></a><span class="lineno"> 318</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_desc.html"> 322</a></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="l00323"></a><span class="lineno"> 323</span>&#160;{</div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21"> 325</a></span>&#160; <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a> <a class="code" href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21">bond</a>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629"> 333</a></span>&#160; uint32_t chunkIndices[2];</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;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html"> 345</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;{</div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88"> 348</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88">chunkCount</a>;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7"> 351</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* <a class="code" href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7">chunkDescs</a>;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc"> 354</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc">bondCount</a>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f"> 357</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* <a class="code" href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f">bondDescs</a>;</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="l00361"></a><span class="lineno"> 361</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="comment">// NvBlastActor related types</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="struct_nv_blast_family.html"> 376</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a> {};</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;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor.html"> 387</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a> {};</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="l00395"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html"> 395</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;{</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1"> 400</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1">uniformInitialBondHealth</a>;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d"> 406</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d">initialBondHealths</a>;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b"> 411</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b">uniformInitialLowerSupportChunkHealth</a>;</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3"> 421</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3">initialSupportChunkHealths</a>;</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="l00425"></a><span class="lineno"> 425</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;<span class="comment">// Types used for damage and fracturing</span></div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;</div><div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_fracture_data.html"> 439</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;{</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5"> 441</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5">userdata</a>; </div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee"> 442</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee">chunkIndex</a>; </div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f"> 443</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f">health</a>; </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;};</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html"> 453</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;{</div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91"> 455</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91">userdata</a>; </div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489"> 456</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489">nodeIndex0</a>; </div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949"> 457</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949">nodeIndex1</a>; </div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2"> 458</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2">health</a>; </div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;};</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html"> 468</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;{</div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356"> 470</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">bondFractureCount</a>; </div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307"> 471</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">chunkFractureCount</a>; </div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837"> 472</a></span>&#160; <a class="code" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>* <a class="code" href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">bondFractures</a>; </div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc"> 473</a></span>&#160; <a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>* <a class="code" href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">chunkFractures</a>; </div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;};</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_split_event.html"> 481</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;{</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a"> 483</a></span>&#160; <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a">deletedActor</a>; </div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7"> 484</a></span>&#160; <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** <a class="code" href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7">newActors</a>; </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;};</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html"> 491</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;{</div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b"> 493</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b">actorIndex</a>; </div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7"> 494</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7">graphNodeCount</a>; </div><div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9"> 495</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9">assetNodeCount</a>; </div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e"> 496</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e">firstGraphNodeIndex</a>; </div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51"> 497</a></span>&#160; <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51">graphNodeIndexLinks</a>; </div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa"> 498</a></span>&#160; <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa">chunkIndices</a>; </div><div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9"> 499</a></span>&#160; <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9">adjacencyPartition</a>; </div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf"> 500</a></span>&#160; <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf">adjacentNodeIndices</a>; </div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3"> 501</a></span>&#160; <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3">adjacentBondIndices</a>; </div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe"> 502</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* <a class="code" href="struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe">assetBonds</a>; </div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40"> 503</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40">assetChunks</a>; </div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390"> 504</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390">familyBondHealths</a>; </div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26"> 505</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26">supportChunkHealths</a>; </div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec"> 506</a></span>&#160; <span class="keyword">const</span> uint32_t* <a class="code" href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec">nodeActorIndices</a>; </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;};</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="struct_nv_blast_subgraph_shader_actor.html"> 513</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;{</div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431"> 515</a></span>&#160; uint32_t <a class="code" href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431">chunkIndex</a>; </div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703"> 516</a></span>&#160; <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* <a class="code" href="struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703">assetChunks</a>; </div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;};</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;</div><div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a"> 545</a></span>&#160;<span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a">NvBlastGraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams);</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918"> 573</a></span>&#160;<span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918">NvBlastSubgraphShaderFunction</a>)(<a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>* actor, <span class="keyword">const</span> <span class="keywordtype">void</span>* programParams);</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;</div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="struct_nv_blast_damage_program.html"> 584</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;{</div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e"> 586</a></span>&#160; <a class="code" href="_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a">NvBlastGraphShaderFunction</a> <a class="code" href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e">graphShaderFunction</a>;</div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc"> 587</a></span>&#160; <a class="code" href="_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918">NvBlastSubgraphShaderFunction</a> <a class="code" href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc">subgraphShaderFunction</a>;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;};</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160;</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;<span class="preprocessor">#endif // ifndef NVBLASTTYPES_H</span></div><div class="ttc" id="struct_nv_blast_bond_html_a4e131a735184d74e611b9b40a368edd7"><div class="ttname"><a href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7">NvBlastBond::userData</a></div><div class="ttdeci">uint32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:209</div></div>
+<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage::Error</a></div><div class="ttdoc">Error messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:49</div></div>
+<div class="ttc" id="struct_nv_blast_support_graph_html"><div class="ttname"><a href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:244</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_blast_timers_html_a3d28ae3da5c758181deb2bbad75fab3d"><div class="ttname"><a href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers::fracture</a></div><div class="ttdeci">int64_t fracture</div><div class="ttdoc">Time spent applying damage. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:88</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a2dcbf1a8af0917a3989d356e1691ab26"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor::supportChunkHealths</a></div><div class="ttdeci">const float * supportChunkHealths</div><div class="ttdoc">Actual chunk health values for dead chunk detection. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:505</div></div>
+<div class="ttc" id="struct_nv_blast_data_block_html_a78797137dcdd9524f082fc784f7b9648"><div class="ttname"><a href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:103</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:491</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_blast_actor_desc_html_a606df7d2c5a1d45e562fbdb8a8b79fa3"><div class="ttname"><a href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc::initialSupportChunkHealths</a></div><div class="ttdeci">const float * initialSupportChunkHealths</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:421</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a71d549a44c8aa5a13f9d3e36f7ff27a3"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3">NvBlastGraphShaderActor::adjacentBondIndices</a></div><div class="ttdeci">const uint32_t * adjacentBondIndices</div><div class="ttdoc">See NvBlastSupportGraph::adjacentBondIndices. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:501</div></div>
+<div class="ttc" id="struct_nv_blast_message_html"><div class="ttname"><a href="struct_nv_blast_message.html">NvBlastMessage</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:45</div></div>
+<div class="ttc" id="struct_nv_blast_bond_fracture_data_html_ab657840c4ea298d08b8083f0e857c949"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949">NvBlastBondFractureData::nodeIndex1</a></div><div class="ttdeci">uint32_t nodeIndex1</div><div class="ttdoc">pair graph node index of bond </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:457</div></div>
+<div class="ttc" id="struct_nv_blast_support_graph_html_ae659d7f25dd6ae780f8cf14d7bf3925a"><div class="ttname"><a href="struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph::adjacentBondIndices</a></div><div class="ttdeci">uint32_t * adjacentBondIndices</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:273</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a57bf267baa9b5397af645203592a0a40"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40">NvBlastGraphShaderActor::assetChunks</a></div><div class="ttdeci">const NvBlastChunk * assetChunks</div><div class="ttdoc">NvBlastChunks geometry in the NvBlastAsset. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:503</div></div>
+<div class="ttc" id="struct_nv_blast_damage_program_html_acbd3cd5f64dd5e3880cd4eb2e044ff8e"><div class="ttname"><a href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram::graphShaderFunction</a></div><div class="ttdeci">NvBlastGraphShaderFunction graphShaderFunction</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:586</div></div>
+<div class="ttc" id="struct_nv_blast_fracture_buffers_html_a28b22a3eaf7e9ff7506686073b067307"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers::chunkFractureCount</a></div><div class="ttdeci">uint32_t chunkFractureCount</div><div class="ttdoc">available elements in chunkFractures </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:471</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a6e4ce5f47dabfa8657173e085f1708c9"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor::adjacencyPartition</a></div><div class="ttdeci">const uint32_t * adjacencyPartition</div><div class="ttdoc">See NvBlastSupportGraph::adjacencyPartition. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:499</div></div>
+<div class="ttc" id="struct_nv_blast_data_block_html_a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463"><div class="ttname"><a href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463">NvBlastDataBlock::AssetDataBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:105</div></div>
+<div class="ttc" id="struct_nv_blast_actor_desc_html_ad2a4f6be8fd6d1a3a819ad76a0cdba2b"><div class="ttname"><a href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc::uniformInitialLowerSupportChunkHealth</a></div><div class="ttdeci">float uniformInitialLowerSupportChunkHealth</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:411</div></div>
+<div class="ttc" id="struct_nv_blast_timers_html_a809518829d8ae9364ddfc2e78fa76307"><div class="ttname"><a href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">NvBlastTimers::partition</a></div><div class="ttdeci">int64_t partition</div><div class="ttdoc">Time spent partitioning the graph. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:90</div></div>
+<div class="ttc" id="struct_nv_blast_asset_desc_html"><div class="ttname"><a href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:345</div></div>
+<div class="ttc" id="struct_nv_blast_bond_fracture_data_html"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:453</div></div>
+<div class="ttc" id="struct_nv_blast_asset_desc_html_af9ee95aba486c075fe87d8a117727d4f"><div class="ttname"><a href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc::bondDescs</a></div><div class="ttdeci">const NvBlastBondDesc * bondDescs</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:357</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_blast_chunk_fracture_data_html_ad6a4e5b1e70f7f6fb10030903e5fc3ee"><div class="ttname"><a href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData::chunkIndex</a></div><div class="ttdeci">uint32_t chunkIndex</div><div class="ttdoc">asset chunk index </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:442</div></div>
+<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">NvBlastMessage::Warning</a></div><div class="ttdoc">Warning messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:50</div></div>
+<div class="ttc" id="struct_nv_blast_data_block_html_aeacfc95c07793d4eebe4ba3eadc1b74e"><div class="ttname"><a href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock::dataType</a></div><div class="ttdeci">uint32_t dataType</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:115</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a0d24558f3c19292188acb08665500390"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor::familyBondHealths</a></div><div class="ttdeci">const float * familyBondHealths</div><div class="ttdoc">Actual bond health values for broken bond detection. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:504</div></div>
+<div class="ttc" id="struct_nv_blast_bond_fracture_data_html_af583d46c49f4b1b25231da290ed01bb2"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData::health</a></div><div class="ttdeci">float health</div><div class="ttdoc">health value (damage or remains) </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:458</div></div>
+<div class="ttc" id="struct_nv_blast_timers_html_ac416f56479c812f9b35a655326cb57ef"><div class="ttname"><a href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">NvBlastTimers::material</a></div><div class="ttdeci">int64_t material</div><div class="ttdoc">Time spent in material function. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:87</div></div>
+<div class="ttc" id="_nv_blast_types_8h_html_aca9b64ae20263de0d18e0f58cb51b1ab"><div class="ttname"><a href="_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab">NvBlastLog</a></div><div class="ttdeci">void(* NvBlastLog)(int type, const char *msg, const char *file, int line)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:63</div></div>
+<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage::Info</a></div><div class="ttdoc">Information messages. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:51</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_desc_html_a18a7f5e3f32d67d1ca645ce268d7ca0c"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc::volume</a></div><div class="ttdeci">float volume</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:306</div></div>
+<div class="ttc" id="struct_nv_blast_data_block_html_a8e67affa199c543e727b3b15cbace86d"><div class="ttname"><a href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock::size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:128</div></div>
+<div class="ttc" id="struct_nv_blast_fracture_buffers_html_abcca669987def0e1427d8f9ec1ab8afc"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers::chunkFractures</a></div><div class="ttdeci">NvBlastChunkFractureData * chunkFractures</div><div class="ttdoc">memory to be filled by fracture functions </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:473</div></div>
+<div class="ttc" id="struct_nv_blast_bond_fracture_data_html_a7ec6076d714fe6a52a8aad5c421ea489"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489">NvBlastBondFractureData::nodeIndex0</a></div><div class="ttdeci">uint32_t nodeIndex0</div><div class="ttdoc">graph node index of bond </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:456</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_desc_html_a61728e37d062c4cc9a0e8fe40584959e"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc::userData</a></div><div class="ttdeci">uint32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:315</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_desc_html_ac5f6208f745fd4269c4a9b098297bf1b"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc::Flags</a></div><div class="ttdeci">Flags</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:294</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a80b1bd8d6d2a405ddb24959ca7c066bf"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf">NvBlastGraphShaderActor::adjacentNodeIndices</a></div><div class="ttdeci">const uint32_t * adjacentNodeIndices</div><div class="ttdoc">See NvBlastSupportGraph::adjacentNodeIndices. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:500</div></div>
+<div class="ttc" id="struct_nv_blast_actor_desc_html_ab9ce8fff059a17cfffd7e5965fa59ea1"><div class="ttname"><a href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc::uniformInitialBondHealth</a></div><div class="ttdeci">float uniformInitialBondHealth</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:400</div></div>
+<div class="ttc" id="struct_nv_blast_timers_html"><div class="ttname"><a href="struct_nv_blast_timers.html">NvBlastTimers</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:85</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a67e59c295b84a97dc493e2ac824fb0d7"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor::graphNodeCount</a></div><div class="ttdeci">uint32_t graphNodeCount</div><div class="ttdoc">Actor&amp;#39;s graph node count. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:494</div></div>
+<div class="ttc" id="struct_nv_blast_actor_split_event_html_a68a98a5294eeab3684151324d6aa87a7"><div class="ttname"><a href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent::newActors</a></div><div class="ttdeci">NvBlastActor ** newActors</div><div class="ttdoc">list of created actors </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:484</div></div>
+<div class="ttc" id="struct_nv_blast_message_html_aa131d1cdff39661ffe961fa4c24742ce"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce">NvBlastMessage::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:47</div></div>
+<div class="ttc" id="struct_nv_blast_damage_program_html"><div class="ttname"><a href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:584</div></div>
+<div class="ttc" id="struct_nv_blast_data_block_html"><div class="ttname"><a href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:98</div></div>
+<div class="ttc" id="struct_nv_blast_fracture_buffers_html_a5768e2ed80216a98fbcaee56a6194837"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers::bondFractures</a></div><div class="ttdeci">NvBlastBondFractureData * bondFractures</div><div class="ttdoc">memory to be filled by fracture functions </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:472</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_desc_html_a4f683857da450660edaf189b93a626d9"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9">NvBlastChunkDesc::parentChunkIndex</a></div><div class="ttdeci">uint32_t parentChunkIndex</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:309</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_ab33f3af55cf81d8cb0b3cce0504c2e51"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor::graphNodeIndexLinks</a></div><div class="ttdeci">const uint32_t * graphNodeIndexLinks</div><div class="ttdoc">Linked index list of connected nodes. Traversable with nextIndex = graphNodeIndexLinks[currentIndex]...</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:497</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_desc_html_a2e6f6db9787b70f65e23c68826149a81"><div class="ttname"><a href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:312</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_aebb7e8d55ddf8cb2ef71326632952cfe"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor::assetBonds</a></div><div class="ttdeci">const NvBlastBond * assetBonds</div><div class="ttdoc">NvBlastBonds geometry in the NvBlastAsset. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:502</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a2692d368ec1c3a96345643b744920a4b"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b">NvBlastGraphShaderActor::actorIndex</a></div><div class="ttdeci">uint32_t actorIndex</div><div class="ttdoc">Actor&amp;#39;s index. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:493</div></div>
+<div class="ttc" id="struct_nv_blast_data_block_html_acd8915d1f4a01e14514bf52ef0df3723"><div class="ttname"><a href="struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:133</div></div>
+<div class="ttc" id="struct_nv_blast_actor_split_event_html"><div class="ttname"><a href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:481</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_html_ad5a53684d0123f6536598896f672b719"><div class="ttname"><a href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">NvBlastChunk::childIndexStop</a></div><div class="ttdeci">uint32_t childIndexStop</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:177</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_html_a9d49d856390e7758d4ea26ae69ae6aa5"><div class="ttname"><a href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk::userData</a></div><div class="ttdeci">uint32_t userData</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:182</div></div>
+<div class="ttc" id="struct_nv_blast_support_graph_html_aa1f5c4dc460ae44650e955b3ef1f7d57"><div class="ttname"><a href="struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph::adjacencyPartition</a></div><div class="ttdeci">uint32_t * adjacencyPartition</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:263</div></div>
+<div class="ttc" id="struct_nv_blast_fracture_buffers_html_a6e0a226d98a23de576d376c4bf9fc356"><div class="ttname"><a href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers::bondFractureCount</a></div><div class="ttdeci">uint32_t bondFractureCount</div><div class="ttdoc">available elements in bondFractures </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:470</div></div>
+<div class="ttc" id="struct_nv_blast_damage_program_html_adafc94c7f45e08017491cdf1657e84dc"><div class="ttname"><a href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram::subgraphShaderFunction</a></div><div class="ttdeci">NvBlastSubgraphShaderFunction subgraphShaderFunction</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:587</div></div>
+<div class="ttc" id="struct_nv_blast_asset_desc_html_a262022943f835bbbf7c937b485f47cd7"><div class="ttname"><a href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7">NvBlastAssetDesc::chunkDescs</a></div><div class="ttdeci">const NvBlastChunkDesc * chunkDescs</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:351</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_ae890e417040d5998f4b6a0bc7a317aec"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor::nodeActorIndices</a></div><div class="ttdeci">const uint32_t * nodeActorIndices</div><div class="ttdoc">Family&amp;#39;s map from node index to actor index. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:506</div></div>
+<div class="ttc" id="struct_nv_blast_timers_html_ae7012b950ebcdb3a83b82d89fe317b00"><div class="ttname"><a href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers::island</a></div><div class="ttdeci">int64_t island</div><div class="ttdoc">Time spent discovering islands. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:89</div></div>
+<div class="ttc" id="struct_nv_blast_data_block_html_ae199abf554ae2cdfd8795066ddd285d5"><div class="ttname"><a href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock::formatVersion</a></div><div class="ttdeci">uint32_t formatVersion</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:121</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_html_a8ba6098c271d2b347598c64b4e60b64a"><div class="ttname"><a href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk::volume</a></div><div class="ttdeci">float volume</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:162</div></div>
+<div class="ttc" id="struct_nv_blast_timers_html_ae83ccbba27f60d1885d25328e5fd34cf"><div class="ttname"><a href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers::visibility</a></div><div class="ttdeci">int64_t visibility</div><div class="ttdoc">Time spent updating visibility. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:91</div></div>
+<div class="ttc" id="struct_nv_blast_i_d_html"><div class="ttname"><a href="struct_nv_blast_i_d.html">NvBlastID</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:69</div></div>
+<div class="ttc" id="struct_nv_blast_subgraph_shader_actor_html_a33350ae02e48d5b93b20bf40f3992431"><div class="ttname"><a href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor::chunkIndex</a></div><div class="ttdeci">uint32_t chunkIndex</div><div class="ttdoc">Index of chunk represented by this actor. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:515</div></div>
+<div class="ttc" id="struct_nv_blast_support_graph_html_a6d9d5cbbbc94137fdec50d7b7a20e307"><div class="ttname"><a href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph::chunkIndices</a></div><div class="ttdeci">uint32_t * chunkIndices</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:254</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_blast_graph_shader_actor_html_aeb7929bcf27fd95c49fdd5bd8909a9b9"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9">NvBlastGraphShaderActor::assetNodeCount</a></div><div class="ttdeci">uint32_t assetNodeCount</div><div class="ttdoc">Asset node count. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:495</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_html"><div class="ttname"><a href="struct_nv_blast_chunk.html">NvBlastChunk</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:152</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_fracture_data_html"><div class="ttname"><a href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:439</div></div>
+<div class="ttc" id="struct_nv_blast_support_graph_html_aac2f6bdd02cc6ed2b30af8f3099d072f"><div class="ttname"><a href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph::nodeCount</a></div><div class="ttdeci">uint32_t nodeCount</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:249</div></div>
+<div class="ttc" id="struct_nv_blast_bond_html_a5dc5d104d61919d19968ce77b7db9bba"><div class="ttname"><a href="struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba">NvBlastBond::area</a></div><div class="ttdeci">float area</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:199</div></div>
+<div class="ttc" id="struct_nv_blast_actor_split_event_html_a80b5ff70f6f204ffbcbd8c0e2849899a"><div class="ttname"><a href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent::deletedActor</a></div><div class="ttdeci">NvBlastActor * deletedActor</div><div class="ttdoc">deleted actor or nullptr if actor has not changed </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:483</div></div>
+<div class="ttc" id="struct_nv_blast_asset_desc_html_a1114233ec7143f7bf17081de0958de88"><div class="ttname"><a href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88">NvBlastAssetDesc::chunkCount</a></div><div class="ttdeci">uint32_t chunkCount</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:348</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_blast_data_block_html_a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb"><div class="ttname"><a href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb">NvBlastDataBlock::FamilyDataBlock</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:106</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_blast_message_html_aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a"><div class="ttname"><a href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">NvBlastMessage::Debug</a></div><div class="ttdoc">Used only in debug version of dll. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:52</div></div>
+<div class="ttc" id="struct_nv_blast_support_graph_html_aa7c1f66e9cd717b941272e739aed2931"><div class="ttname"><a href="struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph::adjacentNodeIndices</a></div><div class="ttdeci">uint32_t * adjacentNodeIndices</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:268</div></div>
+<div class="ttc" id="struct_nv_blast_subgraph_shader_actor_html_a6a9b6ce5e41217116491b9b027425703"><div class="ttname"><a href="struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor::assetChunks</a></div><div class="ttdeci">const NvBlastChunk * assetChunks</div><div class="ttdoc">NvBlastChunks geometry in the NvBlastAsset. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:516</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_html_af98dff11de0de7118f98489b76d0104f"><div class="ttname"><a href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">NvBlastChunk::parentChunkIndex</a></div><div class="ttdeci">uint32_t parentChunkIndex</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:167</div></div>
+<div class="ttc" id="_nv_blast_types_8h_html_a82519adf79b20af687b7c8734b19e87a"><div class="ttname"><a href="_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a">NvBlastGraphShaderFunction</a></div><div class="ttdeci">void(* NvBlastGraphShaderFunction)(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const void *programParams)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:545</div></div>
+<div class="ttc" id="_nv_blast_types_8h_html_a84db34681482d19f9e58ce89adc7a918"><div class="ttname"><a href="_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918">NvBlastSubgraphShaderFunction</a></div><div class="ttdeci">void(* NvBlastSubgraphShaderFunction)(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const void *programParams)</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:573</div></div>
+<div class="ttc" id="struct_nv_blast_subgraph_shader_actor_html"><div class="ttname"><a href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:513</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_ac504dff11ba8d936e7dc508ce1e4d71e"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e">NvBlastGraphShaderActor::firstGraphNodeIndex</a></div><div class="ttdeci">uint32_t firstGraphNodeIndex</div><div class="ttdoc">Entry index for graphNodeIndexLinks. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:496</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_fracture_data_html_a6623c6f7d40381a862e058a868ec22a5"><div class="ttname"><a href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData::userdata</a></div><div class="ttdeci">uint32_t userdata</div><div class="ttdoc">chunk&amp;#39;s user data </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:441</div></div>
+<div class="ttc" id="struct_nv_blast_bond_desc_html_abd236b0aab459eac98b48a6f33a6fa21"><div class="ttname"><a href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc::bond</a></div><div class="ttdeci">NvBlastBond bond</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:325</div></div>
+<div class="ttc" id="struct_nv_blast_graph_shader_actor_html_a7d93e1fd93ea0d30f9e7c580fabd89fa"><div class="ttname"><a href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor::chunkIndices</a></div><div class="ttdeci">const uint32_t * chunkIndices</div><div class="ttdoc">Graph&amp;#39;s map from node index to support chunk index. </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:498</div></div>
+<div class="ttc" id="struct_nv_blast_actor_desc_html_a363b057cfbee1c7ea8edb23d6b04388d"><div class="ttname"><a href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc::initialBondHealths</a></div><div class="ttdeci">const float * initialBondHealths</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:406</div></div>
+<div class="ttc" id="_nv_blast_preprocessor_8h_html"><div class="ttname"><a href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a></div></div>
+<div class="ttc" id="struct_nv_blast_asset_desc_html_a99fc905bd927696652cfab4c562f1bdc"><div class="ttname"><a href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc::bondCount</a></div><div class="ttdeci">uint32_t bondCount</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:354</div></div>
+<div class="ttc" id="struct_nv_blast_chunk_fracture_data_html_aaafb402befd0b9c0fa38d2b0f21cd51f"><div class="ttname"><a href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData::health</a></div><div class="ttdeci">float health</div><div class="ttdoc">health value (damage or remains) </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:443</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_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 class="ttc" id="struct_nv_blast_chunk_html_a788bc10dd2959c77871a64dcce87387d"><div class="ttname"><a href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">NvBlastChunk::firstChildIndex</a></div><div class="ttdeci">uint32_t firstChildIndex</div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:172</div></div>
+<div class="ttc" id="struct_nv_blast_bond_fracture_data_html_a33fec8bda99647afa0a1fa7e03383f91"><div class="ttname"><a href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData::userdata</a></div><div class="ttdeci">uint32_t userdata</div><div class="ttdoc">bond&amp;#39;s user data </div><div class="ttdef"><b>Definition:</b> NvBlastTypes.h:455</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/api_docs/files/_nv_c_types_8h-source.html b/docs/api_docs/files/_nv_c_types_8h-source.html
index f4035a4..f4035a4 100644..100755
--- a/docs/api_docs/files/_nv_c_types_8h-source.html
+++ b/docs/api_docs/files/_nv_c_types_8h-source.html
diff --git a/docs/api_docs/files/_nv_c_types_8h.html b/docs/api_docs/files/_nv_c_types_8h.html
index 1e45276..1e45276 100644..100755
--- a/docs/api_docs/files/_nv_c_types_8h.html
+++ b/docs/api_docs/files/_nv_c_types_8h.html
diff --git a/docs/api_docs/files/_nv_c_types_8h_source.html b/docs/api_docs/files/_nv_c_types_8h_source.html
new file mode 100755
index 0000000..578a69c
--- /dev/null
+++ b/docs/api_docs/files/_nv_c_types_8h_source.html
@@ -0,0 +1,77 @@
+<html>
+ <head>
+ <title>sdk/lowlevel/include/NvCTypes.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 -->
+</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_c_types_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">NvCTypes.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_nv_c_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) 2008-2018 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.</span></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"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef NV_C_TYPES_H</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#define NV_C_TYPES_H</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 &quot;NvPreprocessor.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#ifndef _INTPTR</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#define _INTPTR 0</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#endif</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;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="struct_nvc_vec2.html"> 43</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63"> 45</a></span>&#160; <span class="keywordtype">float</span> x, <a class="code" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">y</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;} <a class="code" href="struct_nvc_vec2.html">NvcVec2</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="struct_nvc_vec3.html"> 49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></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_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7"> 51</a></span>&#160; <span class="keywordtype">float</span> x, y, <a class="code" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">z</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;} <a class="code" href="struct_nvc_vec3.html">NvcVec3</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_nvc_vec4.html"> 55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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"><a class="line" href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd"> 57</a></span>&#160; <span class="keywordtype">float</span> x, y, <a class="code" href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd">z</a>, w;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;} <a class="code" href="struct_nvc_vec4.html">NvcVec4</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_nvc_quat.html"> 61</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a"> 63</a></span>&#160; <span class="keywordtype">float</span> x, y, <a class="code" href="struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a">z</a>, w;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;} <a class="code" href="struct_nvc_quat.html">NvcQuat</a>;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_nvc_transform.html"> 67</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0"> 69</a></span>&#160; <a class="code" href="struct_nvc_quat.html">NvcQuat</a> <a class="code" href="struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0">q</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280"> 70</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">p</a>;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;} <a class="code" href="struct_nvc_transform.html">NvcTransform</a>;</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"><a class="line" href="struct_nvc_mat34.html"> 74</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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"><a class="line" href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778"> 76</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> column0, column1, column2, <a class="code" href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778">column3</a>;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;} <a class="code" href="struct_nvc_mat34.html">NvcMat34</a>;</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"><a class="line" href="struct_nvc_mat33.html"> 80</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce"> 82</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> column0, column1, <a class="code" href="struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce">column2</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;} <a class="code" href="struct_nvc_mat33.html">NvcMat33</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_nvc_mat44.html"> 86</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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"><a class="line" href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0"> 88</a></span>&#160; <a class="code" href="struct_nvc_vec4.html">NvcVec4</a> column0, column1, column2, <a class="code" href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0">column3</a>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;} <a class="code" href="struct_nvc_mat44.html">NvcMat44</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="struct_nvc_bounds3.html"> 92</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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"><a class="line" href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859"> 94</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859">minimum</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23"> 95</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23">maximum</a>;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;} <a class="code" href="struct_nvc_bounds3.html">NvcBounds3</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_nvc_plane.html"> 99</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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"><a class="line" href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486"> 101</a></span>&#160; <a class="code" href="struct_nvc_vec3.html">NvcVec3</a> <a class="code" href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">n</a>;</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2"> 102</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2">d</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} <a class="code" href="struct_nvc_plane.html">NvcPlane</a>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="struct_nvc_vec2i.html"> 106</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c"> 108</a></span>&#160; int32_t x, <a class="code" href="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c">y</a>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;} <a class="code" href="struct_nvc_vec2i.html">NvcVec2i</a>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="struct_nvc_vec3i.html"> 112</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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"><a class="line" href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc"> 114</a></span>&#160; int32_t x, y, <a class="code" href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc">z</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;} <a class="code" href="struct_nvc_vec3i.html">NvcVec3i</a>;</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"><a class="line" href="struct_nvc_vec4i.html"> 118</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</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"><a class="line" href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1"> 120</a></span>&#160; int32_t x, y, <a class="code" href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1">z</a>, w;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;} <a class="code" href="struct_nvc_vec4i.html">NvcVec4i</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#endif // NV_C_TYPES_H</span></div><div class="ttc" id="struct_nvc_vec4_html_aae50c9e5c15841df0b2a8c181961a4dd"><div class="ttname"><a href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd">NvcVec4::z</a></div><div class="ttdeci">float z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:57</div></div>
+<div class="ttc" id="struct_nvc_mat34_html"><div class="ttname"><a href="struct_nvc_mat34.html">NvcMat34</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:74</div></div>
+<div class="ttc" id="struct_nvc_vec3i_html_a9337421c8401fa535ba403135b5244cc"><div class="ttname"><a href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc">NvcVec3i::z</a></div><div class="ttdeci">int32_t z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:114</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="struct_nvc_plane_html_a433462970a373d5eb77bd90a7e1613d2"><div class="ttname"><a href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2">NvcPlane::d</a></div><div class="ttdeci">float d</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:102</div></div>
+<div class="ttc" id="struct_nvc_vec2i_html_a2080925f84a15c89d75d8040d13a1d5c"><div class="ttname"><a href="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c">NvcVec2i::y</a></div><div class="ttdeci">int32_t y</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:108</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="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_quat_html_aa5ccea618dbdbc9e2696640f8340166a"><div class="ttname"><a href="struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a">NvcQuat::z</a></div><div class="ttdeci">float z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:63</div></div>
+<div class="ttc" id="struct_nvc_mat34_html_ae28507e0666b83e0521f5e1dcbeb6778"><div class="ttname"><a href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778">NvcMat34::column3</a></div><div class="ttdeci">NvcVec3 column3</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:76</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_plane_html_af1ef28bf53bc1bf9c07e4f3bf2233486"><div class="ttname"><a href="struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane::n</a></div><div class="ttdeci">NvcVec3 n</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:101</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_bounds3_html_ac4d86b4cae3f0209c18d2ece7bb8cc23"><div class="ttname"><a href="struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3::maximum</a></div><div class="ttdeci">NvcVec3 maximum</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:95</div></div>
+<div class="ttc" id="struct_nvc_vec4i_html_afc8f5f39c678db56604e4465a80cf4b1"><div class="ttname"><a href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1">NvcVec4i::z</a></div><div class="ttdeci">int32_t z</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:120</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_nvc_transform_html_aedef4947fa3ee9703840bc44209c9280"><div class="ttname"><a href="struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">NvcTransform::p</a></div><div class="ttdeci">NvcVec3 p</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:70</div></div>
+<div class="ttc" id="struct_nvc_vec4i_html"><div class="ttname"><a href="struct_nvc_vec4i.html">NvcVec4i</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:118</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="struct_nvc_mat33_html_a48c2246e3ca02909b8c8b31bc1eb21ce"><div class="ttname"><a href="struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33::column2</a></div><div class="ttdeci">NvcVec3 column2</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:82</div></div>
+<div class="ttc" id="struct_nvc_transform_html_a10315862c212f0dc956bcc9f19763ab0"><div class="ttname"><a href="struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0">NvcTransform::q</a></div><div class="ttdeci">NvcQuat q</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:69</div></div>
+<div class="ttc" id="struct_nvc_vec3i_html"><div class="ttname"><a href="struct_nvc_vec3i.html">NvcVec3i</a></div><div class="ttdef"><b>Definition:</b> NvCTypes.h:112</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_bounds3_html_af5ee79e127b719b80d93278d9f5fa859"><div class="ttname"><a href="struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859">NvcBounds3::minimum</a></div><div class="ttdeci">NvcVec3 minimum</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:94</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="struct_nvc_mat44_html_a2d084c97fb112aa9619a4a9ce0f127b0"><div class="ttname"><a href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44::column3</a></div><div class="ttdeci">NvcVec4 column3</div><div class="ttdef"><b>Definition:</b> NvCTypes.h:88</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/api_docs/files/annotated.html b/docs/api_docs/files/annotated.html
index 42ec753..20f946e 100644..100755
--- a/docs/api_docs/files/annotated.html
+++ b/docs/api_docs/files/annotated.html
@@ -81,9 +81,9 @@
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</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>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">Nv::Blast::LlObjectTypeID</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_material.html">Nv::Blast::Material</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td class="indexvalue"></td></tr>
diff --git a/docs/api_docs/files/annotated_dup.js b/docs/api_docs/files/annotated_dup.js
new file mode 100755
index 0000000..ec527ad
--- /dev/null
+++ b/docs/api_docs/files/annotated_dup.js
@@ -0,0 +1,49 @@
+var annotated_dup =
+[
+ [ "Nv", "namespace_nv.html", "namespace_nv" ],
+ [ "nvidia", "namespacenvidia.html", null ],
+ [ "physx", "namespacephysx.html", null ],
+ [ "NvBlastActor", "struct_nv_blast_actor.html", null ],
+ [ "NvBlastActorDesc", "struct_nv_blast_actor_desc.html", "struct_nv_blast_actor_desc" ],
+ [ "NvBlastActorSplitEvent", "struct_nv_blast_actor_split_event.html", "struct_nv_blast_actor_split_event" ],
+ [ "NvBlastAsset", "struct_nv_blast_asset.html", null ],
+ [ "NvBlastAssetDesc", "struct_nv_blast_asset_desc.html", "struct_nv_blast_asset_desc" ],
+ [ "NvBlastBond", "struct_nv_blast_bond.html", "struct_nv_blast_bond" ],
+ [ "NvBlastBondDesc", "struct_nv_blast_bond_desc.html", "struct_nv_blast_bond_desc" ],
+ [ "NvBlastBondFractureData", "struct_nv_blast_bond_fracture_data.html", "struct_nv_blast_bond_fracture_data" ],
+ [ "NvBlastChunk", "struct_nv_blast_chunk.html", "struct_nv_blast_chunk" ],
+ [ "NvBlastChunkDesc", "struct_nv_blast_chunk_desc.html", "struct_nv_blast_chunk_desc" ],
+ [ "NvBlastChunkFractureData", "struct_nv_blast_chunk_fracture_data.html", "struct_nv_blast_chunk_fracture_data" ],
+ [ "NvBlastDamageProgram", "struct_nv_blast_damage_program.html", "struct_nv_blast_damage_program" ],
+ [ "NvBlastDataBlock", "struct_nv_blast_data_block.html", "struct_nv_blast_data_block" ],
+ [ "NvBlastExtAssetUtilsBondDesc", "struct_nv_blast_ext_asset_utils_bond_desc.html", "struct_nv_blast_ext_asset_utils_bond_desc" ],
+ [ "NvBlastExtCapsuleRadialDamageDesc", "struct_nv_blast_ext_capsule_radial_damage_desc.html", "struct_nv_blast_ext_capsule_radial_damage_desc" ],
+ [ "NvBlastExtDamageAccelerator", "class_nv_blast_ext_damage_accelerator.html", "class_nv_blast_ext_damage_accelerator" ],
+ [ "NvBlastExtImpactSpreadDamageDesc", "struct_nv_blast_ext_impact_spread_damage_desc.html", "struct_nv_blast_ext_impact_spread_damage_desc" ],
+ [ "NvBlastExtMaterial", "struct_nv_blast_ext_material.html", "struct_nv_blast_ext_material" ],
+ [ "NvBlastExtProgramParams", "struct_nv_blast_ext_program_params.html", "struct_nv_blast_ext_program_params" ],
+ [ "NvBlastExtRadialDamageDesc", "struct_nv_blast_ext_radial_damage_desc.html", "struct_nv_blast_ext_radial_damage_desc" ],
+ [ "NvBlastExtShearDamageDesc", "struct_nv_blast_ext_shear_damage_desc.html", "struct_nv_blast_ext_shear_damage_desc" ],
+ [ "NvBlastExtTriangleIntersectionDamageDesc", "struct_nv_blast_ext_triangle_intersection_damage_desc.html", "struct_nv_blast_ext_triangle_intersection_damage_desc" ],
+ [ "NvBlastFamily", "struct_nv_blast_family.html", null ],
+ [ "NvBlastFractureBuffers", "struct_nv_blast_fracture_buffers.html", "struct_nv_blast_fracture_buffers" ],
+ [ "NvBlastGraphShaderActor", "struct_nv_blast_graph_shader_actor.html", "struct_nv_blast_graph_shader_actor" ],
+ [ "NvBlastID", "struct_nv_blast_i_d.html", "struct_nv_blast_i_d" ],
+ [ "NvBlastMessage", "struct_nv_blast_message.html", "struct_nv_blast_message" ],
+ [ "NvBlastSubgraphShaderActor", "struct_nv_blast_subgraph_shader_actor.html", "struct_nv_blast_subgraph_shader_actor" ],
+ [ "NvBlastSupportGraph", "struct_nv_blast_support_graph.html", "struct_nv_blast_support_graph" ],
+ [ "NvBlastTimers", "struct_nv_blast_timers.html", "struct_nv_blast_timers" ],
+ [ "NvcBounds3", "struct_nvc_bounds3.html", "struct_nvc_bounds3" ],
+ [ "NvcMat33", "struct_nvc_mat33.html", "struct_nvc_mat33" ],
+ [ "NvcMat34", "struct_nvc_mat34.html", "struct_nvc_mat34" ],
+ [ "NvcMat44", "struct_nvc_mat44.html", "struct_nvc_mat44" ],
+ [ "NvcPlane", "struct_nvc_plane.html", "struct_nvc_plane" ],
+ [ "NvcQuat", "struct_nvc_quat.html", "struct_nvc_quat" ],
+ [ "NvcTransform", "struct_nvc_transform.html", "struct_nvc_transform" ],
+ [ "NvcVec2", "struct_nvc_vec2.html", "struct_nvc_vec2" ],
+ [ "NvcVec2i", "struct_nvc_vec2i.html", "struct_nvc_vec2i" ],
+ [ "NvcVec3", "struct_nvc_vec3.html", "struct_nvc_vec3" ],
+ [ "NvcVec3i", "struct_nvc_vec3i.html", "struct_nvc_vec3i" ],
+ [ "NvcVec4", "struct_nvc_vec4.html", "struct_nvc_vec4" ],
+ [ "NvcVec4i", "struct_nvc_vec4i.html", "struct_nvc_vec4i" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/apex__importer_8txt.html b/docs/api_docs/files/apex__importer_8txt.html
index e77c10d..e77c10d 100644..100755
--- a/docs/api_docs/files/apex__importer_8txt.html
+++ b/docs/api_docs/files/apex__importer_8txt.html
diff --git a/docs/api_docs/files/api__ext__users__guide_8txt.html b/docs/api_docs/files/api__ext__users__guide_8txt.html
index 8a76a9e..8a76a9e 100644..100755
--- a/docs/api_docs/files/api__ext__users__guide_8txt.html
+++ b/docs/api_docs/files/api__ext__users__guide_8txt.html
diff --git a/docs/api_docs/files/api__globals__users__guide_8txt.html b/docs/api_docs/files/api__globals__users__guide_8txt.html
index b5976bc..b5976bc 100644..100755
--- a/docs/api_docs/files/api__globals__users__guide_8txt.html
+++ b/docs/api_docs/files/api__globals__users__guide_8txt.html
diff --git a/docs/api_docs/files/api__hl__users__guide_8txt.html b/docs/api_docs/files/api__hl__users__guide_8txt.html
index fbbaee0..fbbaee0 100644..100755
--- a/docs/api_docs/files/api__hl__users__guide_8txt.html
+++ b/docs/api_docs/files/api__hl__users__guide_8txt.html
diff --git a/docs/api_docs/files/api__ll__users__guide_8txt.html b/docs/api_docs/files/api__ll__users__guide_8txt.html
index 18cec95..18cec95 100644..100755
--- a/docs/api_docs/files/api__ll__users__guide_8txt.html
+++ b/docs/api_docs/files/api__ll__users__guide_8txt.html
diff --git a/docs/api_docs/files/api__users__guide_8txt.html b/docs/api_docs/files/api__users__guide_8txt.html
index 0aec057..0aec057 100644..100755
--- a/docs/api_docs/files/api__users__guide_8txt.html
+++ b/docs/api_docs/files/api__users__guide_8txt.html
diff --git a/docs/api_docs/files/authoring__tool_8txt.html b/docs/api_docs/files/authoring__tool_8txt.html
index a27df4e..a27df4e 100644..100755
--- a/docs/api_docs/files/authoring__tool_8txt.html
+++ b/docs/api_docs/files/authoring__tool_8txt.html
diff --git a/docs/api_docs/files/bc_s.png b/docs/api_docs/files/bc_s.png
new file mode 100755
index 0000000..224b29a
--- /dev/null
+++ b/docs/api_docs/files/bc_s.png
Binary files differ
diff --git a/docs/api_docs/files/bdwn.png b/docs/api_docs/files/bdwn.png
new file mode 100755
index 0000000..940a0b9
--- /dev/null
+++ b/docs/api_docs/files/bdwn.png
Binary files differ
diff --git a/docs/api_docs/files/blast_logo.png b/docs/api_docs/files/blast_logo.png
index 9c4e16d..9c4e16d 100644..100755
--- a/docs/api_docs/files/blast_logo.png
+++ b/docs/api_docs/files/blast_logo.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator-members.html
index c011b33..c011b33 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator.html
index 012b30b..012b30b 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator.js
new file mode 100755
index 0000000..31fbbb7
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator.js
@@ -0,0 +1,6 @@
+var class_nv_1_1_blast_1_1_allocator =
+[
+ [ "Allocator", "class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea", null ],
+ [ "allocate", "class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd", null ],
+ [ "deallocate", "class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html
index 04fb355..04fb355 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html
index c3fb049..c3fb049 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback.js
new file mode 100755
index 0000000..3547a2b
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_allocator_callback.js
@@ -0,0 +1,6 @@
+var class_nv_1_1_blast_1_1_allocator_callback =
+[
+ [ "~AllocatorCallback", "class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406", null ],
+ [ "allocate", "class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90", null ],
+ [ "deallocate", "class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html
index 947411e..947411e 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html
index d5de9d2..d5de9d2 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js
new file mode 100755
index 0000000..32412c5
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.js
@@ -0,0 +1,19 @@
+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 ],
+ [ "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 ],
+ [ "importApexAsset", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54", null ],
+ [ "importApexAsset", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a66c2e8fca2b7b2325db26d5adab4ef86", null ],
+ [ "importRendermesh", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1", null ],
+ [ "isValid", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff", null ],
+ [ "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_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 ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html
index 97cbaa1..97cbaa1 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html
index 7f71f9a..7f71f9a 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js
new file mode 100755
index 0000000..00aed93
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.js
@@ -0,0 +1,10 @@
+var class_nv_1_1_blast_1_1_blast_bond_generator =
+[
+ [ "~BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f", null ],
+ [ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1", null ],
+ [ "bondsFromPrefractured", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a9710899f9d54068d1bdac8b24e69f89a", null ],
+ [ "buildDescFromInternalFracture", "class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452", null ],
+ [ "createBondBetweenMeshes", "class_nv_1_1_blast_1_1_blast_bond_generator.html#a0a562f5a63aba0efbc7df017e77d5c8e", null ],
+ [ "createBondBetweenMeshes", "class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5", null ],
+ [ "release", "class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html
index bf2099e..bf2099e 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html
index dcc98c8..dcc98c8 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js
new file mode 100755
index 0000000..80352f8
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.js
@@ -0,0 +1,10 @@
+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 ],
+ [ "buildMeshConvexDecomposition", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687", null ],
+ [ "release", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b", null ],
+ [ "trimCollisionGeometry", "class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html
index c189028..9e923e9 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html
@@ -23,12 +23,10 @@
<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#0a8fa78936f897e001a94f41d6e8e7bc">getCutoutLoopSize</a>(uint32_t coutoutIndex, 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#650c63a9c2d659275821b4c92c90b81e">getCutoutLoopVertexFlags</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) 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#b9f063e5e1a3b6e3950bb36cbd670264">getCutoutLoopVertexIndex</a>(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) 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#f85c965c98fe1d9182028185e7711930">getCutoutVertex</a>(uint32_t cutoutIndex, 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#20f3f220549c4588781af5999206d207">getCutoutVertexCount</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#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#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>
<tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#6122cea44eca2907f01ec61f1d963e93">~CutoutSet</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a></td><td><code> [inline, protected, virtual]</code></td></tr>
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set.html
index 639f2e7..c286786 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set.html
@@ -33,18 +33,14 @@
<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 uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">getCutoutLoopSize</a> (uint32_t coutoutIndex, uint32_t loopIndex) 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 uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">getCutoutLoopVertexFlags</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) 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#b9f063e5e1a3b6e3950bb36cbd670264">getCutoutLoopVertexIndex</a> (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) 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#f85c965c98fe1d9182028185e7711930">getCutoutVertex</a> (uint32_t cutoutIndex, 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#20f3f220549c4588781af5999206d207">getCutoutVertexCount</a> (uint32_t cutoutIndex) 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 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>
+
<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#6d3a1b817c323ca2385d1cacf52c98ce">isPeriodic</a> () const =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_cutout_set.html#98936273f2f572f73933a62eded49e6c">release</a> ()=0</td></tr>
@@ -115,21 +111,27 @@ Returns the number of cutouts in the set.
Applies to the cutout indexed by cutoutIndex: Returns the number of loops in this cutout.
</div>
</div><p>
-<a class="anchor" name="0a8fa78936f897e001a94f41d6e8e7bc"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutLoopSize" ref="0a8fa78936f897e001a94f41d6e8e7bc" args="(uint32_t coutoutIndex, uint32_t loopIndex) const =0" -->
+<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" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopSize </td>
+ <td class="memname">virtual const physx::PxVec3&amp; Nv::Blast::CutoutSet::getCutoutVertex </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>coutoutIndex</em>, </td>
+ <td class="paramname"> <em>cutoutIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>loopIndex</em></td><td>&nbsp;</td>
+ <td class="paramname"> <em>loopIndex</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>vertexIndex</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
@@ -141,15 +143,15 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of loops in thi
<div class="memdoc">
<p>
-Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the loop indexed by loopIndex.
+Applies to the cutout indexed by cutoutIndex: Returns the vertex indexed by vertexIndex. (Only the X and Y coordinates are used.)
</div>
</div><p>
-<a class="anchor" name="650c63a9c2d659275821b4c92c90b81e"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutLoopVertexFlags" ref="650c63a9c2d659275821b4c92c90b81e" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0" -->
+<a class="anchor" name="409a1bb7a56c5224ddc469d555041e16"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutVertexCount" ref="409a1bb7a56c5224ddc469d555041e16" args="(uint32_t cutoutIndex, uint32_t loopIndex) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopVertexFlags </td>
+ <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutVertexCount </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
<td class="paramname"> <em>cutoutIndex</em>, </td>
@@ -158,13 +160,7 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>loopIndex</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>vertexNum</em></td><td>&nbsp;</td>
+ <td class="paramname"> <em>loopIndex</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
@@ -176,50 +172,34 @@ Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in
<div class="memdoc">
<p>
-Applies to the cutout indexed by cutoutIndex: Returns the flags of the vertex indexed by vertexNum, in the loop indexed by loopIndex.
+Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the cutout.
</div>
</div><p>
-<a class="anchor" name="b9f063e5e1a3b6e3950bb36cbd670264"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutLoopVertexIndex" ref="b9f063e5e1a3b6e3950bb36cbd670264" args="(uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0" -->
+<a class="anchor" name="3e83164e0d8814fb9912f1c50c7e8218"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getDimensions" ref="3e83164e0d8814fb9912f1c50c7e8218" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopVertexIndex </td>
+ <td class="memname">virtual const physx::PxVec2&amp; Nv::Blast::CutoutSet::getDimensions </td>
<td>(</td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>cutoutIndex</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>loopIndex</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>vertexNum</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
-Applies to the cutout indexed by cutoutIndex: Returns the vertex index of the vertex indexed by vertexNum, in the loop indexed by loopIndex.
+The dimensions of the fracture map used to create the cutout set.
</div>
</div><p>
-<a class="anchor" name="f85c965c98fe1d9182028185e7711930"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutVertex" ref="f85c965c98fe1d9182028185e7711930" args="(uint32_t cutoutIndex, uint32_t vertexIndex) const =0" -->
+<a class="anchor" name="45d0b1d3f50647cd3b5517b70485f338"></a><!-- doxytag: member="Nv::Blast::CutoutSet::isCutoutVertexToggleSmoothingGroup" ref="45d0b1d3f50647cd3b5517b70485f338" 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 bool Nv::Blast::CutoutSet::isCutoutVertexToggleSmoothingGroup </td>
<td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
<td class="paramname"> <em>cutoutIndex</em>, </td>
@@ -228,58 +208,25 @@ Applies to the cutout indexed by cutoutIndex: Returns the vertex index of the ve
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>vertexIndex</em></td><td>&nbsp;</td>
+ <td class="paramname"> <em>loopIndex</em>, </td>
</tr>
<tr>
+ <td class="paramkey"></td>
<td></td>
- <td>)</td>
- <td></td><td></td><td> const<code> [pure virtual]</code></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Applies to the cutout indexed by cutoutIndex: Returns the vertex indexed by vertexIndex. (Only the X and Y coordinates are used.)
-</div>
-</div><p>
-<a class="anchor" name="20f3f220549c4588781af5999206d207"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getCutoutVertexCount" ref="20f3f220549c4588781af5999206d207" args="(uint32_t cutoutIndex) const =0" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual uint32_t Nv::Blast::CutoutSet::getCutoutVertexCount </td>
- <td>(</td>
<td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>cutoutIndex</em> </td>
- <td>&nbsp;)&nbsp;</td>
- <td> const<code> [pure virtual]</code></td>
+ <td class="paramname"> <em>vertexIndex</em></td><td>&nbsp;</td>
</tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the cutout.
-</div>
-</div><p>
-<a class="anchor" name="3e83164e0d8814fb9912f1c50c7e8218"></a><!-- doxytag: member="Nv::Blast::CutoutSet::getDimensions" ref="3e83164e0d8814fb9912f1c50c7e8218" 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>(</td>
- <td class="paramname"> </td>
- <td>&nbsp;)&nbsp;</td>
- <td> const<code> [pure virtual]</code></td>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
-The dimensions of the fracture map used to create the cutout set.
+If smoothing group should be changed for adjacent to this vertex faces return true
</div>
</div><p>
<a class="anchor" name="6d3a1b817c323ca2385d1cacf52c98ce"></a><!-- doxytag: member="Nv::Blast::CutoutSet::isPeriodic" ref="6d3a1b817c323ca2385d1cacf52c98ce" args="() const =0" -->
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set.js
new file mode 100755
index 0000000..39800ea
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_cutout_set.js
@@ -0,0 +1,12 @@
+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 ],
+ [ "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 ],
+ [ "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 ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html
index 09e1555..09e1555 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback.html
index 97296b1..97296b1 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback.js
new file mode 100755
index 0000000..f215611
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_error_callback.js
@@ -0,0 +1,5 @@
+var class_nv_1_1_blast_1_1_error_callback =
+[
+ [ "~ErrorCallback", "class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0", null ],
+ [ "reportError", "class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html
index b011acb..b011acb 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html
index 21f42c3..21f42c3 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.js
new file mode 100755
index 0000000..d5e51f4
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.js
@@ -0,0 +1,7 @@
+var class_nv_1_1_blast_1_1_ext_custom_profiler =
+[
+ [ "ExtCustomProfiler", "class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6", null ],
+ [ "setPlatformEnabled", "class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94", null ],
+ [ "zoneEnd", "class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b", null ],
+ [ "zoneStart", "class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.png
index 7d3009f..7d3009f 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html
index 62433d3..62433d3 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html
index 65f1b72..65f1b72 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.js
new file mode 100755
index 0000000..9be2add
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.js
@@ -0,0 +1,8 @@
+var class_nv_1_1_blast_1_1_ext_group_task_manager =
+[
+ [ "~ExtGroupTaskManager", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99", null ],
+ [ "process", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2", null ],
+ [ "release", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa", null ],
+ [ "setGroup", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11", null ],
+ [ "wait", "class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html
index 0da1515..0da1515 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html
index 3d8d992..3d8d992 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.js
new file mode 100755
index 0000000..40b11f5
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.js
@@ -0,0 +1,7 @@
+var class_nv_1_1_blast_1_1_ext_impact_damage_manager =
+[
+ [ "applyDamage", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a613f6c52b8406b9cedb154498a29529b", null ],
+ [ "onContact", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6", null ],
+ [ "release", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6", null ],
+ [ "setSettings", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html
index 43ef30d..43ef30d 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html
index cc5ea99..cc5ea99 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.js
new file mode 100755
index 0000000..c6c88e0
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.js
@@ -0,0 +1,8 @@
+var class_nv_1_1_blast_1_1_ext_px_actor =
+[
+ [ "getChunkCount", "class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb", null ],
+ [ "getChunkIndices", "class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13", null ],
+ [ "getFamily", "class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c", null ],
+ [ "getPhysXActor", "class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3", null ],
+ [ "getTkActor", "class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html
index 1ca1fe6..1ca1fe6 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html
index 67973bd..67973bd 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.js
new file mode 100755
index 0000000..065f185
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.js
@@ -0,0 +1,15 @@
+var class_nv_1_1_blast_1_1_ext_px_asset =
+[
+ [ "getAccelerator", "class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005", null ],
+ [ "getChunkCount", "class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4", null ],
+ [ "getChunks", "class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2", null ],
+ [ "getDefaultActorDesc", "class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0", null ],
+ [ "getDefaultActorDesc", "class_nv_1_1_blast_1_1_ext_px_asset.html#a4269cec8490e4cdb34ca46f24ce630f2", null ],
+ [ "getSubchunkCount", "class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed", null ],
+ [ "getSubchunks", "class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20", null ],
+ [ "getTkAsset", "class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3", null ],
+ [ "release", "class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14", null ],
+ [ "setAccelerator", "class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0", null ],
+ [ "setUniformHealth", "class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a", null ],
+ [ "userData", "class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html
index 68bf9e9..68bf9e9 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html
index ce6845c..ce6845c 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.js
new file mode 100755
index 0000000..26143c4
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.js
@@ -0,0 +1,22 @@
+var class_nv_1_1_blast_1_1_ext_px_family =
+[
+ [ "despawn", "class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5", null ],
+ [ "getActorCount", "class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb", null ],
+ [ "getActors", "class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8", null ],
+ [ "getMaterial", "class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd", null ],
+ [ "getPxActorDesc", "class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897", null ],
+ [ "getPxAsset", "class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7", null ],
+ [ "getPxShapeDescTemplate", "class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9", null ],
+ [ "getSubchunkShapes", "class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae", null ],
+ [ "getTkFamily", "class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4", null ],
+ [ "postSplitUpdate", "class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc", null ],
+ [ "release", "class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb", null ],
+ [ "setMaterial", "class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868", null ],
+ [ "setMaterial", "class_nv_1_1_blast_1_1_ext_px_family.html#a8895d32707f5da13866d1cdc5e178292", null ],
+ [ "setPxActorDesc", "class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b", null ],
+ [ "setPxShapeDescTemplate", "class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02", null ],
+ [ "spawn", "class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b", null ],
+ [ "subscribe", "class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93", null ],
+ [ "unsubscribe", "class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3", null ],
+ [ "userData", "class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html
index ceea1b1..ceea1b1 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html
index 9863493..9863493 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.js
new file mode 100755
index 0000000..4f3e394
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.js
@@ -0,0 +1,5 @@
+var class_nv_1_1_blast_1_1_ext_px_listener =
+[
+ [ "onActorCreated", "class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb", null ],
+ [ "onActorDestroyed", "class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html
index b219872..b219872 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html
index 39a1525..39a1525 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.js
new file mode 100755
index 0000000..e744ffd
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.js
@@ -0,0 +1,23 @@
+var class_nv_1_1_blast_1_1_ext_px_manager =
+[
+ [ "FilterDataAttributes", "class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d", [
+ [ "LEAF_CHUNK", "class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d", null ]
+ ] ],
+ [ "createFamily", "class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a", null ],
+ [ "createJoint", "class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c", null ],
+ [ "destroyJoint", "class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c", null ],
+ [ "getActorCountLimit", "class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d", null ],
+ [ "getActorFromPhysXActor", "class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f", null ],
+ [ "getFamilies", "class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b", null ],
+ [ "getFamilyCount", "class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9", null ],
+ [ "getFamilyFromTkFamily", "class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20", null ],
+ [ "getFramework", "class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f", null ],
+ [ "getPhysics", "class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd", null ],
+ [ "getPxActorCount", "class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f", null ],
+ [ "isPxUserDataUsed", "class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1", null ],
+ [ "release", "class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e", null ],
+ [ "setActorCountLimit", "class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff", null ],
+ [ "setCreateJointFunction", "class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451", null ],
+ [ "subscribe", "class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed", null ],
+ [ "unsubscribe", "class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html
index eea6548..eea6548 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html
index e29a6c7..e29a6c7 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.js
new file mode 100755
index 0000000..6f1c6db
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_stress_solver.js
@@ -0,0 +1,6 @@
+var class_nv_1_1_blast_1_1_ext_px_stress_solver =
+[
+ [ "getSolver", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a", null ],
+ [ "release", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f", null ],
+ [ "update", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html
index 9c1e0e1..9c1e0e1 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html
index 4118397..4118397 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization.js
new file mode 100755
index 0000000..e001917
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization.js
@@ -0,0 +1,14 @@
+var class_nv_1_1_blast_1_1_ext_serialization =
+[
+ [ "BufferProvider", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider" ],
+ [ "EncodingID", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d" ],
+ [ "~ExtSerialization", "class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1", null ],
+ [ "deserializeFromBuffer", "class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe", null ],
+ [ "getSerializationEncoding", "class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951", null ],
+ [ "peekHeader", "class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f", null ],
+ [ "release", "class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e", null ],
+ [ "serializeIntoBuffer", "class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79", null ],
+ [ "setBufferProvider", "class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca", null ],
+ [ "setSerializationEncoding", "class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b", null ],
+ [ "skipObject", "class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html
index 9982f48..9982f48 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html
index 123b30c..123b30c 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.js
new file mode 100755
index 0000000..d30f6f1
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.js
@@ -0,0 +1,4 @@
+var class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider =
+[
+ [ "requestBuffer", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html
index a576040..a576040 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html
index 7f45f5f..7f45f5f 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js
new file mode 100755
index 0000000..d2d293d
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.js
@@ -0,0 +1,33 @@
+var class_nv_1_1_blast_1_1_ext_stress_solver =
+[
+ [ "DebugBuffer", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer" ],
+ [ "DebugLine", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line" ],
+ [ "DebugRenderMode", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d", [
+ [ "STRESS_GRAPH", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc", null ],
+ [ "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 ],
+ [ "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 ],
+ [ "generateFractureCommandsPerActor", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3", null ],
+ [ "getBondCount", "class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb", null ],
+ [ "getFrameCount", "class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb", null ],
+ [ "getIterationsPerFrame", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396", null ],
+ [ "getOverstressedBondCount", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d", null ],
+ [ "getSettings", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3", null ],
+ [ "getStressErrorAngular", "class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a", null ],
+ [ "getStressErrorLinear", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c", null ],
+ [ "notifyActorCreated", "class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1", null ],
+ [ "notifyActorDestroyed", "class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4", null ],
+ [ "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 ],
+ [ "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/api_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html
index db4264a..db4264a 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.html
index 54d776b..54d776b 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.js
new file mode 100755
index 0000000..e606625
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.js
@@ -0,0 +1,11 @@
+var class_nv_1_1_blast_1_1_ext_sync =
+[
+ [ "acquireSyncBuffer", "class_nv_1_1_blast_1_1_ext_sync.html#ad14423cfd56f738e3c0f2a14cba4973f", null ],
+ [ "applySyncBuffer", "class_nv_1_1_blast_1_1_ext_sync.html#a80c6e0fdc23b94a9d3adb6c1f7390a9f", null ],
+ [ "getSyncBufferSize", "class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab", null ],
+ [ "receive", "class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0", null ],
+ [ "release", "class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1", null ],
+ [ "releaseSyncBuffer", "class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2", null ],
+ [ "syncFamily", "class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb", null ],
+ [ "syncFamily", "class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.png
index fece65e..fece65e 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html
index 095cd43..095cd43 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html
index ed73610..ed73610 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js
new file mode 100755
index 0000000..1545333
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.js
@@ -0,0 +1,36 @@
+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 ],
+ [ "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 ],
+ [ "fitAllUvToRect", "class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd", null ],
+ [ "fitUvToRect", "class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b", null ],
+ [ "getBaseMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1", null ],
+ [ "getBufferedBaseMeshes", "class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d", null ],
+ [ "getChunkCount", "class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876", null ],
+ [ "getChunkDepth", "class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b", null ],
+ [ "getChunkId", "class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f", null ],
+ [ "getChunkIndex", "class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031", null ],
+ [ "getChunkInfo", "class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99", null ],
+ [ "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 ],
+ [ "islandDetectionAndRemoving", "class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81", null ],
+ [ "isMeshContainOpenEdges", "class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028", null ],
+ [ "release", "class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e", null ],
+ [ "replaceMaterialId", "class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f", null ],
+ [ "reset", "class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4", null ],
+ [ "setChunkMesh", "class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe", null ],
+ [ "setInteriorMaterialId", "class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f", null ],
+ [ "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 ],
+ [ "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 ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html
index c8400b0..c8400b0 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html
index c85ad5a..c85ad5a 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.js
new file mode 100755
index 0000000..f6225fe
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.js
@@ -0,0 +1,5 @@
+var class_nv_1_1_blast_1_1_i_fbx_file_reader =
+[
+ [ "getBoneCount", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632", null ],
+ [ "getBoneInfluences", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.png
index ad06331..ad06331 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter-members.html
index f0f505a..93cf158 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter-members.html
@@ -20,9 +20,9 @@
</div>
<!-- Generated by Doxygen 1.5.8 -->
<div class="contents">
-<h1>Nv::Blast::JsonCollisionExporter Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">JsonCollisionExporter</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">writeCollision</a>(const char *path, uint32_t meshCount, const uint32_t *meshOffsets, const CollisionHull *hulls)</td><td><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a></td><td></td></tr>
+<h1>Nv::Blast::IJsonCollisionExporter Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</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_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">writeCollision</a>(const char *path, uint32_t chunkCount, const uint32_t *hullOffsets, const CollisionHull *const *hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html">Nv::Blast::IJsonCollisionExporter</a></td><td><code> [pure virtual]</code></td></tr>
</table></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.html
new file mode 100755
index 0000000..beb19be
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.html
@@ -0,0 +1,115 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::IJsonCollisionExporter 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="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_i_json_collision_exporter.html">IJsonCollisionExporter</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::IJsonCollisionExporter Class Reference</h1><!-- doxytag: class="Nv::Blast::IJsonCollisionExporter" --><code>#include &lt;<a class="el" href="_nv_blast_ext_exporter_json_collision_8h-source.html">NvBlastExtExporterJsonCollision.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_i_json_collision_exporter-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_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">release</a> ()=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_i_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">writeCollision</a> (const char *path, uint32_t chunkCount, const uint32_t *hullOffsets, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *const *hulls)=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Interface to object which serializes collision geometry to JSON format. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f744ddab2561e7c141875ccd3b0b7e54"></a><!-- doxytag: member="Nv::Blast::IJsonCollisionExporter::release" ref="f744ddab2561e7c141875ccd3b0b7e54" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::IJsonCollisionExporter::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>
+Delete this object
+</div>
+</div><p>
+<a class="anchor" name="036a4974af69302ea442baed800c3bbe"></a><!-- doxytag: member="Nv::Blast::IJsonCollisionExporter::writeCollision" ref="036a4974af69302ea442baed800c3bbe" args="(const char *path, uint32_t chunkCount, const uint32_t *hullOffsets, const CollisionHull *const *hulls)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::IJsonCollisionExporter::writeCollision </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>path</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></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">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>hullOffsets</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_hull.html">CollisionHull</a> *const *&nbsp;</td>
+ <td class="paramname"> <em>hulls</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 file with given path and serializes given array of arrays of convex hulls to it in JSON format. <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>path</em>&nbsp;</td><td>Output file path. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkCount</em>&nbsp;</td><td>The number of chunks, may be less than the number of collision hulls. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>hullOffsets</em>&nbsp;</td><td>Collision hull offsets. Contains chunkCount + 1 element. First collision hull for i-th chunk: hull[hullOffsets[i]]. hullOffsets[chunkCount+1] is total number of hulls. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>hulls</em>&nbsp;</td><td>Array of pointers to convex hull descriptors, contiguously grouped for chunk[0], chunk[1], etc. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/exporter/include/<a class="el" href="_nv_blast_ext_exporter_json_collision_8h-source.html">NvBlastExtExporterJsonCollision.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/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.js
new file mode 100755
index 0000000..414ea99
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_json_collision_exporter.js
@@ -0,0 +1,5 @@
+var class_nv_1_1_blast_1_1_i_json_collision_exporter =
+[
+ [ "release", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54", null ],
+ [ "writeCollision", "class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html
index 9d88cb7..9d88cb7 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html
index 793a2a6..793a2a6 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js
new file mode 100755
index 0000000..3a221b6
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.js
@@ -0,0 +1,17 @@
+var class_nv_1_1_blast_1_1_i_mesh_file_reader =
+[
+ [ "getCollision", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8", null ],
+ [ "getIndexArray", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701", null ],
+ [ "getIndicesCount", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b", null ],
+ [ "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 ],
+ [ "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 ],
+ [ "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 ],
+ [ "release", "class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.png
index 48ee3a7..48ee3a7 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html
index efc85ee..efc85ee 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html
index 8dcc451..8dcc451 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.js
new file mode 100755
index 0000000..b2b8b3e
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer.js
@@ -0,0 +1,8 @@
+var class_nv_1_1_blast_1_1_i_mesh_file_writer =
+[
+ [ "appendMesh", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a605c88816a8d81f4084c1bbf53b32dae", null ],
+ [ "appendMesh", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ac14e455289f1642fa7515873e89e8ea6", null ],
+ [ "release", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7", null ],
+ [ "saveToFile", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c", null ],
+ [ "setInteriorIndex", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html
deleted file mode 100644
index ce3f3af..0000000
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_json_collision_exporter.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<html>
- <head>
- <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Nv::Blast::JsonCollisionExporter 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="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_json_collision_exporter.html">JsonCollisionExporter</a>
- </div>
-<div class="contents">
-<h1>Nv::Blast::JsonCollisionExporter Class Reference</h1><!-- doxytag: class="Nv::Blast::JsonCollisionExporter" --><code>#include &lt;<a class="el" href="_nv_blast_ext_exporter_json_collision_8h-source.html">NvBlastExtExporterJsonCollision.h</a>&gt;</code>
-<p>
-
-<p>
-<a href="class_nv_1_1_blast_1_1_json_collision_exporter-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_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">JsonCollisionExporter</a> ()</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_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">writeCollision</a> (const char *path, uint32_t meshCount, const uint32_t *meshOffsets, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> *hulls)</td></tr>
-
-</table>
-<hr><a name="_details"></a><h2>Detailed Description</h2>
-Serializes collision geometry to JSON format. <hr><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" name="f7cc5e8e9dee4a50ad25d4af7fc13009"></a><!-- doxytag: member="Nv::Blast::JsonCollisionExporter::JsonCollisionExporter" ref="f7cc5e8e9dee4a50ad25d4af7fc13009" args="()" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">Nv::Blast::JsonCollisionExporter::JsonCollisionExporter </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="bf6d0aa282263e67c381be1adb75d776"></a><!-- doxytag: member="Nv::Blast::JsonCollisionExporter::writeCollision" ref="bf6d0aa282263e67c381be1adb75d776" args="(const char *path, uint32_t meshCount, const uint32_t *meshOffsets, const CollisionHull *hulls)" -->
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool Nv::Blast::JsonCollisionExporter::writeCollision </td>
- <td>(</td>
- <td class="paramtype">const char *&nbsp;</td>
- <td class="paramname"> <em>path</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">uint32_t&nbsp;</td>
- <td class="paramname"> <em>meshCount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const uint32_t *&nbsp;</td>
- <td class="paramname"> <em>meshOffsets</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_hull.html">CollisionHull</a> *&nbsp;</td>
- <td class="paramname"> <em>hulls</em></td><td>&nbsp;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td><td></td>
- </tr>
- </table>
-</div>
-<div class="memdoc">
-
-<p>
-Method creates file with given path and serializes given array of arrays of convex hulls to it in JSON format. <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>path</em>&nbsp;</td><td>Output file path </td></tr>
- <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>hulls</em>&nbsp;</td><td>Array of arrays of convex hull descriptors. Each array contain array of convex hulls for chunk (hulls[0] - convexes for chunk 0, etc.) </td></tr>
- </table>
-</dl>
-
-</div>
-</div><p>
-<hr>The documentation for this class was generated from the following file:<ul>
-<li>sdk/extensions/exporter/include/<a class="el" href="_nv_blast_ext_exporter_json_collision_8h-source.html">NvBlastExtExporterJsonCollision.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/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html
index fb23c4e..fb23c4e 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html
index 0d7a665..0d7a665 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.js
new file mode 100755
index 0000000..8938e48
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.js
@@ -0,0 +1,24 @@
+var class_nv_1_1_blast_1_1_mesh =
+[
+ [ "~Mesh", "class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7", 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 ],
+ [ "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 ],
+ [ "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 ],
+ [ "getFacetWritable", "class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765", null ],
+ [ "getMeshVolume", "class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820", null ],
+ [ "getVertices", "class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196", null ],
+ [ "getVerticesCount", "class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887", null ],
+ [ "getVerticesWritable", "class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71", null ],
+ [ "isValid", "class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71", null ],
+ [ "recalculateBoundingBox", "class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd", null ],
+ [ "release", "class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14", null ],
+ [ "replaceMaterialId", "class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852", null ],
+ [ "setMaterialId", "class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b", null ],
+ [ "setSmoothingGroup", "class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html
index 639b17f..639b17f 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html
index 81821f6..81821f6 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.js
new file mode 100755
index 0000000..0dc1ffc
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh_cleaner.js
@@ -0,0 +1,6 @@
+var class_nv_1_1_blast_1_1_mesh_cleaner =
+[
+ [ "~MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc", null ],
+ [ "cleanMesh", "class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27", null ],
+ [ "release", "class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html
index 8285b66..8285b66 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html
index 33f815a..33f815a 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.js
new file mode 100755
index 0000000..bfcdfe4
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.js
@@ -0,0 +1,6 @@
+var class_nv_1_1_blast_1_1_profiler_callback =
+[
+ [ "~ProfilerCallback", "class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7", null ],
+ [ "zoneEnd", "class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49", null ],
+ [ "zoneStart", "class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.png
index ee30d90..ee30d90 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_profiler_callback.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html
index 1358afb..1358afb 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html
index 1398dc9..1398dc9 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.js
new file mode 100755
index 0000000..e85e3e8
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.js
@@ -0,0 +1,6 @@
+var class_nv_1_1_blast_1_1_random_generator_base =
+[
+ [ "~RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e", null ],
+ [ "getRandomValue", "class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198", null ],
+ [ "seed", "class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html
index 732add4..732add4 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html
index 0c4042b..0c4042b 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.js
new file mode 100755
index 0000000..5b33534
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.js
@@ -0,0 +1,22 @@
+var class_nv_1_1_blast_1_1_tk_actor =
+[
+ [ "applyFracture", "class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785", null ],
+ [ "damage", "class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6", null ],
+ [ "generateFracture", "class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2", null ],
+ [ "getActorLL", "class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50", null ],
+ [ "getAsset", "class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41", null ],
+ [ "getBondHealths", "class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369", null ],
+ [ "getFamily", "class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50", null ],
+ [ "getGraphNodeCount", "class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09", null ],
+ [ "getGraphNodeIndices", "class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228", null ],
+ [ "getGroup", "class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d", null ],
+ [ "getIndex", "class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875", null ],
+ [ "getJointCount", "class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e", null ],
+ [ "getJoints", "class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f", null ],
+ [ "getSplitMaxActorCount", "class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d", null ],
+ [ "getVisibleChunkCount", "class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274", null ],
+ [ "getVisibleChunkIndices", "class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548", null ],
+ [ "isBoundToWorld", "class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399", null ],
+ [ "isPending", "class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522", null ],
+ [ "removeFromGroup", "class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.png
index daa2d27..daa2d27 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html
index 8e5ec63..8e5ec63 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.html
index 1780d80..1780d80 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.js
new file mode 100755
index 0000000..c3d064e
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.js
@@ -0,0 +1,13 @@
+var class_nv_1_1_blast_1_1_tk_asset =
+[
+ [ "getAssetLL", "class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05", null ],
+ [ "getBondCount", "class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005", null ],
+ [ "getBonds", "class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322", null ],
+ [ "getChunkCount", "class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3", null ],
+ [ "getChunks", "class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0", null ],
+ [ "getDataSize", "class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f", null ],
+ [ "getGraph", "class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7", null ],
+ [ "getJointDescCount", "class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d", null ],
+ [ "getJointDescs", "class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f", null ],
+ [ "getLeafChunkCount", "class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.png
index f83d84a..f83d84a 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html
index fe8f1da..fe8f1da 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html
index 2e8f6fc..2e8f6fc 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.js
new file mode 100755
index 0000000..de01f52
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.js
@@ -0,0 +1,4 @@
+var class_nv_1_1_blast_1_1_tk_event_listener =
+[
+ [ "receive", "class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png
index f3f6067..f3f6067 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html
index a3b28eb..a3b28eb 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html
index 5c9370d..5c9370d 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.js
new file mode 100755
index 0000000..480346d
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.js
@@ -0,0 +1,11 @@
+var class_nv_1_1_blast_1_1_tk_family =
+[
+ [ "addListener", "class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34", null ],
+ [ "applyFracture", "class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8", null ],
+ [ "getActorCount", "class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729", null ],
+ [ "getActors", "class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16", null ],
+ [ "getAsset", "class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95", null ],
+ [ "getFamilyLL", "class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00", null ],
+ [ "reinitialize", "class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370", null ],
+ [ "removeListener", "class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.png
index 2af25a3..2af25a3 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html
index e204a19..e204a19 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.html
index ca47d0d..ca47d0d 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.js
new file mode 100755
index 0000000..44d65f9
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.js
@@ -0,0 +1,16 @@
+var class_nv_1_1_blast_1_1_tk_framework =
+[
+ [ "~TkFramework", "class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05", null ],
+ [ "createActor", "class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8", null ],
+ [ "createAsset", "class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43", null ],
+ [ "createAsset", "class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646", null ],
+ [ "createGroup", "class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499", null ],
+ [ "createJoint", "class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029", null ],
+ [ "ensureAssetExactSupportCoverage", "class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d", null ],
+ [ "findObjectByID", "class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f", null ],
+ [ "getObjectCount", "class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf", null ],
+ [ "getObjects", "class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160", null ],
+ [ "getType", "class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416", null ],
+ [ "release", "class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0", null ],
+ [ "reorderAssetDescChunks", "class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html
index 9069367..9069367 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.html
index 0c19d6c..0c19d6c 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.js
new file mode 100755
index 0000000..3c85cc8
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.js
@@ -0,0 +1,14 @@
+var class_nv_1_1_blast_1_1_tk_group =
+[
+ [ "acquireWorker", "class_nv_1_1_blast_1_1_tk_group.html#aafdf7e869582f414b447edc422b05fb0", null ],
+ [ "addActor", "class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c", null ],
+ [ "endProcess", "class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff", null ],
+ [ "getActorCount", "class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334", null ],
+ [ "getActors", "class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56", null ],
+ [ "getStats", "class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152", null ],
+ [ "getWorkerCount", "class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e", null ],
+ [ "process", "class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9", null ],
+ [ "returnWorker", "class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65", null ],
+ [ "setWorkerCount", "class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85", null ],
+ [ "startProcess", "class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.png
index 8ff4573..8ff4573 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html
index 98c437e..98c437e 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html
index 38a104c..38a104c 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.js
new file mode 100755
index 0000000..162ef2f
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group_worker.js
@@ -0,0 +1,4 @@
+var class_nv_1_1_blast_1_1_tk_group_worker =
+[
+ [ "process", "class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html
index 1d83ab6..1d83ab6 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html
index 5b7fe4f..5b7fe4f 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.js
new file mode 100755
index 0000000..422bff8
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.js
@@ -0,0 +1,7 @@
+var class_nv_1_1_blast_1_1_tk_identifiable =
+[
+ [ "getID", "class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630", null ],
+ [ "getType", "class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b", null ],
+ [ "setID", "class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642", null ],
+ [ "userIntData", "class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png
index af8bdf6..af8bdf6 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html
index 00911fc..00911fc 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.html
index 8136b37..8136b37 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.js
new file mode 100755
index 0000000..cee3efb
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.js
@@ -0,0 +1,4 @@
+var class_nv_1_1_blast_1_1_tk_joint =
+[
+ [ "getData", "class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.png
index c7fc1f8..c7fc1f8 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html
index 7f0af3d..7f0af3d 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.html
index 6e60930..6e60930 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.js
new file mode 100755
index 0000000..4830a9f
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.js
@@ -0,0 +1,7 @@
+var class_nv_1_1_blast_1_1_tk_object =
+[
+ [ "TkObject", "class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7", null ],
+ [ "~TkObject", "class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90", null ],
+ [ "release", "class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12", null ],
+ [ "userData", "class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.png b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.png
index a1e045b..a1e045b 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.png
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.png
Binary files differ
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html
index 9dce762..9dce762 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.html
index 2bdebf0..2bdebf0 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.js
new file mode 100755
index 0000000..4ce8af6
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.js
@@ -0,0 +1,6 @@
+var class_nv_1_1_blast_1_1_tk_type =
+[
+ [ "getName", "class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab", null ],
+ [ "getVersion", "class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c", null ],
+ [ "operator==", "class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html
index e32017f..e32017f 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html
index f0b8bd8..f0b8bd8 100644..100755
--- a/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html
diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js b/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js
new file mode 100755
index 0000000..c0aa3a0
--- /dev/null
+++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.js
@@ -0,0 +1,15 @@
+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 ],
+ [ "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 ],
+ [ "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 ],
+ [ "uniformlyGenerateSitesInMesh", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/class_nv_blast_ext_damage_accelerator-members.html b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator-members.html
index 42df089..42df089 100644..100755
--- a/docs/api_docs/files/class_nv_blast_ext_damage_accelerator-members.html
+++ b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator-members.html
diff --git a/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.html b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.html
index 4de3c2b..4de3c2b 100644..100755
--- a/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.html
+++ b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.html
diff --git a/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.js b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.js
new file mode 100755
index 0000000..fbf9d2d
--- /dev/null
+++ b/docs/api_docs/files/class_nv_blast_ext_damage_accelerator.js
@@ -0,0 +1,5 @@
+var class_nv_blast_ext_damage_accelerator =
+[
+ [ "fillDebugRender", "class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f", null ],
+ [ "release", "class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/classes.html b/docs/api_docs/files/classes.html
index 00aa97f..e020240 100644..100755
--- a/docs/api_docs/files/classes.html
+++ b/docs/api_docs/files/classes.html
@@ -20,12 +20,12 @@
</div>
<!-- Generated by Doxygen 1.5.8 -->
<div class="contents">
-<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_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_J">J</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_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_V">V</a></div><p>
+<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_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_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_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_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_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_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</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><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_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_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_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_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="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="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_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_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_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="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="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 name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;J&nbsp;&nbsp;</div></td></tr></table>
-</td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</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_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="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_nv_1_1_blast_1_1_json_collision_exporter.html">JsonCollisionExporter</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 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="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_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 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_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 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_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</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><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_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_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_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_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="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="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_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_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_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="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="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_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_nv_blast_family.html">NvBlastFamily</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_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="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_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_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</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="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_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 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="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</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 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_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="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="struct_nv_blast_i_d.html">NvBlastID</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_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="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="struct_nv_blast_message.html">NvBlastMessage</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="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_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_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</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 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>
@@ -37,8 +37,7 @@
</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_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_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="struct_nv_blast_ext_impact_spread_damage_desc.html">NvBlastExtImpactSpreadDamageDesc</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="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_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_ext_material.html">NvBlastExtMaterial</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="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="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_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_ext_program_params.html">NvBlastExtProgramParams</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_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_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 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></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_I">I</a>&nbsp;|&nbsp;<a class="qindex" href="#letter_J">J</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_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_V">V</a></div><p>
+</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="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_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_ext_program_params.html">NvBlastExtProgramParams</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_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_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></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_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_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_V">V</a></div><p>
</div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/api_docs/files/closed.png b/docs/api_docs/files/closed.png
new file mode 100755
index 0000000..98cc2c9
--- /dev/null
+++ b/docs/api_docs/files/closed.png
Binary files differ
diff --git a/docs/api_docs/files/copyrights_8txt.html b/docs/api_docs/files/copyrights_8txt.html
index f25991f..f25991f 100644..100755
--- a/docs/api_docs/files/copyrights_8txt.html
+++ b/docs/api_docs/files/copyrights_8txt.html
diff --git a/docs/api_docs/files/definitions_8txt.html b/docs/api_docs/files/definitions_8txt.html
index d1156dc..d1156dc 100644..100755
--- a/docs/api_docs/files/definitions_8txt.html
+++ b/docs/api_docs/files/definitions_8txt.html
diff --git a/docs/api_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.html b/docs/api_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.html
new file mode 100755
index 0000000..6d3a06d
--- /dev/null
+++ b/docs/api_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/stress/include Directory 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.8.13 -->
+</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('dir_01459eaaffebc82a39fcf86b3d86ef56.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_ext_stress_solver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_stress_solver_8h.html">NvBlastExtStressSolver.h</a> <a href="_nv_blast_ext_stress_solver_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.js b/docs/api_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.js
new file mode 100755
index 0000000..bab77b7
--- /dev/null
+++ b/docs/api_docs/files/dir_01459eaaffebc82a39fcf86b3d86ef56.js
@@ -0,0 +1,10 @@
+var dir_01459eaaffebc82a39fcf86b3d86ef56 =
+[
+ [ "NvBlastExtStressSolver.h", "_nv_blast_ext_stress_solver_8h.html", [
+ [ "DebugBuffer", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer" ],
+ [ "DebugLine", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line" ],
+ [ "ExtForceMode", "struct_nv_1_1_blast_1_1_ext_force_mode.html", "struct_nv_1_1_blast_1_1_ext_force_mode" ],
+ [ "ExtStressSolver", "class_nv_1_1_blast_1_1_ext_stress_solver.html", "class_nv_1_1_blast_1_1_ext_stress_solver" ],
+ [ "ExtStressSolverSettings", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings" ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.html b/docs/api_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.html
new file mode 100755
index 0000000..cff82bc
--- /dev/null
+++ b/docs/api_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/shaders/include Directory 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.8.13 -->
+</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('dir_023696ca2a86d412e1013f6b32a5a1b8.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_ext_damage_shaders_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a> <a href="_nv_blast_ext_damage_shaders_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.js b/docs/api_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.js
new file mode 100755
index 0000000..747577f
--- /dev/null
+++ b/docs/api_docs/files/dir_023696ca2a86d412e1013f6b32a5a1b8.js
@@ -0,0 +1,4 @@
+var dir_023696ca2a86d412e1013f6b32a5a1b8 =
+[
+ [ "NvBlastExtDamageShaders.h", "_nv_blast_ext_damage_shaders_8h.html", "_nv_blast_ext_damage_shaders_8h" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_07f4f63186ad70ccf613276a134e9352.html b/docs/api_docs/files/dir_07f4f63186ad70ccf613276a134e9352.html
new file mode 100755
index 0000000..8e0fd46
--- /dev/null
+++ b/docs/api_docs/files/dir_07f4f63186ad70ccf613276a134e9352.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>sdk/extensions/serialization/include Directory 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.8.13 -->
+</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('dir_07f4f63186ad70ccf613276a134e9352.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_ext_ll_serialization_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_ll_serialization_8h.html">NvBlastExtLlSerialization.h</a> <a href="_nv_blast_ext_ll_serialization_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_serialization_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_serialization_8h.html">NvBlastExtPxSerialization.h</a> <a href="_nv_blast_ext_px_serialization_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_serialization_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_8h.html">NvBlastExtSerialization.h</a> <a href="_nv_blast_ext_serialization_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_tk_serialization_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_tk_serialization_8h.html">NvBlastExtTkSerialization.h</a> <a href="_nv_blast_ext_tk_serialization_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_07f4f63186ad70ccf613276a134e9352.js b/docs/api_docs/files/dir_07f4f63186ad70ccf613276a134e9352.js
new file mode 100755
index 0000000..b198911
--- /dev/null
+++ b/docs/api_docs/files/dir_07f4f63186ad70ccf613276a134e9352.js
@@ -0,0 +1,7 @@
+var dir_07f4f63186ad70ccf613276a134e9352 =
+[
+ [ "NvBlastExtLlSerialization.h", "_nv_blast_ext_ll_serialization_8h.html", "_nv_blast_ext_ll_serialization_8h" ],
+ [ "NvBlastExtPxSerialization.h", "_nv_blast_ext_px_serialization_8h.html", "_nv_blast_ext_px_serialization_8h" ],
+ [ "NvBlastExtSerialization.h", "_nv_blast_ext_serialization_8h.html", "_nv_blast_ext_serialization_8h" ],
+ [ "NvBlastExtTkSerialization.h", "_nv_blast_ext_tk_serialization_8h.html", "_nv_blast_ext_tk_serialization_8h" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.html b/docs/api_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.html
new file mode 100755
index 0000000..b191150
--- /dev/null
+++ b/docs/api_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/toolkit Directory 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.8.13 -->
+</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('dir_0ca78d4b01e7d824249defb30a0a73ce.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">toolkit Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_241e1a325d7abe1bf771f837ccdfeb6a"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_241e1a325d7abe1bf771f837ccdfeb6a.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.js b/docs/api_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.js
new file mode 100755
index 0000000..ed06131
--- /dev/null
+++ b/docs/api_docs/files/dir_0ca78d4b01e7d824249defb30a0a73ce.js
@@ -0,0 +1,4 @@
+var dir_0ca78d4b01e7d824249defb30a0a73ce =
+[
+ [ "include", "dir_241e1a325d7abe1bf771f837ccdfeb6a.html", "dir_241e1a325d7abe1bf771f837ccdfeb6a" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_0e273692246bd5911e524de6873bc16b.html b/docs/api_docs/files/dir_0e273692246bd5911e524de6873bc16b.html
new file mode 100755
index 0000000..39c2ec8
--- /dev/null
+++ b/docs/api_docs/files/dir_0e273692246bd5911e524de6873bc16b.html
@@ -0,0 +1,68 @@
+<html>
+ <head>
+ <title>sdk/extensions Directory 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.8.13 -->
+</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('dir_0e273692246bd5911e524de6873bc16b.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">extensions Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_93fd6eb33151b9652fa4b2cdbe66be7d"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_93fd6eb33151b9652fa4b2cdbe66be7d.html">assetutils</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_9770c1e5f5f2e093377e4452e44aa2d3"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9770c1e5f5f2e093377e4452e44aa2d3.html">authoring</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_e2d1e5ae1819798f43c31eb40a65876f"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e2d1e5ae1819798f43c31eb40a65876f.html">exporter</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_60c09f9eb16322594bfba05e429a7ef7"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_60c09f9eb16322594bfba05e429a7ef7.html">import</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_a4c453c3f9c0ab2519007d06b251c869"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a4c453c3f9c0ab2519007d06b251c869.html">physx</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_56e8d3e2e43941f456437717c44d7d12"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_56e8d3e2e43941f456437717c44d7d12.html">serialization</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_3456d01f2015095035762937ef8fd499"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3456d01f2015095035762937ef8fd499.html">shaders</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_426536a6428849dbf4aa68f98c71a911"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_426536a6428849dbf4aa68f98c71a911.html">stress</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_0e273692246bd5911e524de6873bc16b.js b/docs/api_docs/files/dir_0e273692246bd5911e524de6873bc16b.js
new file mode 100755
index 0000000..a3f7077
--- /dev/null
+++ b/docs/api_docs/files/dir_0e273692246bd5911e524de6873bc16b.js
@@ -0,0 +1,11 @@
+var dir_0e273692246bd5911e524de6873bc16b =
+[
+ [ "assetutils", "dir_93fd6eb33151b9652fa4b2cdbe66be7d.html", "dir_93fd6eb33151b9652fa4b2cdbe66be7d" ],
+ [ "authoring", "dir_9770c1e5f5f2e093377e4452e44aa2d3.html", "dir_9770c1e5f5f2e093377e4452e44aa2d3" ],
+ [ "exporter", "dir_e2d1e5ae1819798f43c31eb40a65876f.html", "dir_e2d1e5ae1819798f43c31eb40a65876f" ],
+ [ "import", "dir_60c09f9eb16322594bfba05e429a7ef7.html", "dir_60c09f9eb16322594bfba05e429a7ef7" ],
+ [ "physx", "dir_a4c453c3f9c0ab2519007d06b251c869.html", "dir_a4c453c3f9c0ab2519007d06b251c869" ],
+ [ "serialization", "dir_56e8d3e2e43941f456437717c44d7d12.html", "dir_56e8d3e2e43941f456437717c44d7d12" ],
+ [ "shaders", "dir_3456d01f2015095035762937ef8fd499.html", "dir_3456d01f2015095035762937ef8fd499" ],
+ [ "stress", "dir_426536a6428849dbf4aa68f98c71a911.html", "dir_426536a6428849dbf4aa68f98c71a911" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.html b/docs/api_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.html
new file mode 100755
index 0000000..ecaf0c9
--- /dev/null
+++ b/docs/api_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/assetutils/include Directory 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.8.13 -->
+</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('dir_16c70a5ad0e9ae038472474ea374f8d7.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_ext_asset_utils_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><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></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.js b/docs/api_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.js
new file mode 100755
index 0000000..2603dec
--- /dev/null
+++ b/docs/api_docs/files/dir_16c70a5ad0e9ae038472474ea374f8d7.js
@@ -0,0 +1,4 @@
+var dir_16c70a5ad0e9ae038472474ea374f8d7 =
+[
+ [ "NvBlastExtAssetUtils.h", "_nv_blast_ext_asset_utils_8h.html", "_nv_blast_ext_asset_utils_8h" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.html b/docs/api_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.html
new file mode 100755
index 0000000..d365f8d
--- /dev/null
+++ b/docs/api_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.html
@@ -0,0 +1,74 @@
+<html>
+ <head>
+ <title>sdk/toolkit/include Directory 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.8.13 -->
+</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('dir_241e1a325d7abe1bf771f837ccdfeb6a.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_tk_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_8h.html">NvBlastTk.h</a> <a href="_nv_blast_tk_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_actor_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a> <a href="_nv_blast_tk_actor_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_asset_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a> <a href="_nv_blast_tk_asset_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_event_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a> <a href="_nv_blast_tk_event_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_family_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_family_8h.html">NvBlastTkFamily.h</a> <a href="_nv_blast_tk_family_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_framework_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a> <a href="_nv_blast_tk_framework_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_group_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a> <a href="_nv_blast_tk_group_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_identifiable_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a> <a href="_nv_blast_tk_identifiable_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_joint_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a> <a href="_nv_blast_tk_joint_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_object_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a> <a href="_nv_blast_tk_object_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_tk_type_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a> <a href="_nv_blast_tk_type_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.js b/docs/api_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.js
new file mode 100755
index 0000000..441c9dd
--- /dev/null
+++ b/docs/api_docs/files/dir_241e1a325d7abe1bf771f837ccdfeb6a.js
@@ -0,0 +1,43 @@
+var dir_241e1a325d7abe1bf771f837ccdfeb6a =
+[
+ [ "NvBlastTk.h", "_nv_blast_tk_8h.html", null ],
+ [ "NvBlastTkActor.h", "_nv_blast_tk_actor_8h.html", [
+ [ "TkActor", "class_nv_1_1_blast_1_1_tk_actor.html", "class_nv_1_1_blast_1_1_tk_actor" ]
+ ] ],
+ [ "NvBlastTkAsset.h", "_nv_blast_tk_asset_8h.html", [
+ [ "TkAsset", "class_nv_1_1_blast_1_1_tk_asset.html", "class_nv_1_1_blast_1_1_tk_asset" ],
+ [ "TkAssetJointDesc", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc" ]
+ ] ],
+ [ "NvBlastTkEvent.h", "_nv_blast_tk_event_8h.html", [
+ [ "TkActorData", "struct_nv_1_1_blast_1_1_tk_actor_data.html", "struct_nv_1_1_blast_1_1_tk_actor_data" ],
+ [ "TkEvent", "struct_nv_1_1_blast_1_1_tk_event.html", "struct_nv_1_1_blast_1_1_tk_event" ],
+ [ "TkEventListener", "class_nv_1_1_blast_1_1_tk_event_listener.html", "class_nv_1_1_blast_1_1_tk_event_listener" ],
+ [ "TkFractureCommands", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html", "struct_nv_1_1_blast_1_1_tk_fracture_commands" ],
+ [ "TkFractureEvents", "struct_nv_1_1_blast_1_1_tk_fracture_events.html", "struct_nv_1_1_blast_1_1_tk_fracture_events" ],
+ [ "TkJointUpdateEvent", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html", "struct_nv_1_1_blast_1_1_tk_joint_update_event" ],
+ [ "TkSplitEvent", "struct_nv_1_1_blast_1_1_tk_split_event.html", "struct_nv_1_1_blast_1_1_tk_split_event" ]
+ ] ],
+ [ "NvBlastTkFamily.h", "_nv_blast_tk_family_8h.html", [
+ [ "TkFamily", "class_nv_1_1_blast_1_1_tk_family.html", "class_nv_1_1_blast_1_1_tk_family" ]
+ ] ],
+ [ "NvBlastTkFramework.h", "_nv_blast_tk_framework_8h.html", "_nv_blast_tk_framework_8h" ],
+ [ "NvBlastTkGroup.h", "_nv_blast_tk_group_8h.html", [
+ [ "TkGroup", "class_nv_1_1_blast_1_1_tk_group.html", "class_nv_1_1_blast_1_1_tk_group" ],
+ [ "TkGroupDesc", "struct_nv_1_1_blast_1_1_tk_group_desc.html", "struct_nv_1_1_blast_1_1_tk_group_desc" ],
+ [ "TkGroupStats", "struct_nv_1_1_blast_1_1_tk_group_stats.html", "struct_nv_1_1_blast_1_1_tk_group_stats" ],
+ [ "TkGroupWorker", "class_nv_1_1_blast_1_1_tk_group_worker.html", "class_nv_1_1_blast_1_1_tk_group_worker" ]
+ ] ],
+ [ "NvBlastTkIdentifiable.h", "_nv_blast_tk_identifiable_8h.html", [
+ [ "TkIdentifiable", "class_nv_1_1_blast_1_1_tk_identifiable.html", "class_nv_1_1_blast_1_1_tk_identifiable" ]
+ ] ],
+ [ "NvBlastTkJoint.h", "_nv_blast_tk_joint_8h.html", [
+ [ "TkJoint", "class_nv_1_1_blast_1_1_tk_joint.html", "class_nv_1_1_blast_1_1_tk_joint" ],
+ [ "TkJointData", "struct_nv_1_1_blast_1_1_tk_joint_data.html", "struct_nv_1_1_blast_1_1_tk_joint_data" ]
+ ] ],
+ [ "NvBlastTkObject.h", "_nv_blast_tk_object_8h.html", [
+ [ "TkObject", "class_nv_1_1_blast_1_1_tk_object.html", "class_nv_1_1_blast_1_1_tk_object" ]
+ ] ],
+ [ "NvBlastTkType.h", "_nv_blast_tk_type_8h.html", [
+ [ "TkType", "class_nv_1_1_blast_1_1_tk_type.html", "class_nv_1_1_blast_1_1_tk_type" ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.html b/docs/api_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.html
new file mode 100755
index 0000000..c8502e6
--- /dev/null
+++ b/docs/api_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>sdk Directory 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.8.13 -->
+</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('dir_243a4ba6b4f893d71afbb5a3e90552fa.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">sdk Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_0e273692246bd5911e524de6873bc16b"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0e273692246bd5911e524de6873bc16b.html">extensions</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_eb1a19a4349d7a4d51cecdcca2bf4700"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_eb1a19a4349d7a4d51cecdcca2bf4700.html">globals</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_41e0f8e415c8efa0606025a0761cae31"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_41e0f8e415c8efa0606025a0761cae31.html">lowlevel</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_0ca78d4b01e7d824249defb30a0a73ce"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0ca78d4b01e7d824249defb30a0a73ce.html">toolkit</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.js b/docs/api_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.js
new file mode 100755
index 0000000..9c76517
--- /dev/null
+++ b/docs/api_docs/files/dir_243a4ba6b4f893d71afbb5a3e90552fa.js
@@ -0,0 +1,7 @@
+var dir_243a4ba6b4f893d71afbb5a3e90552fa =
+[
+ [ "extensions", "dir_0e273692246bd5911e524de6873bc16b.html", "dir_0e273692246bd5911e524de6873bc16b" ],
+ [ "globals", "dir_eb1a19a4349d7a4d51cecdcca2bf4700.html", "dir_eb1a19a4349d7a4d51cecdcca2bf4700" ],
+ [ "lowlevel", "dir_41e0f8e415c8efa0606025a0761cae31.html", "dir_41e0f8e415c8efa0606025a0761cae31" ],
+ [ "toolkit", "dir_0ca78d4b01e7d824249defb30a0a73ce.html", "dir_0ca78d4b01e7d824249defb30a0a73ce" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.html b/docs/api_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.html
new file mode 100755
index 0000000..55a06b5
--- /dev/null
+++ b/docs/api_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>sdk/lowlevel/include Directory 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.8.13 -->
+</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('dir_2ea1230a742fbf4d7295987f6f8ee433.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html">NvBlast.h</a> <a href="_nv_blast_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_preprocessor_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a> <a href="_nv_blast_preprocessor_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_types_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html">NvBlastTypes.h</a> <a href="_nv_blast_types_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_c_types_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_c_types_8h.html">NvCTypes.h</a> <a href="_nv_c_types_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.js b/docs/api_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.js
new file mode 100755
index 0000000..830628b
--- /dev/null
+++ b/docs/api_docs/files/dir_2ea1230a742fbf4d7295987f6f8ee433.js
@@ -0,0 +1,21 @@
+var dir_2ea1230a742fbf4d7295987f6f8ee433 =
+[
+ [ "NvBlast.h", "_nv_blast_8h.html", "_nv_blast_8h" ],
+ [ "NvBlastPreprocessor.h", "_nv_blast_preprocessor_8h.html", "_nv_blast_preprocessor_8h" ],
+ [ "NvBlastTypes.h", "_nv_blast_types_8h.html", "_nv_blast_types_8h" ],
+ [ "NvCTypes.h", "_nv_c_types_8h.html", [
+ [ "NvcBounds3", "struct_nvc_bounds3.html", "struct_nvc_bounds3" ],
+ [ "NvcMat33", "struct_nvc_mat33.html", "struct_nvc_mat33" ],
+ [ "NvcMat34", "struct_nvc_mat34.html", "struct_nvc_mat34" ],
+ [ "NvcMat44", "struct_nvc_mat44.html", "struct_nvc_mat44" ],
+ [ "NvcPlane", "struct_nvc_plane.html", "struct_nvc_plane" ],
+ [ "NvcQuat", "struct_nvc_quat.html", "struct_nvc_quat" ],
+ [ "NvcTransform", "struct_nvc_transform.html", "struct_nvc_transform" ],
+ [ "NvcVec2", "struct_nvc_vec2.html", "struct_nvc_vec2" ],
+ [ "NvcVec2i", "struct_nvc_vec2i.html", "struct_nvc_vec2i" ],
+ [ "NvcVec3", "struct_nvc_vec3.html", "struct_nvc_vec3" ],
+ [ "NvcVec3i", "struct_nvc_vec3i.html", "struct_nvc_vec3i" ],
+ [ "NvcVec4", "struct_nvc_vec4.html", "struct_nvc_vec4" ],
+ [ "NvcVec4i", "struct_nvc_vec4i.html", "struct_nvc_vec4i" ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_3456d01f2015095035762937ef8fd499.html b/docs/api_docs/files/dir_3456d01f2015095035762937ef8fd499.html
new file mode 100755
index 0000000..152a1fc
--- /dev/null
+++ b/docs/api_docs/files/dir_3456d01f2015095035762937ef8fd499.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/shaders Directory 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.8.13 -->
+</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('dir_3456d01f2015095035762937ef8fd499.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">shaders Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_023696ca2a86d412e1013f6b32a5a1b8"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_023696ca2a86d412e1013f6b32a5a1b8.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_3456d01f2015095035762937ef8fd499.js b/docs/api_docs/files/dir_3456d01f2015095035762937ef8fd499.js
new file mode 100755
index 0000000..6bb5113
--- /dev/null
+++ b/docs/api_docs/files/dir_3456d01f2015095035762937ef8fd499.js
@@ -0,0 +1,4 @@
+var dir_3456d01f2015095035762937ef8fd499 =
+[
+ [ "include", "dir_023696ca2a86d412e1013f6b32a5a1b8.html", "dir_023696ca2a86d412e1013f6b32a5a1b8" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.html b/docs/api_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.html
new file mode 100755
index 0000000..7838fe7
--- /dev/null
+++ b/docs/api_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/lowlevel Directory 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.8.13 -->
+</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('dir_41e0f8e415c8efa0606025a0761cae31.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">lowlevel Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_2ea1230a742fbf4d7295987f6f8ee433"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2ea1230a742fbf4d7295987f6f8ee433.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.js b/docs/api_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.js
new file mode 100755
index 0000000..d545d0a
--- /dev/null
+++ b/docs/api_docs/files/dir_41e0f8e415c8efa0606025a0761cae31.js
@@ -0,0 +1,4 @@
+var dir_41e0f8e415c8efa0606025a0761cae31 =
+[
+ [ "include", "dir_2ea1230a742fbf4d7295987f6f8ee433.html", "dir_2ea1230a742fbf4d7295987f6f8ee433" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_426536a6428849dbf4aa68f98c71a911.html b/docs/api_docs/files/dir_426536a6428849dbf4aa68f98c71a911.html
new file mode 100755
index 0000000..410e09e
--- /dev/null
+++ b/docs/api_docs/files/dir_426536a6428849dbf4aa68f98c71a911.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/stress Directory 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.8.13 -->
+</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('dir_426536a6428849dbf4aa68f98c71a911.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">stress Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_01459eaaffebc82a39fcf86b3d86ef56"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_01459eaaffebc82a39fcf86b3d86ef56.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_426536a6428849dbf4aa68f98c71a911.js b/docs/api_docs/files/dir_426536a6428849dbf4aa68f98c71a911.js
new file mode 100755
index 0000000..397c077
--- /dev/null
+++ b/docs/api_docs/files/dir_426536a6428849dbf4aa68f98c71a911.js
@@ -0,0 +1,4 @@
+var dir_426536a6428849dbf4aa68f98c71a911 =
+[
+ [ "include", "dir_01459eaaffebc82a39fcf86b3d86ef56.html", "dir_01459eaaffebc82a39fcf86b3d86ef56" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.html b/docs/api_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.html
new file mode 100755
index 0000000..820cf61
--- /dev/null
+++ b/docs/api_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/serialization Directory 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.8.13 -->
+</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('dir_56e8d3e2e43941f456437717c44d7d12.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">serialization Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_07f4f63186ad70ccf613276a134e9352"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_07f4f63186ad70ccf613276a134e9352.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.js b/docs/api_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.js
new file mode 100755
index 0000000..0d4ac40
--- /dev/null
+++ b/docs/api_docs/files/dir_56e8d3e2e43941f456437717c44d7d12.js
@@ -0,0 +1,4 @@
+var dir_56e8d3e2e43941f456437717c44d7d12 =
+[
+ [ "include", "dir_07f4f63186ad70ccf613276a134e9352.html", "dir_07f4f63186ad70ccf613276a134e9352" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.html b/docs/api_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.html
new file mode 100755
index 0000000..16f1183
--- /dev/null
+++ b/docs/api_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/import Directory 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.8.13 -->
+</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('dir_60c09f9eb16322594bfba05e429a7ef7.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">import Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_f557fe9c6c04d43acdef2ac68a7d3d85"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f557fe9c6c04d43acdef2ac68a7d3d85.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.js b/docs/api_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.js
new file mode 100755
index 0000000..cd82945
--- /dev/null
+++ b/docs/api_docs/files/dir_60c09f9eb16322594bfba05e429a7ef7.js
@@ -0,0 +1,4 @@
+var dir_60c09f9eb16322594bfba05e429a7ef7 =
+[
+ [ "include", "dir_f557fe9c6c04d43acdef2ac68a7d3d85.html", "dir_f557fe9c6c04d43acdef2ac68a7d3d85" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html b/docs/api_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html
new file mode 100755
index 0000000..cba506d
--- /dev/null
+++ b/docs/api_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.html
@@ -0,0 +1,76 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx/include Directory 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.8.13 -->
+</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('dir_673153f269f589af3aeefcbbd4a0ee52.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_ext_custom_profiler_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_custom_profiler_8h.html">NvBlastExtCustomProfiler.h</a> <a href="_nv_blast_ext_custom_profiler_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_impact_damage_manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_impact_damage_manager_8h.html">NvBlastExtImpactDamageManager.h</a> <a href="_nv_blast_ext_impact_damage_manager_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_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><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></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_px_actor_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><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></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_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>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_px_manager_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_8h.html">NvBlastExtPxManager.h</a> <a href="_nv_blast_ext_px_manager_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_stress_solver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_stress_solver_8h.html">NvBlastExtPxStressSolver.h</a> <a href="_nv_blast_ext_px_stress_solver_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_task_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_px_task_8h.html">NvBlastExtPxTask.h</a> <a href="_nv_blast_ext_px_task_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_sync_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_sync_8h.html">NvBlastExtSync.h</a> <a href="_nv_blast_ext_sync_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_px_callbacks_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><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></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js b/docs/api_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js
new file mode 100755
index 0000000..2755d79
--- /dev/null
+++ b/docs/api_docs/files/dir_673153f269f589af3aeefcbbd4a0ee52.js
@@ -0,0 +1,44 @@
+var dir_673153f269f589af3aeefcbbd4a0ee52 =
+[
+ [ "NvBlastExtCustomProfiler.h", "_nv_blast_ext_custom_profiler_8h.html", "_nv_blast_ext_custom_profiler_8h" ],
+ [ "NvBlastExtImpactDamageManager.h", "_nv_blast_ext_impact_damage_manager_8h.html", "_nv_blast_ext_impact_damage_manager_8h" ],
+ [ "NvBlastExtPx.h", "_nv_blast_ext_px_8h.html", null ],
+ [ "NvBlastExtPxActor.h", "_nv_blast_ext_px_actor_8h.html", [
+ [ "ExtPxActor", "class_nv_1_1_blast_1_1_ext_px_actor.html", "class_nv_1_1_blast_1_1_ext_px_actor" ]
+ ] ],
+ [ "NvBlastExtPxAsset.h", "_nv_blast_ext_px_asset_8h.html", [
+ [ "ChunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc" ],
+ [ "ExtPxAsset", "class_nv_1_1_blast_1_1_ext_px_asset.html", "class_nv_1_1_blast_1_1_ext_px_asset" ],
+ [ "ExtPxAssetDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc" ],
+ [ "ExtPxChunk", "struct_nv_1_1_blast_1_1_ext_px_chunk.html", "struct_nv_1_1_blast_1_1_ext_px_chunk" ],
+ [ "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" ]
+ ] ],
+ [ "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" ],
+ [ "ExtPxShapeDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template" ],
+ [ "ExtPxSpawnSettings", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings" ]
+ ] ],
+ [ "NvBlastExtPxListener.h", "_nv_blast_ext_px_listener_8h.html", [
+ [ "ExtPxListener", "class_nv_1_1_blast_1_1_ext_px_listener.html", "class_nv_1_1_blast_1_1_ext_px_listener" ]
+ ] ],
+ [ "NvBlastExtPxManager.h", "_nv_blast_ext_px_manager_8h.html", "_nv_blast_ext_px_manager_8h" ],
+ [ "NvBlastExtPxStressSolver.h", "_nv_blast_ext_px_stress_solver_8h.html", [
+ [ "ExtPxStressSolver", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html", "class_nv_1_1_blast_1_1_ext_px_stress_solver" ]
+ ] ],
+ [ "NvBlastExtPxTask.h", "_nv_blast_ext_px_task_8h.html", [
+ [ "ExtGroupTaskManager", "class_nv_1_1_blast_1_1_ext_group_task_manager.html", "class_nv_1_1_blast_1_1_ext_group_task_manager" ]
+ ] ],
+ [ "NvBlastExtSync.h", "_nv_blast_ext_sync_8h.html", [
+ [ "ActorData", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data" ],
+ [ "ExtSync", "class_nv_1_1_blast_1_1_ext_sync.html", "class_nv_1_1_blast_1_1_ext_sync" ],
+ [ "ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html", "struct_nv_1_1_blast_1_1_ext_sync_event" ],
+ [ "ExtSyncEventFamilySync", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync" ],
+ [ "ExtSyncEventFracture", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture" ],
+ [ "ExtSyncEventInstance", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", "struct_nv_1_1_blast_1_1_ext_sync_event_instance" ],
+ [ "ExtSyncEventPhysicsSync", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync" ],
+ [ "ExtSyncEventType", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html", "struct_nv_1_1_blast_1_1_ext_sync_event_type" ]
+ ] ],
+ [ "NvBlastPxCallbacks.h", "_nv_blast_px_callbacks_8h.html", "_nv_blast_px_callbacks_8h" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.html b/docs/api_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.html
new file mode 100755
index 0000000..d3982a1
--- /dev/null
+++ b/docs/api_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>sdk/globals/include Directory 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.8.13 -->
+</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('dir_6b8f2f9d5c3515cedab6615989e7d435.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_allocator_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_allocator_8h.html">NvBlastAllocator.h</a> <a href="_nv_blast_allocator_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_debug_render_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_debug_render_8h.html">NvBlastDebugRender.h</a> <a href="_nv_blast_debug_render_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_globals_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_globals_8h.html">NvBlastGlobals.h</a> <a href="_nv_blast_globals_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_profiler_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a> <a href="_nv_blast_profiler_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.js b/docs/api_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.js
new file mode 100755
index 0000000..06d7fea
--- /dev/null
+++ b/docs/api_docs/files/dir_6b8f2f9d5c3515cedab6615989e7d435.js
@@ -0,0 +1,12 @@
+var dir_6b8f2f9d5c3515cedab6615989e7d435 =
+[
+ [ "NvBlastAllocator.h", "_nv_blast_allocator_8h.html", [
+ [ "Allocator", "class_nv_1_1_blast_1_1_allocator.html", "class_nv_1_1_blast_1_1_allocator" ]
+ ] ],
+ [ "NvBlastDebugRender.h", "_nv_blast_debug_render_8h.html", [
+ [ "DebugBuffer", "struct_nv_1_1_blast_1_1_debug_buffer.html", "struct_nv_1_1_blast_1_1_debug_buffer" ],
+ [ "DebugLine", "struct_nv_1_1_blast_1_1_debug_line.html", "struct_nv_1_1_blast_1_1_debug_line" ]
+ ] ],
+ [ "NvBlastGlobals.h", "_nv_blast_globals_8h.html", "_nv_blast_globals_8h" ],
+ [ "NvBlastProfiler.h", "_nv_blast_profiler_8h.html", "_nv_blast_profiler_8h" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.html b/docs/api_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.html
new file mode 100755
index 0000000..1061248
--- /dev/null
+++ b/docs/api_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.html
@@ -0,0 +1,56 @@
+<html>
+ <head>
+ <title>sdk/extensions/exporter/include Directory 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.8.13 -->
+</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('dir_7fef92dda45ecbd85353e56aea32899d.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_ext_exporter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_8h.html">NvBlastExtExporter.h</a> <a href="_nv_blast_ext_exporter_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:_nv_blast_ext_exporter_json_collision_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html">NvBlastExtExporterJsonCollision.h</a> <a href="_nv_blast_ext_exporter_json_collision_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.js b/docs/api_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.js
new file mode 100755
index 0000000..2ab02bd
--- /dev/null
+++ b/docs/api_docs/files/dir_7fef92dda45ecbd85353e56aea32899d.js
@@ -0,0 +1,5 @@
+var dir_7fef92dda45ecbd85353e56aea32899d =
+[
+ [ "NvBlastExtExporter.h", "_nv_blast_ext_exporter_8h.html", "_nv_blast_ext_exporter_8h" ],
+ [ "NvBlastExtExporterJsonCollision.h", "_nv_blast_ext_exporter_json_collision_8h.html", "_nv_blast_ext_exporter_json_collision_8h" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.html b/docs/api_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.html
new file mode 100755
index 0000000..1f876ed
--- /dev/null
+++ b/docs/api_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/assetutils Directory 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.8.13 -->
+</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('dir_93fd6eb33151b9652fa4b2cdbe66be7d.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">assetutils Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_16c70a5ad0e9ae038472474ea374f8d7"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_16c70a5ad0e9ae038472474ea374f8d7.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.js b/docs/api_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.js
new file mode 100755
index 0000000..56a08c6
--- /dev/null
+++ b/docs/api_docs/files/dir_93fd6eb33151b9652fa4b2cdbe66be7d.js
@@ -0,0 +1,4 @@
+var dir_93fd6eb33151b9652fa4b2cdbe66be7d =
+[
+ [ "include", "dir_16c70a5ad0e9ae038472474ea374f8d7.html", "dir_16c70a5ad0e9ae038472474ea374f8d7" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.html b/docs/api_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.html
new file mode 100755
index 0000000..9a8cabe
--- /dev/null
+++ b/docs/api_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoring Directory 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.8.13 -->
+</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('dir_9770c1e5f5f2e093377e4452e44aa2d3.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">authoring Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_f5aac1e8691bcd189e1fcbb9a0a48a60"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.js b/docs/api_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.js
new file mode 100755
index 0000000..a64a5a0
--- /dev/null
+++ b/docs/api_docs/files/dir_9770c1e5f5f2e093377e4452e44aa2d3.js
@@ -0,0 +1,4 @@
+var dir_9770c1e5f5f2e093377e4452e44aa2d3 =
+[
+ [ "include", "dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html", "dir_f5aac1e8691bcd189e1fcbb9a0a48a60" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.html b/docs/api_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.html
new file mode 100755
index 0000000..703ddf5
--- /dev/null
+++ b/docs/api_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/physx Directory 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.8.13 -->
+</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('dir_a4c453c3f9c0ab2519007d06b251c869.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">physx Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_673153f269f589af3aeefcbbd4a0ee52"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_673153f269f589af3aeefcbbd4a0ee52.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.js b/docs/api_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.js
new file mode 100755
index 0000000..c8d9a0f
--- /dev/null
+++ b/docs/api_docs/files/dir_a4c453c3f9c0ab2519007d06b251c869.js
@@ -0,0 +1,4 @@
+var dir_a4c453c3f9c0ab2519007d06b251c869 =
+[
+ [ "include", "dir_673153f269f589af3aeefcbbd4a0ee52.html", "dir_673153f269f589af3aeefcbbd4a0ee52" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.html b/docs/api_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.html
new file mode 100755
index 0000000..02c2069
--- /dev/null
+++ b/docs/api_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/exporter Directory 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.8.13 -->
+</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('dir_e2d1e5ae1819798f43c31eb40a65876f.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">exporter Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_7fef92dda45ecbd85353e56aea32899d"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_7fef92dda45ecbd85353e56aea32899d.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.js b/docs/api_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.js
new file mode 100755
index 0000000..43c291f
--- /dev/null
+++ b/docs/api_docs/files/dir_e2d1e5ae1819798f43c31eb40a65876f.js
@@ -0,0 +1,4 @@
+var dir_e2d1e5ae1819798f43c31eb40a65876f =
+[
+ [ "include", "dir_7fef92dda45ecbd85353e56aea32899d.html", "dir_7fef92dda45ecbd85353e56aea32899d" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.html b/docs/api_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.html
new file mode 100755
index 0000000..65b8290
--- /dev/null
+++ b/docs/api_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/globals Directory 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.8.13 -->
+</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('dir_eb1a19a4349d7a4d51cecdcca2bf4700.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">globals Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_6b8f2f9d5c3515cedab6615989e7d435"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6b8f2f9d5c3515cedab6615989e7d435.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.js b/docs/api_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.js
new file mode 100755
index 0000000..edbc13b
--- /dev/null
+++ b/docs/api_docs/files/dir_eb1a19a4349d7a4d51cecdcca2bf4700.js
@@ -0,0 +1,4 @@
+var dir_eb1a19a4349d7a4d51cecdcca2bf4700 =
+[
+ [ "include", "dir_6b8f2f9d5c3515cedab6615989e7d435.html", "dir_6b8f2f9d5c3515cedab6615989e7d435" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.html b/docs/api_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.html
new file mode 100755
index 0000000..83048dc
--- /dev/null
+++ b/docs/api_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>sdk/extensions/import/include Directory 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.8.13 -->
+</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('dir_f557fe9c6c04d43acdef2ac68a7d3d85.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_ext_apex_import_tool_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_apex_import_tool_8h.html">NvBlastExtApexImportTool.h</a> <a href="_nv_blast_ext_apex_import_tool_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.js b/docs/api_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.js
new file mode 100755
index 0000000..8b62c96
--- /dev/null
+++ b/docs/api_docs/files/dir_f557fe9c6c04d43acdef2ac68a7d3d85.js
@@ -0,0 +1,7 @@
+var dir_f557fe9c6c04d43acdef2ac68a7d3d85 =
+[
+ [ "NvBlastExtApexImportTool.h", "_nv_blast_ext_apex_import_tool_8h.html", [
+ [ "ApexImporterConfig", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config" ],
+ [ "ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool" ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html b/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html
new file mode 100755
index 0000000..0021dcc
--- /dev/null
+++ b/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html
@@ -0,0 +1,68 @@
+<html>
+ <head>
+ <title>sdk/extensions/authoring/include Directory 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.8.13 -->
+</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('dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:_nv_blast_ext_authoring_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><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></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>
+<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_mesh_cleaner_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_cleaner_8h.html">NvBlastExtAuthoringMeshCleaner.h</a> <a href="_nv_blast_ext_authoring_mesh_cleaner_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_types_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><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></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</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/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js b/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js
new file mode 100755
index 0000000..242adb9
--- /dev/null
+++ b/docs/api_docs/files/dir_f5aac1e8691bcd189e1fcbb9a0a48a60.js
@@ -0,0 +1,31 @@
+var dir_f5aac1e8691bcd189e1fcbb9a0a48a60 =
+[
+ [ "NvBlastExtAuthoring.h", "_nv_blast_ext_authoring_8h.html", "_nv_blast_ext_authoring_8h" ],
+ [ "NvBlastExtAuthoringBondGenerator.h", "_nv_blast_ext_authoring_bond_generator_8h.html", [
+ [ "BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html", "class_nv_1_1_blast_1_1_blast_bond_generator" ],
+ [ "BondGenerationConfig", "struct_nv_1_1_blast_1_1_bond_generation_config.html", "struct_nv_1_1_blast_1_1_bond_generation_config" ],
+ [ "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" ]
+ ] ],
+ [ "NvBlastExtAuthoringFractureTool.h", "_nv_blast_ext_authoring_fracture_tool_8h.html", [
+ [ "ChunkInfo", "struct_nv_1_1_blast_1_1_chunk_info.html", "struct_nv_1_1_blast_1_1_chunk_info" ],
+ [ "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" ],
+ [ "SlicingConfiguration", "struct_nv_1_1_blast_1_1_slicing_configuration.html", "struct_nv_1_1_blast_1_1_slicing_configuration" ],
+ [ "VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html", "class_nv_1_1_blast_1_1_voronoi_sites_generator" ]
+ ] ],
+ [ "NvBlastExtAuthoringMesh.h", "_nv_blast_ext_authoring_mesh_8h.html", [
+ [ "Mesh", "class_nv_1_1_blast_1_1_mesh.html", "class_nv_1_1_blast_1_1_mesh" ]
+ ] ],
+ [ "NvBlastExtAuthoringMeshCleaner.h", "_nv_blast_ext_authoring_mesh_cleaner_8h.html", [
+ [ "MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html", "class_nv_1_1_blast_1_1_mesh_cleaner" ]
+ ] ],
+ [ "NvBlastExtAuthoringTypes.h", "_nv_blast_ext_authoring_types_8h.html", "_nv_blast_ext_authoring_types_8h" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/doc.png b/docs/api_docs/files/doc.png
new file mode 100755
index 0000000..17edabf
--- /dev/null
+++ b/docs/api_docs/files/doc.png
Binary files differ
diff --git a/docs/api_docs/files/doxygen.png b/docs/api_docs/files/doxygen.png
index f0a274b..f0a274b 100644..100755
--- a/docs/api_docs/files/doxygen.png
+++ b/docs/api_docs/files/doxygen.png
Binary files differ
diff --git a/docs/api_docs/files/dynsections.js b/docs/api_docs/files/dynsections.js
new file mode 100755
index 0000000..85e1836
--- /dev/null
+++ b/docs/api_docs/files/dynsections.js
@@ -0,0 +1,97 @@
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+ content.hide();
+ summary.show();
+ $(linkObj).addClass('closed').removeClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+ content.show();
+ summary.hide();
+ $(linkObj).removeClass('closed').addClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+ return false;
+}
+
+function updateStripes()
+{
+ $('table.directory tr').
+ removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+ $('table.directory tr').each(function() {
+ var l = this.id.split('_').length-1;
+ var i = $('#img'+this.id.substring(3));
+ var a = $('#arr'+this.id.substring(3));
+ if (l<level+1) {
+ i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+ a.html('&#9660;');
+ $(this).show();
+ } else if (l==level+1) {
+ i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+ a.html('&#9658;');
+ $(this).show();
+ } else {
+ $(this).hide();
+ }
+ });
+ updateStripes();
+}
+
+function toggleFolder(id)
+{
+ // the clicked row
+ var currentRow = $('#row_'+id);
+
+ // all rows after the clicked row
+ var rows = currentRow.nextAll("tr");
+
+ var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+
+ // only match elements AFTER this one (can't hide elements before)
+ var childRows = rows.filter(function() { return this.id.match(re); });
+
+ // first row is visible we are HIDING
+ if (childRows.filter(':first').is(':visible')===true) {
+ // replace down arrow by right arrow for current row
+ var currentRowSpans = currentRow.find("span");
+ currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+ currentRowSpans.filter(".arrow").html('&#9658;');
+ rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+ } else { // we are SHOWING
+ // replace right arrow by down arrow for current row
+ var currentRowSpans = currentRow.find("span");
+ currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+ currentRowSpans.filter(".arrow").html('&#9660;');
+ // replace down arrows by right arrows for child rows
+ var childRowsSpans = childRows.find("span");
+ childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+ childRowsSpans.filter(".arrow").html('&#9658;');
+ childRows.show(); //show all children
+ }
+ updateStripes();
+}
+
+
+function toggleInherit(id)
+{
+ var rows = $('tr.inherit.'+id);
+ var img = $('tr.inherit_header.'+id+' img');
+ var src = $(img).attr('src');
+ if (rows.filter(':first').is(':visible')===true) {
+ rows.css('display','none');
+ $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+ rows.css('display','table-row'); // using show() causes jump in firefox
+ $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+}
+
diff --git a/docs/api_docs/files/ext__assetutils_8txt.html b/docs/api_docs/files/ext__assetutils_8txt.html
index 636b00a..636b00a 100644..100755
--- a/docs/api_docs/files/ext__assetutils_8txt.html
+++ b/docs/api_docs/files/ext__assetutils_8txt.html
diff --git a/docs/api_docs/files/ext__authoring_8txt.html b/docs/api_docs/files/ext__authoring_8txt.html
index fa73de9..fa73de9 100644..100755
--- a/docs/api_docs/files/ext__authoring_8txt.html
+++ b/docs/api_docs/files/ext__authoring_8txt.html
diff --git a/docs/api_docs/files/ext__exporter_8txt.html b/docs/api_docs/files/ext__exporter_8txt.html
index 7295424..7295424 100644..100755
--- a/docs/api_docs/files/ext__exporter_8txt.html
+++ b/docs/api_docs/files/ext__exporter_8txt.html
diff --git a/docs/api_docs/files/ext__import_8txt.html b/docs/api_docs/files/ext__import_8txt.html
index 9db2fc2..9db2fc2 100644..100755
--- a/docs/api_docs/files/ext__import_8txt.html
+++ b/docs/api_docs/files/ext__import_8txt.html
diff --git a/docs/api_docs/files/ext__physx_8txt.html b/docs/api_docs/files/ext__physx_8txt.html
index d749bf2..d749bf2 100644..100755
--- a/docs/api_docs/files/ext__physx_8txt.html
+++ b/docs/api_docs/files/ext__physx_8txt.html
diff --git a/docs/api_docs/files/ext__pxserialization_8txt.html b/docs/api_docs/files/ext__pxserialization_8txt.html
index 67549f7..67549f7 100644..100755
--- a/docs/api_docs/files/ext__pxserialization_8txt.html
+++ b/docs/api_docs/files/ext__pxserialization_8txt.html
diff --git a/docs/api_docs/files/ext__serialization_8txt.html b/docs/api_docs/files/ext__serialization_8txt.html
index d4056c6..d4056c6 100644..100755
--- a/docs/api_docs/files/ext__serialization_8txt.html
+++ b/docs/api_docs/files/ext__serialization_8txt.html
diff --git a/docs/api_docs/files/ext__shaders_8txt.html b/docs/api_docs/files/ext__shaders_8txt.html
index 6af73ed..6af73ed 100644..100755
--- a/docs/api_docs/files/ext__shaders_8txt.html
+++ b/docs/api_docs/files/ext__shaders_8txt.html
diff --git a/docs/api_docs/files/ext__stress_8txt.html b/docs/api_docs/files/ext__stress_8txt.html
index 86e3e1b..86e3e1b 100644..100755
--- a/docs/api_docs/files/ext__stress_8txt.html
+++ b/docs/api_docs/files/ext__stress_8txt.html
diff --git a/docs/api_docs/files/ext__tkserialization_8txt.html b/docs/api_docs/files/ext__tkserialization_8txt.html
index 2b86013..2b86013 100644..100755
--- a/docs/api_docs/files/ext__tkserialization_8txt.html
+++ b/docs/api_docs/files/ext__tkserialization_8txt.html
diff --git a/docs/api_docs/files/files.html b/docs/api_docs/files/files.html
index 9c3712a..9c3712a 100644..100755
--- a/docs/api_docs/files/files.html
+++ b/docs/api_docs/files/files.html
diff --git a/docs/api_docs/files/files.js b/docs/api_docs/files/files.js
new file mode 100755
index 0000000..f916a3b
--- /dev/null
+++ b/docs/api_docs/files/files.js
@@ -0,0 +1,4 @@
+var files =
+[
+ [ "sdk", "dir_243a4ba6b4f893d71afbb5a3e90552fa.html", "dir_243a4ba6b4f893d71afbb5a3e90552fa" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/folderclosed.png b/docs/api_docs/files/folderclosed.png
new file mode 100755
index 0000000..bb8ab35
--- /dev/null
+++ b/docs/api_docs/files/folderclosed.png
Binary files differ
diff --git a/docs/api_docs/files/folderopen.png b/docs/api_docs/files/folderopen.png
new file mode 100755
index 0000000..d6c7f67
--- /dev/null
+++ b/docs/api_docs/files/folderopen.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2blank.png b/docs/api_docs/files/ftv2blank.png
index 493c3c0..493c3c0 100644..100755
--- a/docs/api_docs/files/ftv2blank.png
+++ b/docs/api_docs/files/ftv2blank.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2doc.png b/docs/api_docs/files/ftv2doc.png
index f72999f..f72999f 100644..100755
--- a/docs/api_docs/files/ftv2doc.png
+++ b/docs/api_docs/files/ftv2doc.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2folderclosed.png b/docs/api_docs/files/ftv2folderclosed.png
index d6d0634..d6d0634 100644..100755
--- a/docs/api_docs/files/ftv2folderclosed.png
+++ b/docs/api_docs/files/ftv2folderclosed.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2folderopen.png b/docs/api_docs/files/ftv2folderopen.png
index bbe2c91..bbe2c91 100644..100755
--- a/docs/api_docs/files/ftv2folderopen.png
+++ b/docs/api_docs/files/ftv2folderopen.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2lastnode.png b/docs/api_docs/files/ftv2lastnode.png
index e7b9ba9..e7b9ba9 100644..100755
--- a/docs/api_docs/files/ftv2lastnode.png
+++ b/docs/api_docs/files/ftv2lastnode.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2link.png b/docs/api_docs/files/ftv2link.png
index 14f3fed..14f3fed 100644..100755
--- a/docs/api_docs/files/ftv2link.png
+++ b/docs/api_docs/files/ftv2link.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2mlastnode.png b/docs/api_docs/files/ftv2mlastnode.png
index 09ceb6a..09ceb6a 100644..100755
--- a/docs/api_docs/files/ftv2mlastnode.png
+++ b/docs/api_docs/files/ftv2mlastnode.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2mnode.png b/docs/api_docs/files/ftv2mnode.png
index 3254c05..3254c05 100644..100755
--- a/docs/api_docs/files/ftv2mnode.png
+++ b/docs/api_docs/files/ftv2mnode.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2node.png b/docs/api_docs/files/ftv2node.png
index c9f06a5..c9f06a5 100644..100755
--- a/docs/api_docs/files/ftv2node.png
+++ b/docs/api_docs/files/ftv2node.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2plastnode.png b/docs/api_docs/files/ftv2plastnode.png
index 0b07e00..0b07e00 100644..100755
--- a/docs/api_docs/files/ftv2plastnode.png
+++ b/docs/api_docs/files/ftv2plastnode.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2pnode.png b/docs/api_docs/files/ftv2pnode.png
index 2001b79..2001b79 100644..100755
--- a/docs/api_docs/files/ftv2pnode.png
+++ b/docs/api_docs/files/ftv2pnode.png
Binary files differ
diff --git a/docs/api_docs/files/ftv2vertline.png b/docs/api_docs/files/ftv2vertline.png
index b330f3a..b330f3a 100644..100755
--- a/docs/api_docs/files/ftv2vertline.png
+++ b/docs/api_docs/files/ftv2vertline.png
Binary files differ
diff --git a/docs/api_docs/files/functions.html b/docs/api_docs/files/functions.html
index 517700a..4cf3291 100644..100755
--- a/docs/api_docs/files/functions.html
+++ b/docs/api_docs/files/functions.html
@@ -107,6 +107,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_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">Nv::Blast::NoiseConfiguration</a>
<li>angle_variations
: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration</a>
+<li>aperture
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">Nv::Blast::CutoutConfiguration</a>
<li>ApexImporterConfig()
: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">Nv::Blast::ApexImporter::ApexImporterConfig</a>
<li>ApexImportTool()
@@ -122,15 +124,16 @@ 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_sync.html#80c6e0fdc23b94a9d3adb6c1f7390a9f">Nv::Blast::ExtSync</a>
<li>area
: <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a>
+<li>Asset
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a>
<li>asset
-: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a>
<li>Asset
-: <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#74dfb65256e079e10e40afa11bd7937391e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#74dfb65256e079e10e40afa11bd7937391e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID</a>
<li>assetBonds
: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a>
<li>assetChunks
diff --git a/docs/api_docs/files/functions_0x62.html b/docs/api_docs/files/functions_0x62.html
index c2538ef..c2538ef 100644..100755
--- a/docs/api_docs/files/functions_0x62.html
+++ b/docs/api_docs/files/functions_0x62.html
diff --git a/docs/api_docs/files/functions_0x63.html b/docs/api_docs/files/functions_0x63.html
index cf075a4..cf075a4 100644..100755
--- a/docs/api_docs/files/functions_0x63.html
+++ b/docs/api_docs/files/functions_0x63.html
diff --git a/docs/api_docs/files/functions_0x64.html b/docs/api_docs/files/functions_0x64.html
index 624cd2b..624cd2b 100644..100755
--- a/docs/api_docs/files/functions_0x64.html
+++ b/docs/api_docs/files/functions_0x64.html
diff --git a/docs/api_docs/files/functions_0x65.html b/docs/api_docs/files/functions_0x65.html
index c14558b..c14558b 100644..100755
--- a/docs/api_docs/files/functions_0x65.html
+++ b/docs/api_docs/files/functions_0x65.html
diff --git a/docs/api_docs/files/functions_0x66.html b/docs/api_docs/files/functions_0x66.html
index 67959bb..67959bb 100644..100755
--- a/docs/api_docs/files/functions_0x66.html
+++ b/docs/api_docs/files/functions_0x66.html
diff --git a/docs/api_docs/files/functions_0x67.html b/docs/api_docs/files/functions_0x67.html
index ca938be..1b006cd 100644..100755
--- a/docs/api_docs/files/functions_0x67.html
+++ b/docs/api_docs/files/functions_0x67.html
@@ -146,16 +146,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_cutout_set.html#bada00015d8e7fab698ab65979ff1429">Nv::Blast::CutoutSet</a>
<li>getCutoutLoopCount()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a>
-<li>getCutoutLoopSize()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">Nv::Blast::CutoutSet</a>
-<li>getCutoutLoopVertexFlags()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">Nv::Blast::CutoutSet</a>
-<li>getCutoutLoopVertexIndex()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#b9f063e5e1a3b6e3950bb36cbd670264">Nv::Blast::CutoutSet</a>
<li>getCutoutVertex()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#f85c965c98fe1d9182028185e7711930">Nv::Blast::CutoutSet</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>
<li>getCutoutVertexCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#20f3f220549c4588781af5999206d207">Nv::Blast::CutoutSet</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a>
<li>getData()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a>
<li>getDataSize()
@@ -216,7 +210,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>getInteriorMaterialId()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a>
<li>getIterationsPerFrame()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#5862a13c3ad815bc1b2128c142e2af82">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a>
<li>getJointCount()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a>
<li>getJointDescCount()
@@ -315,7 +309,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>getVersion()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a>
<li>getVertex()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b1e41e53e84120b8b3132327e969b2c3">Nv::Blast::Triangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a>
<li>getVertices()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a>
<li>getVerticesCount()
diff --git a/docs/api_docs/files/functions_0x68.html b/docs/api_docs/files/functions_0x68.html
index 2ebd9b2..2ebd9b2 100644..100755
--- a/docs/api_docs/files/functions_0x68.html
+++ b/docs/api_docs/files/functions_0x68.html
diff --git a/docs/api_docs/files/functions_0x69.html b/docs/api_docs/files/functions_0x69.html
index c1ae005..eb24fd2 100644..100755
--- a/docs/api_docs/files/functions_0x69.html
+++ b/docs/api_docs/files/functions_0x69.html
@@ -88,6 +88,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#2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</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>
<li>island
: <a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a>
<li>islandDetectionAndRemoving()
@@ -110,8 +112,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_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>isValid()
-: <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_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>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/api_docs/files/functions_0x6a.html b/docs/api_docs/files/functions_0x6a.html
index adb96f9..960fb52 100644..100755
--- a/docs/api_docs/files/functions_0x6a.html
+++ b/docs/api_docs/files/functions_0x6a.html
@@ -66,8 +66,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_tk_joint_update_event.html#ba5f7ab9ad11a81e32ac107278428c8e">Nv::Blast::TkJointUpdateEvent</a>
<li>JointUpdate
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2">Nv::Blast::TkEvent</a>
-<li>JsonCollisionExporter()
-: <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">Nv::Blast::JsonCollisionExporter</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/api_docs/files/functions_0x6c.html b/docs/api_docs/files/functions_0x6c.html
index 3ca2c4e..3ca2c4e 100644..100755
--- a/docs/api_docs/files/functions_0x6c.html
+++ b/docs/api_docs/files/functions_0x6c.html
diff --git a/docs/api_docs/files/functions_0x6d.html b/docs/api_docs/files/functions_0x6d.html
index b37c60c..b37c60c 100644..100755
--- a/docs/api_docs/files/functions_0x6d.html
+++ b/docs/api_docs/files/functions_0x6d.html
diff --git a/docs/api_docs/files/functions_0x6e.html b/docs/api_docs/files/functions_0x6e.html
index 108f3f2..108f3f2 100644..100755
--- a/docs/api_docs/files/functions_0x6e.html
+++ b/docs/api_docs/files/functions_0x6e.html
diff --git a/docs/api_docs/files/functions_0x6f.html b/docs/api_docs/files/functions_0x6f.html
index 6f6cbf4..6f6cbf4 100644..100755
--- a/docs/api_docs/files/functions_0x6f.html
+++ b/docs/api_docs/files/functions_0x6f.html
diff --git a/docs/api_docs/files/functions_0x70.html b/docs/api_docs/files/functions_0x70.html
index 1b160b0..1b160b0 100644..100755
--- a/docs/api_docs/files/functions_0x70.html
+++ b/docs/api_docs/files/functions_0x70.html
diff --git a/docs/api_docs/files/functions_0x71.html b/docs/api_docs/files/functions_0x71.html
index caa507f..caa507f 100644..100755
--- a/docs/api_docs/files/functions_0x71.html
+++ b/docs/api_docs/files/functions_0x71.html
diff --git a/docs/api_docs/files/functions_0x72.html b/docs/api_docs/files/functions_0x72.html
index 59c361c..2d0d2ce 100644..100755
--- a/docs/api_docs/files/functions_0x72.html
+++ b/docs/api_docs/files/functions_0x72.html
@@ -76,23 +76,24 @@ Here is a list of all class members with links to the classes they belong to:
<li>release()
: <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_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</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_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter</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_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_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</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_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</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_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</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_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</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_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_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</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_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</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.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a>
@@ -108,8 +109,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>reorderAssetDescChunks()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</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_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</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_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a>
<li>reportError()
: <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a>
<li>requestBuffer()
@@ -117,8 +118,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>reserved
: <a class="el" href="struct_nv_blast_data_block.html#cd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock</a>
<li>reset()
-: <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_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</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_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a>
<li>restOffset
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate</a>
<li>returnWorker()
diff --git a/docs/api_docs/files/functions_0x73.html b/docs/api_docs/files/functions_0x73.html
index fdd0666..3353c1a 100644..100755
--- a/docs/api_docs/files/functions_0x73.html
+++ b/docs/api_docs/files/functions_0x73.html
@@ -64,6 +64,8 @@ Here is a list of all class members with links to the classes they belong to:
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>s
: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge</a>
+<li>samplingInterval
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a>
<li>saveAsset()
: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9bc31d185c168009c602ff8e21622681">Nv::Blast::ApexImporter::ApexImportTool</a>
<li>saveToFile()
@@ -119,8 +121,8 @@ Here is a list of all class members with links to the classes they belong to:
<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_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>
+: <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>
<li>setSmoothingGroup()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a>
<li>setSourceMesh()
@@ -142,9 +144,9 @@ Here is a list of all class members with links to the classes they belong to:
<li>slicing()
: <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_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>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a>
<li>spawn()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a>
<li>Split
@@ -162,8 +164,8 @@ Here is a list of all class members with links to the classes they belong to:
<li>stressLinearFactor
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings</a>
<li>subchunkCount
-: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a>
<li>subchunks
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a>
<li>subgraphShaderFunction
@@ -185,10 +187,8 @@ Here is a list of all class members with links to the classes they belong to:
: <a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a>
<li>SupportFlag
: <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">NvBlastChunkDesc</a>
-<li>surfaceResolution
-: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">Nv::Blast::NoiseConfiguration</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/api_docs/files/functions_0x74.html b/docs/api_docs/files/functions_0x74.html
index 33a5d71..735a5b9 100644..100755
--- a/docs/api_docs/files/functions_0x74.html
+++ b/docs/api_docs/files/functions_0x74.html
@@ -90,14 +90,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_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.html#18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a>
+<li>type
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a>
<li>Type
: <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_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_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a>
-, <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_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a>
<li>TypeCount
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">Nv::Blast::TkEvent</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex</a>
diff --git a/docs/api_docs/files/functions_0x75.html b/docs/api_docs/files/functions_0x75.html
index d735578..a3f2d8a 100644..100755
--- a/docs/api_docs/files/functions_0x75.html
+++ b/docs/api_docs/files/functions_0x75.html
@@ -81,23 +81,26 @@ Here is a list of all class members with links to the classes they belong to:
<li>updateBaseMesh()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#384be45a1310ee0652d315127e62da22">Nv::Blast::FractureTool</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_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_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</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>
<li>userdata
: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a>
<li>userData
-: <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a>
+: <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</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_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</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_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="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>
<li>userdata
: <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</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="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</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>
<li>uvs
diff --git a/docs/api_docs/files/functions_0x76.html b/docs/api_docs/files/functions_0x76.html
index e4b3801..e4b3801 100644..100755
--- a/docs/api_docs/files/functions_0x76.html
+++ b/docs/api_docs/files/functions_0x76.html
diff --git a/docs/api_docs/files/functions_0x77.html b/docs/api_docs/files/functions_0x77.html
index 92c02dc..578d72f 100644..100755
--- a/docs/api_docs/files/functions_0x77.html
+++ b/docs/api_docs/files/functions_0x77.html
@@ -75,7 +75,7 @@ Here is a list of all class members with links to the classes they belong to:
<li>workerTime
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats</a>
<li>writeCollision()
-: <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">Nv::Blast::JsonCollisionExporter</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/api_docs/files/functions_0x78.html b/docs/api_docs/files/functions_0x78.html
index 79e86cc..79e86cc 100644..100755
--- a/docs/api_docs/files/functions_0x78.html
+++ b/docs/api_docs/files/functions_0x78.html
diff --git a/docs/api_docs/files/functions_0x79.html b/docs/api_docs/files/functions_0x79.html
index fbff29c..fbff29c 100644..100755
--- a/docs/api_docs/files/functions_0x79.html
+++ b/docs/api_docs/files/functions_0x79.html
diff --git a/docs/api_docs/files/functions_0x7a.html b/docs/api_docs/files/functions_0x7a.html
index 5f4a16b..5f4a16b 100644..100755
--- a/docs/api_docs/files/functions_0x7a.html
+++ b/docs/api_docs/files/functions_0x7a.html
diff --git a/docs/api_docs/files/functions_0x7e.html b/docs/api_docs/files/functions_0x7e.html
index 674e72e..674e72e 100644..100755
--- a/docs/api_docs/files/functions_0x7e.html
+++ b/docs/api_docs/files/functions_0x7e.html
diff --git a/docs/api_docs/files/functions_b.html b/docs/api_docs/files/functions_b.html
new file mode 100755
index 0000000..1fa35d9
--- /dev/null
+++ b/docs/api_docs/files/functions_b.html
@@ -0,0 +1,112 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_b.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>b
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle</a>
+</li>
+<li>bond
+: <a class="el" href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a>
+</li>
+<li>bondCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a>
+</li>
+<li>bondDescs
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a>
+</li>
+<li>BondFlags
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc</a>
+</li>
+<li>bondFlags
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a>
+</li>
+<li>bondFractureCount
+: <a class="el" href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a>
+</li>
+<li>bondFractures
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture</a>
+, <a class="el" href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers</a>
+</li>
+<li>BondGenMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67">Nv::Blast::BondGenerationConfig</a>
+</li>
+<li>bondIterationsPerFrame
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>BondJointed
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416">Nv::Blast::TkAssetDesc</a>
+</li>
+<li>bondMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig</a>
+</li>
+<li>bondsBroken
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>bondsDamaged
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>bondsFromPrefractured()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1">Nv::Blast::BlastBondGenerator</a>
+</li>
+<li>buffers
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>buildCollisionGeometry()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a>
+</li>
+<li>buildConvexMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e">Nv::Blast::ConvexMeshBuilder</a>
+</li>
+<li>buildDescFromInternalFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a>
+</li>
+<li>buildMeshConvexDecomposition()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</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/api_docs/files/functions_c.html b/docs/api_docs/files/functions_c.html
new file mode 100755
index 0000000..7924115
--- /dev/null
+++ b/docs/api_docs/files/functions_c.html
@@ -0,0 +1,209 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_c.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_c"></a>- c -</h3><ul>
+<li>c
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle</a>
+</li>
+<li>CapnProtoBinary
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec">Nv::Blast::ExtSerialization::EncodingID</a>
+</li>
+<li>centroid
+: <a class="el" href="struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond</a>
+, <a class="el" href="struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b">NvBlastChunkDesc</a>
+</li>
+<li>Changed
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717">Nv::Blast::TkJointUpdateEvent</a>
+</li>
+<li>childIndexStop
+: <a class="el" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">NvBlastChunk</a>
+</li>
+<li>children
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be">Nv::Blast::TkSplitEvent</a>
+</li>
+<li>chunkCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88">NvBlastAssetDesc</a>
+</li>
+<li>chunkDescs
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7">NvBlastAssetDesc</a>
+</li>
+<li>chunkFractureCount
+: <a class="el" href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers</a>
+</li>
+<li>chunkFractures
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1">Nv::Blast::ExtSyncEventFracture</a>
+, <a class="el" href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers</a>
+</li>
+<li>chunkId
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">Nv::Blast::ChunkInfo</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer</a>
+</li>
+<li>chunkIndex
+: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData</a>
+, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor</a>
+</li>
+<li>chunkIndices
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d">Nv::Blast::TkJointDesc</a>
+, <a class="el" href="struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629">NvBlastBondDesc</a>
+, <a class="el" href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor</a>
+, <a class="el" href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph</a>
+</li>
+<li>chunksBroken
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>chunksDamaged
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>cleanMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27">Nv::Blast::MeshCleaner</a>
+</li>
+<li>clearStencil()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>clone()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>
+</li>
+<li>clusteredSitesGeneration()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>collisionHull
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">Nv::Blast::AuthoringResult</a>
+</li>
+<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>
+</li>
+<li>color1
+: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">Nv::Blast::ExtStressSolver::DebugLine</a>
+</li>
+<li>column0
+: <a class="el" href="struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86">NvcMat33</a>
+, <a class="el" href="struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a>
+, <a class="el" href="struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a>
+</li>
+<li>column1
+: <a class="el" href="struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6">NvcMat33</a>
+, <a class="el" href="struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866">NvcMat34</a>
+, <a class="el" href="struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5">NvcMat44</a>
+</li>
+<li>column2
+: <a class="el" href="struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33</a>
+, <a class="el" href="struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46">NvcMat34</a>
+, <a class="el" href="struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a>
+</li>
+<li>column3
+: <a class="el" href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778">NvcMat34</a>
+, <a class="el" href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a>
+</li>
+<li>componentIndices
+: <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>
+</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>
+</li>
+<li>convertToTriangle()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>Count
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a>
+, <a class="el" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a>
+</li>
+<li>create()
+: <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#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>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#af5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a>
+</li>
+<li>createActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a>
+</li>
+<li>createAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a>
+</li>
+<li>createBondBetweenMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a>
+</li>
+<li>createChunkMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a>
+</li>
+<li>createFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a>
+</li>
+<li>createGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a>
+</li>
+<li>createJoint()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a>
+</li>
+<li>cut()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a>
+</li>
+<li>cutout()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a>
+</li>
+<li>cutoutSet
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14">Nv::Blast::CutoutConfiguration</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/api_docs/files/functions_d.html b/docs/api_docs/files/functions_d.html
new file mode 100755
index 0000000..b6fe223
--- /dev/null
+++ b/docs/api_docs/files/functions_d.html
@@ -0,0 +1,126 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_d.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>d
+: <a class="el" href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2">NvcPlane</a>
+</li>
+<li>damage()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor</a>
+, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc</a>
+</li>
+<li>damageDesc
+: <a class="el" href="struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams</a>
+</li>
+<li>damageFalloffRadiusFactor
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageFunction
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageFunctionData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageRadiusMax
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageThresholdMax
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageThresholdMin
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>data
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a>
+, <a class="el" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a>
+</li>
+<li>dataType
+: <a class="el" href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a>
+</li>
+<li>deallocate()
+: <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a>
+</li>
+<li>Debug
+: <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a">NvBlastMessage</a>
+</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>
+</li>
+<li>DebugRenderMode
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>deleteAllChildrenOfChunk()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a>
+</li>
+<li>deletedActor
+: <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>
+</li>
+<li>density
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings</a>
+</li>
+<li>deserializeFromBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe">Nv::Blast::ExtSerialization</a>
+</li>
+<li>despawn()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>destroyJoint()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a>
+</li>
+<li>diffuse_tex
+: <a class="el" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">Nv::Blast::Material</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/api_docs/files/functions_dup.js b/docs/api_docs/files/functions_dup.js
new file mode 100755
index 0000000..d44ef1c
--- /dev/null
+++ b/docs/api_docs/files/functions_dup.js
@@ -0,0 +1,29 @@
+var functions_dup =
+[
+ [ "a", "functions.html", null ],
+ [ "b", "functions_b.html", null ],
+ [ "c", "functions_c.html", null ],
+ [ "d", "functions_d.html", null ],
+ [ "e", "functions_e.html", null ],
+ [ "f", "functions_f.html", null ],
+ [ "g", "functions_g.html", null ],
+ [ "h", "functions_h.html", null ],
+ [ "i", "functions_i.html", null ],
+ [ "j", "functions_j.html", null ],
+ [ "l", "functions_l.html", null ],
+ [ "m", "functions_m.html", null ],
+ [ "n", "functions_n.html", null ],
+ [ "o", "functions_o.html", null ],
+ [ "p", "functions_p.html", null ],
+ [ "q", "functions_q.html", null ],
+ [ "r", "functions_r.html", null ],
+ [ "s", "functions_s.html", null ],
+ [ "t", "functions_t.html", null ],
+ [ "u", "functions_u.html", null ],
+ [ "v", "functions_v.html", null ],
+ [ "w", "functions_w.html", null ],
+ [ "x", "functions_x.html", null ],
+ [ "y", "functions_y.html", null ],
+ [ "z", "functions_z.html", null ],
+ [ "~", "functions_0x7e.html", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/functions_e.html b/docs/api_docs/files/functions_e.html
new file mode 100755
index 0000000..fead02f
--- /dev/null
+++ b/docs/api_docs/files/functions_e.html
@@ -0,0 +1,144 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_e.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_e"></a>- e -</h3><ul>
+<li>e
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge</a>
+</li>
+<li>ea
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>eABORT
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb">Nv::Blast::ErrorCode</a>
+</li>
+<li>eb
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>ec
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>eDEBUG_INFO
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba">Nv::Blast::ErrorCode</a>
+</li>
+<li>eDEBUG_WARNING
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77">Nv::Blast::ErrorCode</a>
+</li>
+<li>Edge()
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge</a>
+</li>
+<li>edgesCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a>
+</li>
+<li>eINTERNAL_ERROR
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a">Nv::Blast::ErrorCode</a>
+</li>
+<li>eINVALID_OPERATION
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6">Nv::Blast::ErrorCode</a>
+</li>
+<li>eINVALID_PARAMETER
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771">Nv::Blast::ErrorCode</a>
+</li>
+<li>eMASK_ALL
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe">Nv::Blast::ErrorCode</a>
+</li>
+<li>endProcess()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff">Nv::Blast::TkGroup</a>
+</li>
+<li>eNO_ERROR
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b">Nv::Blast::ErrorCode</a>
+</li>
+<li>ensureAssetExactSupportCoverage()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d">Nv::Blast::TkFramework</a>
+</li>
+<li>Enum
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab">Nv::Blast::ErrorCode</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d">Nv::Blast::ExtForceMode</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b">Nv::Blast::ExtPxObjectTypeID</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7">Nv::Blast::ExtSerialization::EncodingID</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845">Nv::Blast::ExtSyncEventType</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4">Nv::Blast::LlObjectTypeID</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373">Nv::Blast::TkObjectTypeID</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a">Nv::Blast::TkTypeIndex</a>
+</li>
+<li>eOUT_OF_MEMORY
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e">Nv::Blast::ErrorCode</a>
+</li>
+<li>ePERF_WARNING
+: <a class="el" href="struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a">Nv::Blast::ErrorCode</a>
+</li>
+<li>Error
+: <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage</a>
+</li>
+<li>EVENT_TYPE
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a04a01033cf6929b4e7b7430687217b32a32a3a2f7f1a68ff430f0ac66e531d913">Nv::Blast::TkFractureCommands</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a4e876a7ba2222684196e4dc1f2cc6b86a15720a970e169b8970bcf2861217b024">Nv::Blast::TkFractureEvents</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a236cec7c58ca0e59766554ee45ebb40aafd38618f938db2a6b13fd498b586675c">Nv::Blast::TkJointUpdateEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#abb392718f5d76798d82190f439b3ec16a296e1f3438ab01d26f18804e6780ab3f">Nv::Blast::TkSplitEvent</a>
+</li>
+<li>EXACT
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a3359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a>
+</li>
+<li>ExtCustomProfiler()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6">Nv::Blast::ExtCustomProfiler</a>
+</li>
+<li>External
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8">Nv::Blast::TkJointUpdateEvent</a>
+</li>
+<li>ExtImpactSettings()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>ExtStressSolverSettings()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>ExtSyncEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799">Nv::Blast::ExtSyncEvent</a>
+</li>
+<li>ExtSyncEventInstance()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</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/api_docs/files/functions_enum.html b/docs/api_docs/files/functions_enum.html
index d3d3520..d3d3520 100644..100755
--- a/docs/api_docs/files/functions_enum.html
+++ b/docs/api_docs/files/functions_enum.html
diff --git a/docs/api_docs/files/functions_eval.html b/docs/api_docs/files/functions_eval.html
index e197bc4..e197bc4 100644..100755
--- a/docs/api_docs/files/functions_eval.html
+++ b/docs/api_docs/files/functions_eval.html
diff --git a/docs/api_docs/files/functions_f.html b/docs/api_docs/files/functions_f.html
new file mode 100755
index 0000000..51b1d7d
--- /dev/null
+++ b/docs/api_docs/files/functions_f.html
@@ -0,0 +1,141 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_f.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<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>
+</li>
+<li>families
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a>
+</li>
+<li>family
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a>
+</li>
+<li>Family
+: <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf">Nv::Blast::LlObjectTypeID</a>
+</li>
+<li>family
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a>
+</li>
+<li>Family
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a>
+</li>
+<li>familyBondHealths
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a>
+</li>
+<li>FamilyDataBlock
+: <a class="el" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb">NvBlastDataBlock</a>
+</li>
+<li>familyID
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149">Nv::Blast::ExtSyncEvent</a>
+</li>
+<li>FamilySync
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c">Nv::Blast::ExtSyncEventType</a>
+</li>
+<li>fillDebugRender()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a>
+</li>
+<li>FilterDataAttributes
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager</a>
+</li>
+<li>FilterShader()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aab54370a9cbbe0030980ceab447c1c18">Nv::Blast::ExtImpactDamageManager</a>
+</li>
+<li>finalizeFracturing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d">Nv::Blast::FractureTool</a>
+</li>
+<li>findObjectByID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a>
+</li>
+<li>firstChildIndex
+: <a class="el" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">NvBlastChunk</a>
+</li>
+<li>firstEdgeNumber
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet</a>
+</li>
+<li>firstGraphNodeIndex
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e">NvBlastGraphShaderActor</a>
+</li>
+<li>firstSubchunkIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk</a>
+</li>
+<li>fitAllUvToRect()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd">Nv::Blast::FractureTool</a>
+</li>
+<li>fitUvToRect()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b">Nv::Blast::FractureTool</a>
+</li>
+<li>flags
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a>
+</li>
+<li>Flags
+: <a class="el" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a>
+</li>
+<li>FORCED
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59ac193f72fbf01a33d6133a80182c9c5df">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+</li>
+<li>formatVersion
+: <a class="el" href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a>
+</li>
+<li>Fracture
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType</a>
+</li>
+<li>fracture
+: <a class="el" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers</a>
+</li>
+<li>FractureCommand
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647">Nv::Blast::TkEvent</a>
+</li>
+<li>FractureEvent
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98">Nv::Blast::TkEvent</a>
+</li>
+<li>frequency
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569">Nv::Blast::NoiseConfiguration</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/api_docs/files/functions_func.html b/docs/api_docs/files/functions_func.html
index 2ebdc2b..4d14436 100644..100755
--- a/docs/api_docs/files/functions_func.html
+++ b/docs/api_docs/files/functions_func.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func.js b/docs/api_docs/files/functions_func.js
new file mode 100755
index 0000000..3f7cd57
--- /dev/null
+++ b/docs/api_docs/files/functions_func.js
@@ -0,0 +1,23 @@
+var functions_func =
+[
+ [ "a", "functions_func.html", null ],
+ [ "b", "functions_func_b.html", null ],
+ [ "c", "functions_func_c.html", null ],
+ [ "d", "functions_func_d.html", null ],
+ [ "e", "functions_func_e.html", null ],
+ [ "f", "functions_func_f.html", null ],
+ [ "g", "functions_func_g.html", null ],
+ [ "i", "functions_func_i.html", null ],
+ [ "l", "functions_func_l.html", null ],
+ [ "n", "functions_func_n.html", null ],
+ [ "o", "functions_func_o.html", null ],
+ [ "p", "functions_func_p.html", null ],
+ [ "r", "functions_func_r.html", null ],
+ [ "s", "functions_func_s.html", null ],
+ [ "t", "functions_func_t.html", null ],
+ [ "u", "functions_func_u.html", null ],
+ [ "v", "functions_func_v.html", null ],
+ [ "w", "functions_func_w.html", null ],
+ [ "z", "functions_func_z.html", null ],
+ [ "~", "functions_func_0x7e.html", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/functions_func_0x62.html b/docs/api_docs/files/functions_func_0x62.html
index b624c6c..3ffc69b 100644..100755
--- a/docs/api_docs/files/functions_func_0x62.html
+++ b/docs/api_docs/files/functions_func_0x62.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x63.html b/docs/api_docs/files/functions_func_0x63.html
index b39485a..8034a87 100644..100755
--- a/docs/api_docs/files/functions_func_0x63.html
+++ b/docs/api_docs/files/functions_func_0x63.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x64.html b/docs/api_docs/files/functions_func_0x64.html
index 46d582b..fdb11e5 100644..100755
--- a/docs/api_docs/files/functions_func_0x64.html
+++ b/docs/api_docs/files/functions_func_0x64.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x65.html b/docs/api_docs/files/functions_func_0x65.html
index f2e1a18..8ca3a38 100644..100755
--- a/docs/api_docs/files/functions_func_0x65.html
+++ b/docs/api_docs/files/functions_func_0x65.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x66.html b/docs/api_docs/files/functions_func_0x66.html
index 4d3002a..6e109c8 100644..100755
--- a/docs/api_docs/files/functions_func_0x66.html
+++ b/docs/api_docs/files/functions_func_0x66.html
@@ -38,7 +38,6 @@
<li class="current"><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x67.html b/docs/api_docs/files/functions_func_0x67.html
index 32bbbaa..c987612 100644..100755
--- a/docs/api_docs/files/functions_func_0x67.html
+++ b/docs/api_docs/files/functions_func_0x67.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li class="current"><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
@@ -135,16 +134,10 @@
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#bada00015d8e7fab698ab65979ff1429">Nv::Blast::CutoutSet</a>
<li>getCutoutLoopCount()
: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a>
-<li>getCutoutLoopSize()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#0a8fa78936f897e001a94f41d6e8e7bc">Nv::Blast::CutoutSet</a>
-<li>getCutoutLoopVertexFlags()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#650c63a9c2d659275821b4c92c90b81e">Nv::Blast::CutoutSet</a>
-<li>getCutoutLoopVertexIndex()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#b9f063e5e1a3b6e3950bb36cbd670264">Nv::Blast::CutoutSet</a>
<li>getCutoutVertex()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#f85c965c98fe1d9182028185e7711930">Nv::Blast::CutoutSet</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>
<li>getCutoutVertexCount()
-: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#20f3f220549c4588781af5999206d207">Nv::Blast::CutoutSet</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a>
<li>getData()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a>
<li>getDataSize()
@@ -174,8 +167,8 @@
<li>getFamilies()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bdfe8a62b060b9ef535d6ada381614b">Nv::Blast::ExtPxManager</a>
<li>getFamily()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#cbaeb2e191b8b9b07d3cf21336d5743c">Nv::Blast::ExtPxActor</a>
-, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#36af13fc7fc1bcc12d329db6278c9b50">Nv::Blast::TkActor</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#36af13fc7fc1bcc12d329db6278c9b50">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#cbaeb2e191b8b9b07d3cf21336d5743c">Nv::Blast::ExtPxActor</a>
<li>getFamilyCount()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7e84a48fef9067dd58e1a10852becf9">Nv::Blast::ExtPxManager</a>
<li>getFamilyFromTkFamily()
@@ -205,7 +198,7 @@
<li>getInteriorMaterialId()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a>
<li>getIterationsPerFrame()
-: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#5862a13c3ad815bc1b2128c142e2af82">Nv::Blast::ExtStressSolver</a>
<li>getJointCount()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a>
<li>getJointDescCount()
@@ -304,7 +297,7 @@
<li>getVersion()
: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a>
<li>getVertex()
-: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#f761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b1e41e53e84120b8b3132327e969b2c3">Nv::Blast::Triangle</a>
<li>getVertices()
: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a>
<li>getVerticesCount()
diff --git a/docs/api_docs/files/functions_func_0x69.html b/docs/api_docs/files/functions_func_0x69.html
index 77dfe7f..48857d7 100644..100755
--- a/docs/api_docs/files/functions_func_0x69.html
+++ b/docs/api_docs/files/functions_func_0x69.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li class="current"><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
@@ -67,6 +66,8 @@
: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</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>
<li>islandDetectionAndRemoving()
: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a>
<li>isMeshContainOpenEdges()
@@ -78,8 +79,8 @@
<li>isPxUserDataUsed()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</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_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/api_docs/files/functions_func_0x6a.html b/docs/api_docs/files/functions_func_0x6a.html
deleted file mode 100644
index a3172fb..0000000
--- a/docs/api_docs/files/functions_func_0x6a.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<html>
- <head>
- <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Class Members - Functions</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="tabs">
- <ul>
- <li><a href="functions.html"><span>All</span></a></li>
- <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
- <li><a href="functions_vars.html"><span>Variables</span></a></li>
- <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
- <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
- </ul>
- </div>
- <div class="tabs">
- <ul>
- <li><a href="functions_func.html#index_a"><span>a</span></a></li>
- <li><a href="functions_func_0x62.html#index_b"><span>b</span></a></li>
- <li><a href="functions_func_0x63.html#index_c"><span>c</span></a></li>
- <li><a href="functions_func_0x64.html#index_d"><span>d</span></a></li>
- <li><a href="functions_func_0x65.html#index_e"><span>e</span></a></li>
- <li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
- <li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
- <li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li class="current"><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
- <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
- <li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
- <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
- <li><a href="functions_func_0x70.html#index_p"><span>p</span></a></li>
- <li><a href="functions_func_0x72.html#index_r"><span>r</span></a></li>
- <li><a href="functions_func_0x73.html#index_s"><span>s</span></a></li>
- <li><a href="functions_func_0x74.html#index_t"><span>t</span></a></li>
- <li><a href="functions_func_0x75.html#index_u"><span>u</span></a></li>
- <li><a href="functions_func_0x76.html#index_v"><span>v</span></a></li>
- <li><a href="functions_func_0x77.html#index_w"><span>w</span></a></li>
- <li><a href="functions_func_0x7a.html#index_z"><span>z</span></a></li>
- <li><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
- </ul>
- </div>
-<div class="contents">
-&nbsp;
-<p>
-<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
-<li>JsonCollisionExporter()
-: <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#f7cc5e8e9dee4a50ad25d4af7fc13009">Nv::Blast::JsonCollisionExporter</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/api_docs/files/functions_func_0x6c.html b/docs/api_docs/files/functions_func_0x6c.html
index 02e03f0..a4fc5e5 100644..100755
--- a/docs/api_docs/files/functions_func_0x6c.html
+++ b/docs/api_docs/files/functions_func_0x6c.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li class="current"><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x6e.html b/docs/api_docs/files/functions_func_0x6e.html
index 8082439..0bc5d7a 100644..100755
--- a/docs/api_docs/files/functions_func_0x6e.html
+++ b/docs/api_docs/files/functions_func_0x6e.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li class="current"><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x6f.html b/docs/api_docs/files/functions_func_0x6f.html
index f509721..2d578f1 100644..100755
--- a/docs/api_docs/files/functions_func_0x6f.html
+++ b/docs/api_docs/files/functions_func_0x6f.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li class="current"><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x70.html b/docs/api_docs/files/functions_func_0x70.html
index d4c4dee..c41bc8b 100644..100755
--- a/docs/api_docs/files/functions_func_0x70.html
+++ b/docs/api_docs/files/functions_func_0x70.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x72.html b/docs/api_docs/files/functions_func_0x72.html
index 09224de..a160f33 100644..100755
--- a/docs/api_docs/files/functions_func_0x72.html
+++ b/docs/api_docs/files/functions_func_0x72.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
@@ -68,24 +67,25 @@
: <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_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#f744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter</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_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</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_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</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_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</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_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</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_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</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="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_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a>
, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</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_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</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_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</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_authoring_result.html#eb05f90a8b5231d3d85420b030692270">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_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a>
diff --git a/docs/api_docs/files/functions_func_0x73.html b/docs/api_docs/files/functions_func_0x73.html
index 5eabf60..d6c460b 100644..100755
--- a/docs/api_docs/files/functions_func_0x73.html
+++ b/docs/api_docs/files/functions_func_0x73.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x74.html b/docs/api_docs/files/functions_func_0x74.html
index 2af8fee..6e79dec 100644..100755
--- a/docs/api_docs/files/functions_func_0x74.html
+++ b/docs/api_docs/files/functions_func_0x74.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x75.html b/docs/api_docs/files/functions_func_0x75.html
index d5e7fd5..178f635 100644..100755
--- a/docs/api_docs/files/functions_func_0x75.html
+++ b/docs/api_docs/files/functions_func_0x75.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x76.html b/docs/api_docs/files/functions_func_0x76.html
index 53609c8..21fe899 100644..100755
--- a/docs/api_docs/files/functions_func_0x76.html
+++ b/docs/api_docs/files/functions_func_0x76.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x77.html b/docs/api_docs/files/functions_func_0x77.html
index b0b0ab8..c3c9a7b 100644..100755
--- a/docs/api_docs/files/functions_func_0x77.html
+++ b/docs/api_docs/files/functions_func_0x77.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
@@ -60,7 +59,7 @@
<li>wait()
: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1af315dfd26f9a9ad579960714266932">Nv::Blast::ExtGroupTaskManager</a>
<li>writeCollision()
-: <a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html#bf6d0aa282263e67c381be1adb75d776">Nv::Blast::JsonCollisionExporter</a>
+: <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/api_docs/files/functions_func_0x7a.html b/docs/api_docs/files/functions_func_0x7a.html
index a58c757..67b8374 100644..100755
--- a/docs/api_docs/files/functions_func_0x7a.html
+++ b/docs/api_docs/files/functions_func_0x7a.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_0x7e.html b/docs/api_docs/files/functions_func_0x7e.html
index 7e484d6..9712e78 100644..100755
--- a/docs/api_docs/files/functions_func_0x7e.html
+++ b/docs/api_docs/files/functions_func_0x7e.html
@@ -38,7 +38,6 @@
<li><a href="functions_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="functions_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
- <li><a href="functions_func_0x6a.html#index_j"><span>j</span></a></li>
<li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="functions_func_0x6e.html#index_n"><span>n</span></a></li>
<li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
diff --git a/docs/api_docs/files/functions_func_b.html b/docs/api_docs/files/functions_func_b.html
new file mode 100755
index 0000000..97183ce
--- /dev/null
+++ b/docs/api_docs/files/functions_func_b.html
@@ -0,0 +1,63 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_b.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>bondsFromPrefractured()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1">Nv::Blast::BlastBondGenerator</a>
+</li>
+<li>buildCollisionGeometry()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1">Nv::Blast::ConvexMeshBuilder</a>
+</li>
+<li>buildConvexMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a831b5463be8a75adfef88afb6e79a98f">Nv::Blast::ConvexMeshBuilder</a>
+</li>
+<li>buildDescFromInternalFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452">Nv::Blast::BlastBondGenerator</a>
+</li>
+<li>buildMeshConvexDecomposition()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687">Nv::Blast::ConvexMeshBuilder</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/api_docs/files/functions_func_c.html b/docs/api_docs/files/functions_func_c.html
new file mode 100755
index 0000000..293998c
--- /dev/null
+++ b/docs/api_docs/files/functions_func_c.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_c.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_c"></a>- c -</h3><ul>
+<li>cleanMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27">Nv::Blast::MeshCleaner</a>
+</li>
+<li>clearStencil()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>clone()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>
+</li>
+<li>clusteredSitesGeneration()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce">Nv::Blast::VoronoiSitesGenerator</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>convertToTriangle()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>create()
+: <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#ab899763ad22b77d5d99cdd60bf008cd3">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>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#af5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a>
+</li>
+<li>createActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a>
+</li>
+<li>createAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a>
+</li>
+<li>createBondBetweenMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#a0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a>
+</li>
+<li>createChunkMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a>
+</li>
+<li>createFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a>
+</li>
+<li>createGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a>
+</li>
+<li>createJoint()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a>
+</li>
+<li>cut()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a>
+</li>
+<li>cutout()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</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/api_docs/files/functions_func_d.html b/docs/api_docs/files/functions_func_d.html
new file mode 100755
index 0000000..1b6b462
--- /dev/null
+++ b/docs/api_docs/files/functions_func_d.html
@@ -0,0 +1,74 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_d.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>damage()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6">Nv::Blast::TkActor</a>
+</li>
+<li>deallocate()
+: <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a>
+</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>
+</li>
+<li>deleteAllChildrenOfChunk()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8">Nv::Blast::FractureTool</a>
+</li>
+<li>deleteInSphere()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>deserializeFromBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe">Nv::Blast::ExtSerialization</a>
+</li>
+<li>despawn()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>destroyJoint()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</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/api_docs/files/functions_func_e.html b/docs/api_docs/files/functions_func_e.html
new file mode 100755
index 0000000..3c9b9db
--- /dev/null
+++ b/docs/api_docs/files/functions_func_e.html
@@ -0,0 +1,72 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_e.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<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>
+</li>
+<li>endProcess()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff">Nv::Blast::TkGroup</a>
+</li>
+<li>ensureAssetExactSupportCoverage()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d">Nv::Blast::TkFramework</a>
+</li>
+<li>ExtCustomProfiler()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6">Nv::Blast::ExtCustomProfiler</a>
+</li>
+<li>ExtImpactSettings()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>ExtStressSolverSettings()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>ExtSyncEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799">Nv::Blast::ExtSyncEvent</a>
+</li>
+<li>ExtSyncEventInstance()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</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/api_docs/files/functions_func_f.html b/docs/api_docs/files/functions_func_f.html
new file mode 100755
index 0000000..39687de
--- /dev/null
+++ b/docs/api_docs/files/functions_func_f.html
@@ -0,0 +1,70 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_f.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<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>
+</li>
+<li>fillDebugRender()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f">NvBlastExtDamageAccelerator</a>
+</li>
+<li>FilterShader()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aab54370a9cbbe0030980ceab447c1c18">Nv::Blast::ExtImpactDamageManager</a>
+</li>
+<li>finalizeFracturing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d">Nv::Blast::FractureTool</a>
+</li>
+<li>findObjectByID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a>
+</li>
+<li>fitAllUvToRect()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd">Nv::Blast::FractureTool</a>
+</li>
+<li>fitUvToRect()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b">Nv::Blast::FractureTool</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/api_docs/files/functions_func_g.html b/docs/api_docs/files/functions_func_g.html
new file mode 100755
index 0000000..40df1fa
--- /dev/null
+++ b/docs/api_docs/files/functions_func_g.html
@@ -0,0 +1,427 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_g.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_g"></a>- g -</h3><ul>
+<li>generateFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor</a>
+</li>
+<li>generateFractureCommands()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>generateFractureCommandsPerActor()
+: <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>
+</li>
+<li>getAccelerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a>
+</li>
+<li>getActorCountLimit()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getActorFromPhysXActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getActorLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50">Nv::Blast::TkActor</a>
+</li>
+<li>getActors()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56">Nv::Blast::TkGroup</a>
+</li>
+<li>getAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily</a>
+</li>
+<li>getAssetLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05">Nv::Blast::TkAsset</a>
+</li>
+<li>getBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1">Nv::Blast::FractureTool</a>
+</li>
+<li>getBondCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005">Nv::Blast::TkAsset</a>
+</li>
+<li>getBondHealths()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor</a>
+</li>
+<li>getBonds()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322">Nv::Blast::TkAsset</a>
+</li>
+<li>getBoneCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632">Nv::Blast::IFbxFileReader</a>
+</li>
+<li>getBoneInfluences()
+: <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>
+</li>
+<li>getBoundingBoxWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh</a>
+</li>
+<li>getBufferedBaseMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb">Nv::Blast::ExtPxActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3">Nv::Blast::TkAsset</a>
+</li>
+<li>getChunkDepth()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunkId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunkIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunkIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13">Nv::Blast::ExtPxActor</a>
+</li>
+<li>getChunkInfo()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0">Nv::Blast::TkAsset</a>
+</li>
+<li>getChunksIdAtDepth()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a">Nv::Blast::FractureTool</a>
+</li>
+<li>getCollision()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</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>
+<li>getCooking()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>getCutoutCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429">Nv::Blast::CutoutSet</a>
+</li>
+<li>getCutoutLoopCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a>
+</li>
+<li>getCutoutVertex()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>
+</li>
+<li>getCutoutVertexCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a>
+</li>
+<li>getData()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a>
+</li>
+<li>getDataSize()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f">Nv::Blast::TkAsset</a>
+</li>
+<li>getDefaultActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getDimensions()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a>
+</li>
+<li>getEdges()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0">Nv::Blast::Mesh</a>
+</li>
+<li>getEdgesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a">Nv::Blast::Mesh</a>
+</li>
+<li>getEdgesWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">Nv::Blast::Mesh</a>
+</li>
+<li>getEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc">Nv::Blast::ExtSyncEvent</a>
+</li>
+<li>getFacet()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8">Nv::Blast::Mesh</a>
+</li>
+<li>getFacetCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh</a>
+</li>
+<li>getFacetsBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762">Nv::Blast::Mesh</a>
+</li>
+<li>getFacetsBufferWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a">Nv::Blast::Mesh</a>
+</li>
+<li>getFacetWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765">Nv::Blast::Mesh</a>
+</li>
+<li>getFamilies()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c">Nv::Blast::ExtPxActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50">Nv::Blast::TkActor</a>
+</li>
+<li>getFamilyCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getFamilyFromTkFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getFamilyLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00">Nv::Blast::TkFamily</a>
+</li>
+<li>getFrameCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getFramework()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getGraph()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7">Nv::Blast::TkAsset</a>
+</li>
+<li>getGraphNodeCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09">Nv::Blast::TkActor</a>
+</li>
+<li>getGraphNodeIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228">Nv::Blast::TkActor</a>
+</li>
+<li>getGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a>
+</li>
+<li>getID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a>
+</li>
+<li>getIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a>
+</li>
+<li>getIndexArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getIndicesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getInteriorMaterialId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a>
+</li>
+<li>getIterationsPerFrame()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getJointCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a>
+</li>
+<li>getJointDescCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a>
+</li>
+<li>getJointDescs()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a>
+</li>
+<li>getJoints()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a>
+</li>
+<li>getLeafChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a>
+</li>
+<li>getMaterial()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getMaterialCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getMaterialIds()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getMaterialName()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getMeshOverlap()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a>
+</li>
+<li>getMeshVolume()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a>
+</li>
+<li>getName()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a>
+</li>
+<li>getNormal()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">Nv::Blast::Triangle</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_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getObjectCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a>
+</li>
+<li>getObjects()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</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>
+<li>getPayload()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a">Nv::Blast::TkEvent</a>
+</li>
+<li>getPhysics()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getPhysXActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a>
+</li>
+<li>getPositionArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getPxActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getPxActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getPxAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getPxSdk()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>getPxShapeDescTemplate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getRandomValue()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a>
+</li>
+<li>getSerializationEncoding()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951">Nv::Blast::ExtSerialization</a>
+</li>
+<li>getSettings()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getSmoothingGroups()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getSolver()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a>
+</li>
+<li>getSplitMaxActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a>
+</li>
+<li>getStats()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152">Nv::Blast::TkGroup</a>
+</li>
+<li>getStressErrorAngular()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getStressErrorLinear()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getSubchunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getSubchunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getSubchunkShapes()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getSyncBufferSize()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab">Nv::Blast::ExtSync</a>
+</li>
+<li>getTkActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a>
+</li>
+<li>getTkAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getTkFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getTransformation()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a>
+</li>
+<li>getType()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a>
+</li>
+<li>getUvArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getVersion()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a>
+</li>
+<li>getVertex()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a>
+</li>
+<li>getVertices()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a>
+</li>
+<li>getVerticesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a>
+</li>
+<li>getVerticesWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a>
+</li>
+<li>getVisibleChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a>
+</li>
+<li>getVisibleChunkIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a>
+</li>
+<li>getVoronoiSites()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>getWorkerCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e">Nv::Blast::TkGroup</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/api_docs/files/functions_func_i.html b/docs/api_docs/files/functions_func_i.html
new file mode 100755
index 0000000..a06b329
--- /dev/null
+++ b/docs/api_docs/files/functions_func_i.html
@@ -0,0 +1,85 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_i.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>importApexAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>importRendermesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>isBoundToWorld()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399">Nv::Blast::TkActor</a>
+</li>
+<li>isCollisionLoaded()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</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>
+</li>
+<li>islandDetectionAndRemoving()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a>
+</li>
+<li>isMeshContainOpenEdges()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a>
+</li>
+<li>isPending()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a>
+</li>
+<li>isPeriodic()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a>
+</li>
+<li>isPxUserDataUsed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a>
+</li>
+<li>isValid()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</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/api_docs/files/functions_func_l.html b/docs/api_docs/files/functions_func_l.html
new file mode 100755
index 0000000..60d1689
--- /dev/null
+++ b/docs/api_docs/files/functions_func_l.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_l.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_l"></a>- l -</h3><ul>
+<li>loadAssetFromFile()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>loadFromFile()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877">Nv::Blast::IMeshFileReader</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/api_docs/files/functions_func_n.html b/docs/api_docs/files/functions_func_n.html
new file mode 100755
index 0000000..17b4e6c
--- /dev/null
+++ b/docs/api_docs/files/functions_func_n.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_n.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>notifyActorCreated()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>notifyActorDestroyed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>NvBlastExtMaterial()
+: <a class="el" href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a>
+</li>
+<li>NvBlastExtProgramParams()
+: <a class="el" href="struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</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/api_docs/files/functions_func_o.html b/docs/api_docs/files/functions_func_o.html
new file mode 100755
index 0000000..718db25
--- /dev/null
+++ b/docs/api_docs/files/functions_func_o.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_o.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>onActorCreated()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener</a>
+</li>
+<li>onActorDestroyed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214">Nv::Blast::ExtPxListener</a>
+</li>
+<li>onContact()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6">Nv::Blast::ExtImpactDamageManager</a>
+</li>
+<li>operator&lt;()
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">Nv::Blast::Edge</a>
+</li>
+<li>operator=()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>operator==()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6">Nv::Blast::TkType</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/api_docs/files/functions_func_p.html b/docs/api_docs/files/functions_func_p.html
new file mode 100755
index 0000000..c1df79a
--- /dev/null
+++ b/docs/api_docs/files/functions_func_p.html
@@ -0,0 +1,62 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_p.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_p"></a>- p -</h3><ul>
+<li>peekHeader()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f">Nv::Blast::ExtSerialization</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>postSplitUpdate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>process()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</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/api_docs/files/functions_func_r.html b/docs/api_docs/files/functions_func_r.html
new file mode 100755
index 0000000..56de5f6
--- /dev/null
+++ b/docs/api_docs/files/functions_func_r.html
@@ -0,0 +1,119 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_r.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<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>
+</li>
+<li>recalculateBoundingBox()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd">Nv::Blast::Mesh</a>
+</li>
+<li>receive()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0">Nv::Blast::ExtSync</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032">Nv::Blast::TkEventListener</a>
+</li>
+<li>reinitialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a>
+</li>
+<li>release()
+: <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_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</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_family.html#ab425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a>
+</li>
+<li>releaseCollisionHulls()
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a>
+</li>
+<li>releaseSyncBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a>
+</li>
+<li>removeFromGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a>
+</li>
+<li>removeListener()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a>
+</li>
+<li>reorderAssetDescChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a>
+</li>
+<li>replaceMaterialId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a>
+</li>
+<li>reportError()
+: <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a>
+</li>
+<li>requestBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6">Nv::Blast::ExtSerialization::BufferProvider</a>
+</li>
+<li>reset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a>
+</li>
+<li>returnWorker()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65">Nv::Blast::TkGroup</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/api_docs/files/functions_func_s.html b/docs/api_docs/files/functions_func_s.html
new file mode 100755
index 0000000..ab032fe
--- /dev/null
+++ b/docs/api_docs/files/functions_func_s.html
@@ -0,0 +1,161 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_s.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>saveAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>saveToFile()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c">Nv::Blast::IMeshFileWriter</a>
+</li>
+<li>seed()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a>
+</li>
+<li>serializeIntoBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a>
+</li>
+<li>setAccelerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>setActorCountLimit()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a>
+</li>
+<li>setAllNodesInfoFromLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>setBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>setBufferProvider()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca">Nv::Blast::ExtSerialization</a>
+</li>
+<li>setChunkMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe">Nv::Blast::FractureTool</a>
+</li>
+<li>setCreateJointFunction()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451">Nv::Blast::ExtPxManager</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>
+<li>setGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11">Nv::Blast::ExtGroupTaskManager</a>
+</li>
+<li>setID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a>
+</li>
+<li>setInteriorIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a">Nv::Blast::IMeshFileWriter</a>
+</li>
+<li>setInteriorMaterialId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a>
+</li>
+<li>setMaterial()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>setMaterialId()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a>
+</li>
+<li>setNodeInfo()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>setPlatformEnabled()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94">Nv::Blast::ExtCustomProfiler</a>
+</li>
+<li>setPxActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>setPxShapeDescTemplate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>setRemoveIslands()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735">Nv::Blast::FractureTool</a>
+</li>
+<li>setSerializationEncoding()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization</a>
+</li>
+<li>setSettings()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>setSmoothingGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a>
+</li>
+<li>setSourceMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a>
+</li>
+<li>setStencil()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>setUniformHealth()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>setWorkerCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85">Nv::Blast::TkGroup</a>
+</li>
+<li>skipObject()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a>
+</li>
+<li>slicing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce">Nv::Blast::FractureTool</a>
+</li>
+<li>spawn()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>startProcess()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306">Nv::Blast::TkGroup</a>
+</li>
+<li>subscribe()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a>
+</li>
+<li>syncFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</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/api_docs/files/functions_func_t.html b/docs/api_docs/files/functions_func_t.html
new file mode 100755
index 0000000..82dd8c5
--- /dev/null
+++ b/docs/api_docs/files/functions_func_t.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_t.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_t"></a>- t -</h3><ul>
+<li>TkActorDesc()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4">Nv::Blast::TkActorDesc</a>
+</li>
+<li>TkAssetDesc()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e">Nv::Blast::TkAssetDesc</a>
+</li>
+<li>TkObject()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7">Nv::Blast::TkObject</a>
+</li>
+<li>Triangle()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle</a>
+</li>
+<li>TriangleIndexed()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>trimCollisionGeometry()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</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/api_docs/files/functions_func_u.html b/docs/api_docs/files/functions_func_u.html
new file mode 100755
index 0000000..ca4ad67
--- /dev/null
+++ b/docs/api_docs/files/functions_func_u.html
@@ -0,0 +1,65 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_u.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_u"></a>- u -</h3><ul>
+<li>uniformlyGenerateSitesInMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>uniteChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a>
+</li>
+<li>unsubscribe()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a>
+</li>
+<li>update()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>updateBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22">Nv::Blast::FractureTool</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/api_docs/files/functions_func_v.html b/docs/api_docs/files/functions_func_v.html
new file mode 100755
index 0000000..71f5103
--- /dev/null
+++ b/docs/api_docs/files/functions_func_v.html
@@ -0,0 +1,51 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_v.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_v"></a>- v -</h3><ul>
+<li>voronoiFracturing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</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/api_docs/files/functions_func_w.html b/docs/api_docs/files/functions_func_w.html
new file mode 100755
index 0000000..a530ad8
--- /dev/null
+++ b/docs/api_docs/files/functions_func_w.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_w.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_w"></a>- w -</h3><ul>
+<li>wait()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932">Nv::Blast::ExtGroupTaskManager</a>
+</li>
+<li>writeCollision()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter</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/api_docs/files/functions_func_z.html b/docs/api_docs/files/functions_func_z.html
new file mode 100755
index 0000000..9006010
--- /dev/null
+++ b/docs/api_docs/files/functions_func_z.html
@@ -0,0 +1,56 @@
+<html>
+ <head>
+ <title>Class Members - Functions</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 -->
+</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('functions_func_z.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_z"></a>- z -</h3><ul>
+<li>zoneEnd()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b">Nv::Blast::ExtCustomProfiler</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49">Nv::Blast::ProfilerCallback</a>
+</li>
+<li>zoneStart()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1">Nv::Blast::ExtCustomProfiler</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6">Nv::Blast::ProfilerCallback</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/api_docs/files/functions_g.html b/docs/api_docs/files/functions_g.html
new file mode 100755
index 0000000..555a95c
--- /dev/null
+++ b/docs/api_docs/files/functions_g.html
@@ -0,0 +1,453 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_g.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_g"></a>- g -</h3><ul>
+<li>generateFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2">Nv::Blast::TkActor</a>
+</li>
+<li>generateFractureCommands()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>generateFractureCommandsPerActor()
+: <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>
+</li>
+<li>geometry
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk</a>
+</li>
+<li>geometryOffset
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult</a>
+</li>
+<li>getAccelerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a>
+</li>
+<li>getActorCountLimit()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getActorFromPhysXActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getActorLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50">Nv::Blast::TkActor</a>
+</li>
+<li>getActors()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56">Nv::Blast::TkGroup</a>
+</li>
+<li>getAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily</a>
+</li>
+<li>getAssetLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05">Nv::Blast::TkAsset</a>
+</li>
+<li>getBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1">Nv::Blast::FractureTool</a>
+</li>
+<li>getBondCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005">Nv::Blast::TkAsset</a>
+</li>
+<li>getBondHealths()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor</a>
+</li>
+<li>getBonds()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322">Nv::Blast::TkAsset</a>
+</li>
+<li>getBoneCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632">Nv::Blast::IFbxFileReader</a>
+</li>
+<li>getBoneInfluences()
+: <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>
+</li>
+<li>getBoundingBoxWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30">Nv::Blast::Mesh</a>
+</li>
+<li>getBufferedBaseMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb">Nv::Blast::ExtPxActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3">Nv::Blast::TkAsset</a>
+</li>
+<li>getChunkDepth()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunkId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunkIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunkIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13">Nv::Blast::ExtPxActor</a>
+</li>
+<li>getChunkInfo()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99">Nv::Blast::FractureTool</a>
+</li>
+<li>getChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0">Nv::Blast::TkAsset</a>
+</li>
+<li>getChunksIdAtDepth()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a">Nv::Blast::FractureTool</a>
+</li>
+<li>getCollision()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</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>
+<li>getCooking()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>getCutoutCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429">Nv::Blast::CutoutSet</a>
+</li>
+<li>getCutoutLoopCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b">Nv::Blast::CutoutSet</a>
+</li>
+<li>getCutoutVertex()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a">Nv::Blast::CutoutSet</a>
+</li>
+<li>getCutoutVertexCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16">Nv::Blast::CutoutSet</a>
+</li>
+<li>getData()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a>
+</li>
+<li>getDataSize()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f">Nv::Blast::TkAsset</a>
+</li>
+<li>getDefaultActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getDimensions()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218">Nv::Blast::CutoutSet</a>
+</li>
+<li>getEdges()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0">Nv::Blast::Mesh</a>
+</li>
+<li>getEdgesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a">Nv::Blast::Mesh</a>
+</li>
+<li>getEdgesWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f">Nv::Blast::Mesh</a>
+</li>
+<li>getEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc">Nv::Blast::ExtSyncEvent</a>
+</li>
+<li>getFacet()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8">Nv::Blast::Mesh</a>
+</li>
+<li>getFacetCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af">Nv::Blast::Mesh</a>
+</li>
+<li>getFacetsBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762">Nv::Blast::Mesh</a>
+</li>
+<li>getFacetsBufferWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a">Nv::Blast::Mesh</a>
+</li>
+<li>getFacetWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765">Nv::Blast::Mesh</a>
+</li>
+<li>getFamilies()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c">Nv::Blast::ExtPxActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50">Nv::Blast::TkActor</a>
+</li>
+<li>getFamilyCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getFamilyFromTkFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getFamilyLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00">Nv::Blast::TkFamily</a>
+</li>
+<li>getFrameCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getFramework()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getGraph()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7">Nv::Blast::TkAsset</a>
+</li>
+<li>getGraphNodeCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09">Nv::Blast::TkActor</a>
+</li>
+<li>getGraphNodeIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228">Nv::Blast::TkActor</a>
+</li>
+<li>getGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a>
+</li>
+<li>getID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a>
+</li>
+<li>getIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a>
+</li>
+<li>getIndexArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getIndicesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getInteriorMaterialId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a>
+</li>
+<li>getIterationsPerFrame()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#adfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getJointCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a>
+</li>
+<li>getJointDescCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a>
+</li>
+<li>getJointDescs()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a>
+</li>
+<li>getJoints()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a>
+</li>
+<li>getLeafChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a>
+</li>
+<li>getMaterial()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getMaterialCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getMaterialIds()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getMaterialName()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getMeshOverlap()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a>
+</li>
+<li>getMeshVolume()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a>
+</li>
+<li>getName()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a>
+</li>
+<li>getNormal()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c">Nv::Blast::Triangle</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_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getObjectCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a>
+</li>
+<li>getObjects()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</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>
+<li>getPayload()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a">Nv::Blast::TkEvent</a>
+</li>
+<li>getPhysics()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getPhysXActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a>
+</li>
+<li>getPositionArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getPxActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a>
+</li>
+<li>getPxActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getPxAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getPxSdk()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>getPxShapeDescTemplate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getRandomValue()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a>
+</li>
+<li>getSerializationEncoding()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951">Nv::Blast::ExtSerialization</a>
+</li>
+<li>getSettings()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getSmoothingGroups()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getSolver()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a>
+</li>
+<li>getSplitMaxActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a>
+</li>
+<li>getStats()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152">Nv::Blast::TkGroup</a>
+</li>
+<li>getStressErrorAngular()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getStressErrorLinear()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>getSubchunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getSubchunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getSubchunkShapes()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getSyncBufferSize()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab">Nv::Blast::ExtSync</a>
+</li>
+<li>getTkActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a>
+</li>
+<li>getTkAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>getTkFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>getTransformation()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a>
+</li>
+<li>getType()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a>
+</li>
+<li>getUvArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>getVersion()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a>
+</li>
+<li>getVertex()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5">Nv::Blast::Triangle</a>
+</li>
+<li>getVertices()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a>
+</li>
+<li>getVerticesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a>
+</li>
+<li>getVerticesWritable()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a>
+</li>
+<li>getVisibleChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a>
+</li>
+<li>getVisibleChunkIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a>
+</li>
+<li>getVoronoiSites()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>getWorkerCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e">Nv::Blast::TkGroup</a>
+</li>
+<li>graphNodeCount
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a>
+</li>
+<li>graphNodeIndexLinks
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a>
+</li>
+<li>graphReductionLevel
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>graphShaderFunction
+: <a class="el" href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a>
+</li>
+<li>group
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a>
+</li>
+<li>Group
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex</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/api_docs/files/functions_h.html b/docs/api_docs/files/functions_h.html
new file mode 100755
index 0000000..ea5f447
--- /dev/null
+++ b/docs/api_docs/files/functions_h.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_h.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_h"></a>- h -</h3><ul>
+<li>hardness
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>health
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a>
+, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a>
+, <a class="el" href="struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a>
+</li>
+<li>HIGH
+: <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3">Nv::Blast::ProfilerDetail</a>
+</li>
+<li>hulls
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>hullsOffsets
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">Nv::Blast::ExporterMeshData</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/api_docs/files/functions_i.html b/docs/api_docs/files/functions_i.html
new file mode 100755
index 0000000..458ce8c
--- /dev/null
+++ b/docs/api_docs/files/functions_i.html
@@ -0,0 +1,125 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_i.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>importApexAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>importRendermesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>IMPULSE
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545">Nv::Blast::ExtForceMode</a>
+</li>
+<li>index
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a>
+</li>
+<li>Info
+: <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage</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>
+<li>initialBondHealths
+: <a class="el" href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc</a>
+</li>
+<li>initialSupportChunkHealths
+: <a class="el" href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc</a>
+</li>
+<li>InterfaceSearchMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+</li>
+<li>isBoundToWorld()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399">Nv::Blast::TkActor</a>
+</li>
+<li>isChanged
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f">Nv::Blast::ChunkInfo</a>
+</li>
+<li>isCollisionLoaded()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</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>
+</li>
+<li>island
+: <a class="el" href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a>
+</li>
+<li>islandDetectionAndRemoving()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a>
+</li>
+<li>isLeaf
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo</a>
+</li>
+<li>isMeshContainOpenEdges()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a>
+</li>
+<li>isPending()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a>
+</li>
+<li>isPeriodic()
+: <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce">Nv::Blast::CutoutSet</a>
+</li>
+<li>isPxUserDataUsed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a>
+</li>
+<li>isRelativeTransform
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e">Nv::Blast::CutoutConfiguration</a>
+</li>
+<li>isSelfCollissionEnabled
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>isStatic
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a>
+</li>
+<li>isValid()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</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/api_docs/files/functions_j.html b/docs/api_docs/files/functions_j.html
new file mode 100755
index 0000000..2ea73b4
--- /dev/null
+++ b/docs/api_docs/files/functions_j.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_j.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_j"></a>- j -</h3><ul>
+<li>joint
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e">Nv::Blast::TkJointUpdateEvent</a>
+</li>
+<li>JointUpdate
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2">Nv::Blast::TkEvent</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/api_docs/files/functions_l.html b/docs/api_docs/files/functions_l.html
new file mode 100755
index 0000000..d3c9c04
--- /dev/null
+++ b/docs/api_docs/files/functions_l.html
@@ -0,0 +1,71 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_l.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_l"></a>- l -</h3><ul>
+<li>LEAF_CHUNK
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d">Nv::Blast::ExtPxManager</a>
+</li>
+<li>Level
+: <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f">Nv::Blast::ProfilerDetail</a>
+</li>
+<li>lineCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">Nv::Blast::ExtStressSolver::DebugBuffer</a>
+</li>
+<li>lines
+: <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">Nv::Blast::ExtStressSolver::DebugBuffer</a>
+</li>
+<li>loadAssetFromFile()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>loadFromFile()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877">Nv::Blast::IMeshFileReader</a>
+</li>
+<li>LOW
+: <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc">Nv::Blast::ProfilerDetail</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/api_docs/files/functions_m.html b/docs/api_docs/files/functions_m.html
new file mode 100755
index 0000000..a9d20eb
--- /dev/null
+++ b/docs/api_docs/files/functions_m.html
@@ -0,0 +1,127 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_m.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>m_Cooking
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>m_Foundation
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>m_PhysxSDK
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>material
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a>
+, <a class="el" href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a>
+, <a class="el" href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">NvBlastTimers</a>
+</li>
+<li>materialCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a>
+</li>
+<li>materialId
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>materialNames
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a>
+</li>
+<li>maxDamageThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a>
+</li>
+<li>maximum
+: <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>
+</li>
+<li>maximumNumberOfVerticesPerHull
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a>
+</li>
+<li>maxRadius
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a>
+</li>
+<li>maxSeparation
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a>
+</li>
+<li>MEDIUM
+: <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721">Nv::Blast::ProfilerDetail</a>
+</li>
+<li>meshCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>meshData
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a>
+</li>
+<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>
+<li>minRadius
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</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_COUNT
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf">Nv::Blast::ApexImporter::ApexImporterConfig</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>
+</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/api_docs/files/functions_n.html b/docs/api_docs/files/functions_n.html
new file mode 100755
index 0000000..a20a16f
--- /dev/null
+++ b/docs/api_docs/files/functions_n.html
@@ -0,0 +1,110 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_n.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<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_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane</a>
+</li>
+<li>name
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">Nv::Blast::Material</a>
+</li>
+<li>newActors
+: <a class="el" href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a>
+</li>
+<li>nodeActorIndices
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor</a>
+</li>
+<li>nodeCount
+: <a class="el" href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a>
+</li>
+<li>nodeIndex0
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489">NvBlastBondFractureData</a>
+</li>
+<li>nodeIndex1
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949">NvBlastBondFractureData</a>
+</li>
+<li>nodeIndices
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c">Nv::Blast::TkAssetJointDesc</a>
+</li>
+<li>NoFlags
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be">Nv::Blast::TkAssetDesc</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a">NvBlastChunkDesc</a>
+</li>
+<li>noise
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">Nv::Blast::CutoutConfiguration</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">Nv::Blast::SlicingConfiguration</a>
+</li>
+<li>normal
+: <a class="el" href="struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a>
+, <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>
+</li>
+<li>normalsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>normIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>notifyActorCreated()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>notifyActorDestroyed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>numChildren
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent</a>
+</li>
+<li>NvBlastExtMaterial()
+: <a class="el" href="struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5">NvBlastExtMaterial</a>
+</li>
+<li>NvBlastExtProgramParams()
+: <a class="el" href="struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c">NvBlastExtProgramParams</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/api_docs/files/functions_o.html b/docs/api_docs/files/functions_o.html
new file mode 100755
index 0000000..e615af5
--- /dev/null
+++ b/docs/api_docs/files/functions_o.html
@@ -0,0 +1,72 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_o.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>octaveNumber
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5">Nv::Blast::NoiseConfiguration</a>
+</li>
+<li>offset_variations
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a">Nv::Blast::SlicingConfiguration</a>
+</li>
+<li>onActorCreated()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener</a>
+</li>
+<li>onActorDestroyed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214">Nv::Blast::ExtPxListener</a>
+</li>
+<li>onContact()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6">Nv::Blast::ExtImpactDamageManager</a>
+</li>
+<li>operator&lt;()
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680">Nv::Blast::Edge</a>
+</li>
+<li>operator=()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>operator==()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6">Nv::Blast::TkType</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/api_docs/files/functions_p.html b/docs/api_docs/files/functions_p.html
new file mode 100755
index 0000000..98077d7
--- /dev/null
+++ b/docs/api_docs/files/functions_p.html
@@ -0,0 +1,136 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_p.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<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_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">NvcTransform</a>
+</li>
+<li>parent
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo</a>
+</li>
+<li>parentChunkIndex
+: <a class="el" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9">NvBlastChunkDesc</a>
+</li>
+<li>parentData
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent</a>
+</li>
+<li>partition
+: <a class="el" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">NvBlastTimers</a>
+</li>
+<li>payload
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent</a>
+</li>
+<li>peekHeader()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f">Nv::Blast::ExtSerialization</a>
+</li>
+<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>plane
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</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>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>
+</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>
+</li>
+<li>posIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>position
+: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a>
+</li>
+<li>position0
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a>
+</li>
+<li>position1
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a>
+</li>
+<li>position2
+: <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>
+</li>
+<li>positionsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>postSplitUpdate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>process()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9">Nv::Blast::TkGroup</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f">Nv::Blast::TkGroupWorker</a>
+</li>
+<li>processedActorsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a>
+</li>
+<li>pxAsset
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a>
+</li>
+<li>pxChunks
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</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/api_docs/files/functions_q.html b/docs/api_docs/files/functions_q.html
new file mode 100755
index 0000000..566feeb
--- /dev/null
+++ b/docs/api_docs/files/functions_q.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_q.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_q"></a>- q -</h3><ul>
+<li>q
+: <a class="el" href="struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0">NvcTransform</a>
+</li>
+<li>queryFilterData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate</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/api_docs/files/functions_r.html b/docs/api_docs/files/functions_r.html
new file mode 100755
index 0000000..0fe0b5e
--- /dev/null
+++ b/docs/api_docs/files/functions_r.html
@@ -0,0 +1,128 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_r.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<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>
+</li>
+<li>RawBinary
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd">Nv::Blast::ExtSerialization::EncodingID</a>
+</li>
+<li>recalculateBoundingBox()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd">Nv::Blast::Mesh</a>
+</li>
+<li>receive()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0">Nv::Blast::ExtSync</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032">Nv::Blast::TkEventListener</a>
+</li>
+<li>reinitialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a>
+</li>
+<li>release()
+: <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_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</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_family.html#ab425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54">Nv::Blast::IJsonCollisionExporter</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a>
+, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a>
+</li>
+<li>releaseCollisionHulls()
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a>
+</li>
+<li>releaseSyncBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a>
+</li>
+<li>removeFromGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a>
+</li>
+<li>removeListener()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a>
+</li>
+<li>reorderAssetDescChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a>
+</li>
+<li>replaceMaterialId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a>
+</li>
+<li>reportError()
+: <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a>
+</li>
+<li>requestBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6">Nv::Blast::ExtSerialization::BufferProvider</a>
+</li>
+<li>reserved
+: <a class="el" href="struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock</a>
+</li>
+<li>reset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a>
+</li>
+<li>restOffset
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate</a>
+</li>
+<li>returnWorker()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65">Nv::Blast::TkGroup</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/api_docs/files/functions_s.html b/docs/api_docs/files/functions_s.html
new file mode 100755
index 0000000..e7ba4f9
--- /dev/null
+++ b/docs/api_docs/files/functions_s.html
@@ -0,0 +1,236 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_s.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>s
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge</a>
+</li>
+<li>samplingInterval
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a>
+</li>
+<li>saveAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>saveToFile()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c">Nv::Blast::IMeshFileWriter</a>
+</li>
+<li>scale
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128">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>
+</li>
+<li>seed()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a>
+</li>
+<li>serializeIntoBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79">Nv::Blast::ExtSerialization</a>
+</li>
+<li>setAccelerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>setActorCountLimit()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a>
+</li>
+<li>setAllNodesInfoFromLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>setBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>setBufferProvider()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca">Nv::Blast::ExtSerialization</a>
+</li>
+<li>setChunkMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe">Nv::Blast::FractureTool</a>
+</li>
+<li>setCreateJointFunction()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451">Nv::Blast::ExtPxManager</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>
+<li>setGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11">Nv::Blast::ExtGroupTaskManager</a>
+</li>
+<li>setID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a>
+</li>
+<li>setInteriorIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a">Nv::Blast::IMeshFileWriter</a>
+</li>
+<li>setInteriorMaterialId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a>
+</li>
+<li>setMaterial()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>setMaterialId()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a>
+</li>
+<li>setNodeInfo()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>setPlatformEnabled()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94">Nv::Blast::ExtCustomProfiler</a>
+</li>
+<li>setPxActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>setPxShapeDescTemplate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>setRemoveIslands()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735">Nv::Blast::FractureTool</a>
+</li>
+<li>setSerializationEncoding()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization</a>
+</li>
+<li>setSettings()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>setSmoothingGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a>
+</li>
+<li>setSourceMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a>
+</li>
+<li>setStencil()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>setUniformHealth()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a>
+</li>
+<li>setWorkerCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85">Nv::Blast::TkGroup</a>
+</li>
+<li>shearDamage
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>simulationFilterData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a>
+</li>
+<li>size
+: <a class="el" href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a>
+</li>
+<li>skipObject()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a>
+</li>
+<li>slicing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce">Nv::Blast::FractureTool</a>
+</li>
+<li>smoothingGroup
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>spawn()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a>
+</li>
+<li>Split
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent</a>
+</li>
+<li>startProcess()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306">Nv::Blast::TkGroup</a>
+</li>
+<li>STRESS_GRAPH
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>STRESS_GRAPH_BONDS_IMPULSES
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>STRESS_GRAPH_NODES_IMPULSES
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>stressAngularFactor
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>stressLinearFactor
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>subchunkCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a>
+</li>
+<li>subchunks
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a>
+</li>
+<li>subgraphShaderFunction
+: <a class="el" href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram</a>
+</li>
+<li>submeshCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>submeshMats
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>submeshOffsets
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>subscribe()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</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>supportChunkHealths
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a>
+</li>
+<li>SupportFlag
+: <a class="el" href="struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c">NvBlastChunkDesc</a>
+</li>
+<li>syncFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f">Nv::Blast::ExtSync</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/api_docs/files/functions_t.html b/docs/api_docs/files/functions_t.html
new file mode 100755
index 0000000..fc82748
--- /dev/null
+++ b/docs/api_docs/files/functions_t.html
@@ -0,0 +1,101 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_t.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_t"></a>- t -</h3><ul>
+<li>texIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>timers
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats</a>
+</li>
+<li>timestamp
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3">Nv::Blast::ExtSyncEvent</a>
+</li>
+<li>tkActorData
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165">Nv::Blast::TkFractureCommands</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>TkActorDesc()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4">Nv::Blast::TkActorDesc</a>
+</li>
+<li>TkAssetDesc()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e">Nv::Blast::TkAssetDesc</a>
+</li>
+<li>TkObject()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7">Nv::Blast::TkObject</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_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>
+</li>
+<li>Triangle()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle</a>
+</li>
+<li>TriangleIndexed()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444">Nv::Blast::TriangleIndexed</a>
+</li>
+<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>
+</li>
+<li>type
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a>
+</li>
+<li>Type
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a>
+, <a class="el" href="struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a>
+, <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a>
+</li>
+<li>TypeCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b">Nv::Blast::TkEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex</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/api_docs/files/functions_u.html b/docs/api_docs/files/functions_u.html
new file mode 100755
index 0000000..7eb0396
--- /dev/null
+++ b/docs/api_docs/files/functions_u.html
@@ -0,0 +1,109 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_u.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_u"></a>- u -</h3><ul>
+<li>uniformInitialBondHealth
+: <a class="el" href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc</a>
+</li>
+<li>uniformInitialLowerSupportChunkHealth
+: <a class="el" href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc</a>
+</li>
+<li>uniformlyGenerateSitesInMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8">Nv::Blast::VoronoiSitesGenerator</a>
+</li>
+<li>uniteChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705">Nv::Blast::FractureTool</a>
+</li>
+<li>Unreferenced
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c">Nv::Blast::TkJointUpdateEvent</a>
+</li>
+<li>unsubscribe()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a>
+</li>
+<li>update()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a>
+</li>
+<li>updateBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22">Nv::Blast::FractureTool</a>
+</li>
+<li>userData
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a>
+, <a class="el" href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7">NvBlastBond</a>
+</li>
+<li>userdata
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a>
+</li>
+<li>userData
+: <a class="el" href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a>
+</li>
+<li>userdata
+: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a>
+</li>
+<li>userIntData
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a>
+</li>
+<li>useSmoothing
+: <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>
+</li>
+<li>uvs
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">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>
+</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/api_docs/files/functions_v.html b/docs/api_docs/files/functions_v.html
new file mode 100755
index 0000000..8df6b15
--- /dev/null
+++ b/docs/api_docs/files/functions_v.html
@@ -0,0 +1,64 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_v.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_v"></a>- v -</h3><ul>
+<li>VELOCITY
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a">Nv::Blast::ExtForceMode</a>
+</li>
+<li>visibility
+: <a class="el" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a>
+</li>
+<li>volume
+: <a class="el" href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a>
+</li>
+<li>voronoiFracturing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285">Nv::Blast::FractureTool</a>
+</li>
+<li>voxelGridResolution
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e">Nv::Blast::CollisionParams</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/api_docs/files/functions_vars.html b/docs/api_docs/files/functions_vars.html
index 7dd8687..0861866 100644..100755
--- a/docs/api_docs/files/functions_vars.html
+++ b/docs/api_docs/files/functions_vars.html
@@ -85,6 +85,8 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#882e9f74aadf9384b68ab6b92006247c">Nv::Blast::NoiseConfiguration</a>
<li>angle_variations
: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration</a>
+<li>aperture
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">Nv::Blast::CutoutConfiguration</a>
<li>area
: <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a>
<li>asset
@@ -101,9 +103,9 @@
<li>assetToFractureChunkIdMap
: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#94609b5ad4dabb8c32f858c531b81ed4">Nv::Blast::AuthoringResult</a>
<li>attachPositions
-: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a>
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a>
, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/api_docs/files/functions_vars.js b/docs/api_docs/files/functions_vars.js
new file mode 100755
index 0000000..01f9f8e
--- /dev/null
+++ b/docs/api_docs/files/functions_vars.js
@@ -0,0 +1,28 @@
+var functions_vars =
+[
+ [ "a", "functions_vars.html", null ],
+ [ "b", "functions_vars_b.html", null ],
+ [ "c", "functions_vars_c.html", null ],
+ [ "d", "functions_vars_d.html", null ],
+ [ "e", "functions_vars_e.html", null ],
+ [ "f", "functions_vars_f.html", null ],
+ [ "g", "functions_vars_g.html", null ],
+ [ "h", "functions_vars_h.html", null ],
+ [ "i", "functions_vars_i.html", null ],
+ [ "j", "functions_vars_j.html", null ],
+ [ "l", "functions_vars_l.html", null ],
+ [ "m", "functions_vars_m.html", null ],
+ [ "n", "functions_vars_n.html", null ],
+ [ "o", "functions_vars_o.html", null ],
+ [ "p", "functions_vars_p.html", null ],
+ [ "q", "functions_vars_q.html", null ],
+ [ "r", "functions_vars_r.html", null ],
+ [ "s", "functions_vars_s.html", null ],
+ [ "t", "functions_vars_t.html", null ],
+ [ "u", "functions_vars_u.html", null ],
+ [ "v", "functions_vars_v.html", null ],
+ [ "w", "functions_vars_w.html", null ],
+ [ "x", "functions_vars_x.html", null ],
+ [ "y", "functions_vars_y.html", null ],
+ [ "z", "functions_vars_z.html", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/functions_vars_0x62.html b/docs/api_docs/files/functions_vars_0x62.html
index 99965b0..99965b0 100644..100755
--- a/docs/api_docs/files/functions_vars_0x62.html
+++ b/docs/api_docs/files/functions_vars_0x62.html
diff --git a/docs/api_docs/files/functions_vars_0x63.html b/docs/api_docs/files/functions_vars_0x63.html
index db8bc3e..db8bc3e 100644..100755
--- a/docs/api_docs/files/functions_vars_0x63.html
+++ b/docs/api_docs/files/functions_vars_0x63.html
diff --git a/docs/api_docs/files/functions_vars_0x64.html b/docs/api_docs/files/functions_vars_0x64.html
index e27ba2c..e27ba2c 100644..100755
--- a/docs/api_docs/files/functions_vars_0x64.html
+++ b/docs/api_docs/files/functions_vars_0x64.html
diff --git a/docs/api_docs/files/functions_vars_0x65.html b/docs/api_docs/files/functions_vars_0x65.html
index 1a74017..1a74017 100644..100755
--- a/docs/api_docs/files/functions_vars_0x65.html
+++ b/docs/api_docs/files/functions_vars_0x65.html
diff --git a/docs/api_docs/files/functions_vars_0x66.html b/docs/api_docs/files/functions_vars_0x66.html
index afba697..afba697 100644..100755
--- a/docs/api_docs/files/functions_vars_0x66.html
+++ b/docs/api_docs/files/functions_vars_0x66.html
diff --git a/docs/api_docs/files/functions_vars_0x67.html b/docs/api_docs/files/functions_vars_0x67.html
index b932dbd..b932dbd 100644..100755
--- a/docs/api_docs/files/functions_vars_0x67.html
+++ b/docs/api_docs/files/functions_vars_0x67.html
diff --git a/docs/api_docs/files/functions_vars_0x68.html b/docs/api_docs/files/functions_vars_0x68.html
index a1bfd14..a1bfd14 100644..100755
--- a/docs/api_docs/files/functions_vars_0x68.html
+++ b/docs/api_docs/files/functions_vars_0x68.html
diff --git a/docs/api_docs/files/functions_vars_0x69.html b/docs/api_docs/files/functions_vars_0x69.html
index 5debcec..5debcec 100644..100755
--- a/docs/api_docs/files/functions_vars_0x69.html
+++ b/docs/api_docs/files/functions_vars_0x69.html
diff --git a/docs/api_docs/files/functions_vars_0x6a.html b/docs/api_docs/files/functions_vars_0x6a.html
index bc34959..bc34959 100644..100755
--- a/docs/api_docs/files/functions_vars_0x6a.html
+++ b/docs/api_docs/files/functions_vars_0x6a.html
diff --git a/docs/api_docs/files/functions_vars_0x6c.html b/docs/api_docs/files/functions_vars_0x6c.html
index 4719fc3..4719fc3 100644..100755
--- a/docs/api_docs/files/functions_vars_0x6c.html
+++ b/docs/api_docs/files/functions_vars_0x6c.html
diff --git a/docs/api_docs/files/functions_vars_0x6d.html b/docs/api_docs/files/functions_vars_0x6d.html
index 458a4f5..458a4f5 100644..100755
--- a/docs/api_docs/files/functions_vars_0x6d.html
+++ b/docs/api_docs/files/functions_vars_0x6d.html
diff --git a/docs/api_docs/files/functions_vars_0x6e.html b/docs/api_docs/files/functions_vars_0x6e.html
index e63dfbc..e63dfbc 100644..100755
--- a/docs/api_docs/files/functions_vars_0x6e.html
+++ b/docs/api_docs/files/functions_vars_0x6e.html
diff --git a/docs/api_docs/files/functions_vars_0x6f.html b/docs/api_docs/files/functions_vars_0x6f.html
index 88952f2..88952f2 100644..100755
--- a/docs/api_docs/files/functions_vars_0x6f.html
+++ b/docs/api_docs/files/functions_vars_0x6f.html
diff --git a/docs/api_docs/files/functions_vars_0x70.html b/docs/api_docs/files/functions_vars_0x70.html
index f8a0be6..f8a0be6 100644..100755
--- a/docs/api_docs/files/functions_vars_0x70.html
+++ b/docs/api_docs/files/functions_vars_0x70.html
diff --git a/docs/api_docs/files/functions_vars_0x71.html b/docs/api_docs/files/functions_vars_0x71.html
index ff8d581..ff8d581 100644..100755
--- a/docs/api_docs/files/functions_vars_0x71.html
+++ b/docs/api_docs/files/functions_vars_0x71.html
diff --git a/docs/api_docs/files/functions_vars_0x72.html b/docs/api_docs/files/functions_vars_0x72.html
index 31245c5..31245c5 100644..100755
--- a/docs/api_docs/files/functions_vars_0x72.html
+++ b/docs/api_docs/files/functions_vars_0x72.html
diff --git a/docs/api_docs/files/functions_vars_0x73.html b/docs/api_docs/files/functions_vars_0x73.html
index 3d9316d..f4b18db 100644..100755
--- a/docs/api_docs/files/functions_vars_0x73.html
+++ b/docs/api_docs/files/functions_vars_0x73.html
@@ -63,6 +63,8 @@
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>s
: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge</a>
+<li>samplingInterval
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a>
<li>scale
: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#8bd738f329ad60f6d920d3fa57dea128">Nv::Blast::CutoutConfiguration</a>
<li>scene
@@ -74,9 +76,9 @@
<li>size
: <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a>
<li>smoothingGroup
-: <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_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_facet.html#b41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a>
-, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a>
<li>stressAngularFactor
: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings</a>
<li>stressLinearFactor
@@ -98,8 +100,6 @@
: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a>
<li>supportChunkHealths
: <a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a>
-<li>surfaceResolution
-: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">Nv::Blast::NoiseConfiguration</a>
</ul>
</div>
<!-- start footer part -->
diff --git a/docs/api_docs/files/functions_vars_0x74.html b/docs/api_docs/files/functions_vars_0x74.html
index ee7cf8e..ee7cf8e 100644..100755
--- a/docs/api_docs/files/functions_vars_0x74.html
+++ b/docs/api_docs/files/functions_vars_0x74.html
diff --git a/docs/api_docs/files/functions_vars_0x75.html b/docs/api_docs/files/functions_vars_0x75.html
index 0a00a9e..5add821 100644..100755
--- a/docs/api_docs/files/functions_vars_0x75.html
+++ b/docs/api_docs/files/functions_vars_0x75.html
@@ -65,24 +65,25 @@
: <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_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_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="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="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="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_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</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="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a>
-<li>userdata
-: <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_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="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>
<li>uvs
diff --git a/docs/api_docs/files/functions_vars_0x76.html b/docs/api_docs/files/functions_vars_0x76.html
index f09bac7..f09bac7 100644..100755
--- a/docs/api_docs/files/functions_vars_0x76.html
+++ b/docs/api_docs/files/functions_vars_0x76.html
diff --git a/docs/api_docs/files/functions_vars_0x77.html b/docs/api_docs/files/functions_vars_0x77.html
index dbb080f..dbb080f 100644..100755
--- a/docs/api_docs/files/functions_vars_0x77.html
+++ b/docs/api_docs/files/functions_vars_0x77.html
diff --git a/docs/api_docs/files/functions_vars_0x78.html b/docs/api_docs/files/functions_vars_0x78.html
index e93d272..e93d272 100644..100755
--- a/docs/api_docs/files/functions_vars_0x78.html
+++ b/docs/api_docs/files/functions_vars_0x78.html
diff --git a/docs/api_docs/files/functions_vars_0x79.html b/docs/api_docs/files/functions_vars_0x79.html
index 29a575c..29a575c 100644..100755
--- a/docs/api_docs/files/functions_vars_0x79.html
+++ b/docs/api_docs/files/functions_vars_0x79.html
diff --git a/docs/api_docs/files/functions_vars_0x7a.html b/docs/api_docs/files/functions_vars_0x7a.html
index 9a618ab..9a618ab 100644..100755
--- a/docs/api_docs/files/functions_vars_0x7a.html
+++ b/docs/api_docs/files/functions_vars_0x7a.html
diff --git a/docs/api_docs/files/functions_vars_b.html b/docs/api_docs/files/functions_vars_b.html
new file mode 100755
index 0000000..ba0c5da
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_b.html
@@ -0,0 +1,88 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_b.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_b"></a>- b -</h3><ul>
+<li>b
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle</a>
+</li>
+<li>bond
+: <a class="el" href="struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a>
+</li>
+<li>bondCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a>
+</li>
+<li>bondDescs
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a>
+</li>
+<li>bondFlags
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a>
+</li>
+<li>bondFractureCount
+: <a class="el" href="struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a>
+</li>
+<li>bondFractures
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture</a>
+, <a class="el" href="struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers</a>
+</li>
+<li>bondIterationsPerFrame
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>bondMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig</a>
+</li>
+<li>bondsBroken
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>bondsDamaged
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>buffers
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</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/api_docs/files/functions_vars_c.html b/docs/api_docs/files/functions_vars_c.html
new file mode 100755
index 0000000..b1b3e3d
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_c.html
@@ -0,0 +1,143 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_c.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_c"></a>- c -</h3><ul>
+<li>c
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle</a>
+</li>
+<li>centroid
+: <a class="el" href="struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond</a>
+, <a class="el" href="struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b">NvBlastChunkDesc</a>
+</li>
+<li>childIndexStop
+: <a class="el" href="struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719">NvBlastChunk</a>
+</li>
+<li>children
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be">Nv::Blast::TkSplitEvent</a>
+</li>
+<li>chunkCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88">NvBlastAssetDesc</a>
+</li>
+<li>chunkDescs
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7">NvBlastAssetDesc</a>
+</li>
+<li>chunkFractureCount
+: <a class="el" href="struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers</a>
+</li>
+<li>chunkFractures
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1">Nv::Blast::ExtSyncEventFracture</a>
+, <a class="el" href="struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers</a>
+</li>
+<li>chunkId
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67">Nv::Blast::ChunkInfo</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer</a>
+</li>
+<li>chunkIndex
+: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData</a>
+, <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor</a>
+</li>
+<li>chunkIndices
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d">Nv::Blast::TkJointDesc</a>
+, <a class="el" href="struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629">NvBlastBondDesc</a>
+, <a class="el" href="struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor</a>
+, <a class="el" href="struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph</a>
+</li>
+<li>chunksBroken
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>chunksDamaged
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents</a>
+</li>
+<li>collisionHull
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e">Nv::Blast::AuthoringResult</a>
+</li>
+<li>collisionHullOffset
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</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>
+</li>
+<li>color1
+: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278">Nv::Blast::ExtStressSolver::DebugLine</a>
+</li>
+<li>column0
+: <a class="el" href="struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86">NvcMat33</a>
+, <a class="el" href="struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a>
+, <a class="el" href="struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a>
+</li>
+<li>column1
+: <a class="el" href="struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6">NvcMat33</a>
+, <a class="el" href="struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866">NvcMat34</a>
+, <a class="el" href="struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5">NvcMat44</a>
+</li>
+<li>column2
+: <a class="el" href="struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33</a>
+, <a class="el" href="struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46">NvcMat34</a>
+, <a class="el" href="struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a>
+</li>
+<li>column3
+: <a class="el" href="struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778">NvcMat34</a>
+, <a class="el" href="struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a>
+</li>
+<li>componentIndices
+: <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>
+</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>
+</li>
+<li>cutoutSet
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14">Nv::Blast::CutoutConfiguration</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/api_docs/files/functions_vars_d.html b/docs/api_docs/files/functions_vars_d.html
new file mode 100755
index 0000000..c21a3ae
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_d.html
@@ -0,0 +1,96 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_d.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>d
+: <a class="el" href="struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2">NvcPlane</a>
+</li>
+<li>damage
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6">NvBlastExtTriangleIntersectionDamageDesc</a>
+</li>
+<li>damageDesc
+: <a class="el" href="struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc">NvBlastExtProgramParams</a>
+</li>
+<li>damageFalloffRadiusFactor
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageFunction
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageFunctionData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageRadiusMax
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageThresholdMax
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>damageThresholdMin
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>data
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a>
+, <a class="el" href="struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a>
+</li>
+<li>dataType
+: <a class="el" href="struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a>
+</li>
+<li>deletedActor
+: <a class="el" href="struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent</a>
+</li>
+<li>density
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings</a>
+</li>
+<li>diffuse_tex
+: <a class="el" href="struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4">Nv::Blast::Material</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/api_docs/files/functions_vars_e.html b/docs/api_docs/files/functions_vars_e.html
new file mode 100755
index 0000000..6a00526
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_e.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_e.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_e"></a>- e -</h3><ul>
+<li>e
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge</a>
+</li>
+<li>ea
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>eb
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>ec
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>edgesCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a>
+</li>
+<li>EVENT_TYPE
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</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/api_docs/files/functions_vars_f.html b/docs/api_docs/files/functions_vars_f.html
new file mode 100755
index 0000000..049c3f3
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_f.html
@@ -0,0 +1,87 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_f.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_f"></a>- f -</h3><ul>
+<li>families
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a>
+</li>
+<li>family
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a>
+</li>
+<li>familyBondHealths
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a>
+</li>
+<li>familyID
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149">Nv::Blast::ExtSyncEvent</a>
+</li>
+<li>firstChildIndex
+: <a class="el" href="struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d">NvBlastChunk</a>
+</li>
+<li>firstEdgeNumber
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet</a>
+</li>
+<li>firstGraphNodeIndex
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e">NvBlastGraphShaderActor</a>
+</li>
+<li>firstSubchunkIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk</a>
+</li>
+<li>flags
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a>
+</li>
+<li>formatVersion
+: <a class="el" href="struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a>
+</li>
+<li>fracture
+: <a class="el" href="struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers</a>
+</li>
+<li>frequency
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569">Nv::Blast::NoiseConfiguration</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/api_docs/files/functions_vars_g.html b/docs/api_docs/files/functions_vars_g.html
new file mode 100755
index 0000000..9373417
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_g.html
@@ -0,0 +1,71 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_g.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_g"></a>- g -</h3><ul>
+<li>geometry
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1">Nv::Blast::AuthoringResult</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411">Nv::Blast::ExtPxAssetDesc::SubchunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk</a>
+</li>
+<li>geometryOffset
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe">Nv::Blast::AuthoringResult</a>
+</li>
+<li>graphNodeCount
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7">NvBlastGraphShaderActor</a>
+</li>
+<li>graphNodeIndexLinks
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a>
+</li>
+<li>graphReductionLevel
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>graphShaderFunction
+: <a class="el" href="struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a>
+</li>
+<li>group
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</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/api_docs/files/functions_vars_h.html b/docs/api_docs/files/functions_vars_h.html
new file mode 100755
index 0000000..cde89e7
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_h.html
@@ -0,0 +1,63 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_h.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_h"></a>- h -</h3><ul>
+<li>hardness
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>health
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a>
+, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a>
+, <a class="el" href="struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a>
+</li>
+<li>hulls
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>hullsOffsets
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3">Nv::Blast::ExporterMeshData</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/api_docs/files/functions_vars_i.html b/docs/api_docs/files/functions_vars_i.html
new file mode 100755
index 0000000..41977af
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_i.html
@@ -0,0 +1,79 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_i.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>index
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</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>
+<li>initialBondHealths
+: <a class="el" href="struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc</a>
+</li>
+<li>initialSupportChunkHealths
+: <a class="el" href="struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc</a>
+</li>
+<li>isChanged
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f">Nv::Blast::ChunkInfo</a>
+</li>
+<li>island
+: <a class="el" href="struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a>
+</li>
+<li>isLeaf
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo</a>
+</li>
+<li>isRelativeTransform
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e">Nv::Blast::CutoutConfiguration</a>
+</li>
+<li>isSelfCollissionEnabled
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>isStatic
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</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/api_docs/files/functions_vars_j.html b/docs/api_docs/files/functions_vars_j.html
new file mode 100755
index 0000000..1151c38
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_j.html
@@ -0,0 +1,51 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_j.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_j"></a>- j -</h3><ul>
+<li>joint
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e">Nv::Blast::TkJointUpdateEvent</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/api_docs/files/functions_vars_l.html b/docs/api_docs/files/functions_vars_l.html
new file mode 100755
index 0000000..1bd1907
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_l.html
@@ -0,0 +1,56 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_l.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_l"></a>- l -</h3><ul>
+<li>lineCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a">Nv::Blast::DebugBuffer</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a">Nv::Blast::ExtStressSolver::DebugBuffer</a>
+</li>
+<li>lines
+: <a class="el" href="struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb">Nv::Blast::DebugBuffer</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145">Nv::Blast::ExtStressSolver::DebugBuffer</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/api_docs/files/functions_vars_m.html b/docs/api_docs/files/functions_vars_m.html
new file mode 100755
index 0000000..e76f48b
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_m.html
@@ -0,0 +1,121 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_m.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>m_Cooking
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>m_Foundation
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>m_PhysxSDK
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177">Nv::Blast::ApexImporter::ApexImportTool</a>
+</li>
+<li>material
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a>
+, <a class="el" href="struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a>
+, <a class="el" href="struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef">NvBlastTimers</a>
+</li>
+<li>materialCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a>
+</li>
+<li>materialId
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>materialNames
+: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a>
+</li>
+<li>maxDamageThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a>
+</li>
+<li>maximum
+: <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>
+</li>
+<li>maximumNumberOfVerticesPerHull
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a>
+</li>
+<li>maxRadius
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a>
+</li>
+<li>maxSeparation
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a>
+</li>
+<li>meshCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>meshData
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a>
+</li>
+<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>
+<li>minRadius
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</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>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>
+</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/api_docs/files/functions_vars_n.html b/docs/api_docs/files/functions_vars_n.html
new file mode 100755
index 0000000..736b2fa
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_n.html
@@ -0,0 +1,94 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_n.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<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_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486">NvcPlane</a>
+</li>
+<li>name
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83">Nv::Blast::ExtProfileData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c">Nv::Blast::Material</a>
+</li>
+<li>newActors
+: <a class="el" href="struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a>
+</li>
+<li>nodeActorIndices
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec">NvBlastGraphShaderActor</a>
+</li>
+<li>nodeCount
+: <a class="el" href="struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a>
+</li>
+<li>nodeIndex0
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489">NvBlastBondFractureData</a>
+</li>
+<li>nodeIndex1
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949">NvBlastBondFractureData</a>
+</li>
+<li>nodeIndices
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c">Nv::Blast::TkAssetJointDesc</a>
+</li>
+<li>noise
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b">Nv::Blast::CutoutConfiguration</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237">Nv::Blast::SlicingConfiguration</a>
+</li>
+<li>normal
+: <a class="el" href="struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a>
+, <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>
+</li>
+<li>normalsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>normIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>numChildren
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent</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/api_docs/files/functions_vars_o.html b/docs/api_docs/files/functions_vars_o.html
new file mode 100755
index 0000000..aa1830c
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_o.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_o.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>octaveNumber
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5">Nv::Blast::NoiseConfiguration</a>
+</li>
+<li>offset_variations
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a">Nv::Blast::SlicingConfiguration</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/api_docs/files/functions_vars_p.html b/docs/api_docs/files/functions_vars_p.html
new file mode 100755
index 0000000..b525d40
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_p.html
@@ -0,0 +1,119 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_p.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<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_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280">NvcTransform</a>
+</li>
+<li>parent
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo</a>
+</li>
+<li>parentChunkIndex
+: <a class="el" href="struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9">NvBlastChunkDesc</a>
+</li>
+<li>parentData
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent</a>
+</li>
+<li>partition
+: <a class="el" href="struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307">NvBlastTimers</a>
+</li>
+<li>payload
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent</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>plane
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</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>
+</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>
+</li>
+<li>posIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>position
+: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f">NvBlastExtImpactSpreadDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a>
+</li>
+<li>position0
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06">NvBlastExtTriangleIntersectionDamageDesc</a>
+</li>
+<li>position1
+: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023">NvBlastExtCapsuleRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5">NvBlastExtTriangleIntersectionDamageDesc</a>
+</li>
+<li>position2
+: <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>
+</li>
+<li>positionsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>processedActorsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a>
+</li>
+<li>pxAsset
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205">Nv::Blast::ExtPxFamilyDesc</a>
+</li>
+<li>pxChunks
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</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/api_docs/files/functions_vars_q.html b/docs/api_docs/files/functions_vars_q.html
new file mode 100755
index 0000000..9cc1a61
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_q.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_q.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_q"></a>- q -</h3><ul>
+<li>q
+: <a class="el" href="struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0">NvcTransform</a>
+</li>
+<li>queryFilterData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate</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/api_docs/files/functions_vars_r.html b/docs/api_docs/files/functions_vars_r.html
new file mode 100755
index 0000000..fb6dfbf
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_r.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_r.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_r"></a>- r -</h3><ul>
+<li>reserved
+: <a class="el" href="struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock</a>
+</li>
+<li>restOffset
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate</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/api_docs/files/functions_vars_s.html b/docs/api_docs/files/functions_vars_s.html
new file mode 100755
index 0000000..fa7c5d0
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_s.html
@@ -0,0 +1,105 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_s.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>s
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge</a>
+</li>
+<li>samplingInterval
+: <a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4">Nv::Blast::NoiseConfiguration</a>
+</li>
+<li>scale
+: <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128">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>
+</li>
+<li>shearDamage
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b">Nv::Blast::ExtImpactSettings</a>
+</li>
+<li>simulationFilterData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a>
+</li>
+<li>size
+: <a class="el" href="struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a>
+</li>
+<li>smoothingGroup
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c">Nv::Blast::Facet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199">Nv::Blast::Triangle</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104">Nv::Blast::TriangleIndexed</a>
+</li>
+<li>stressAngularFactor
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>stressLinearFactor
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings</a>
+</li>
+<li>subchunkCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a>
+</li>
+<li>subchunks
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb">Nv::Blast::ExtPxAssetDesc::ChunkDesc</a>
+</li>
+<li>subgraphShaderFunction
+: <a class="el" href="struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram</a>
+</li>
+<li>submeshCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>submeshMats
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>submeshOffsets
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData</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>supportChunkHealths
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</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/api_docs/files/functions_vars_t.html b/docs/api_docs/files/functions_vars_t.html
new file mode 100755
index 0000000..742e7de
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_t.html
@@ -0,0 +1,74 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_t.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_t"></a>- t -</h3><ul>
+<li>texIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975">Nv::Blast::ExporterMeshData</a>
+</li>
+<li>timers
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats</a>
+</li>
+<li>timestamp
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3">Nv::Blast::ExtSyncEvent</a>
+</li>
+<li>tkActorData
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165">Nv::Blast::TkFractureCommands</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7">Nv::Blast::TkFractureEvents</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_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>
+</li>
+<li>trId
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer</a>
+</li>
+<li>type
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</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/api_docs/files/functions_vars_u.html b/docs/api_docs/files/functions_vars_u.html
new file mode 100755
index 0000000..ea933d9
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_u.html
@@ -0,0 +1,89 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_u.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_u"></a>- u -</h3><ul>
+<li>uniformInitialBondHealth
+: <a class="el" href="struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc</a>
+</li>
+<li>uniformInitialLowerSupportChunkHealth
+: <a class="el" href="struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc</a>
+</li>
+<li>userData
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef">Nv::Blast::Facet</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a>
+, <a class="el" href="struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7">NvBlastBond</a>
+</li>
+<li>userdata
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a>
+</li>
+<li>userData
+: <a class="el" href="struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a>
+</li>
+<li>userdata
+: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a>
+</li>
+<li>userIntData
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a>
+</li>
+<li>useSmoothing
+: <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>
+</li>
+<li>uvs
+: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed">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>
+</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/api_docs/files/functions_vars_v.html b/docs/api_docs/files/functions_vars_v.html
new file mode 100755
index 0000000..13dfd50
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_v.html
@@ -0,0 +1,58 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_v.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_v"></a>- v -</h3><ul>
+<li>visibility
+: <a class="el" href="struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a>
+</li>
+<li>volume
+: <a class="el" href="struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a>
+, <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>
+</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/api_docs/files/functions_vars_w.html b/docs/api_docs/files/functions_vars_w.html
new file mode 100755
index 0000000..e6819c4
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_w.html
@@ -0,0 +1,59 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_w.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_w"></a>- w -</h3><ul>
+<li>w
+: <a class="el" href="struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2">NvcQuat</a>
+, <a class="el" href="struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb">NvcVec4</a>
+, <a class="el" href="struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f">NvcVec4i</a>
+</li>
+<li>workerCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">Nv::Blast::TkGroupDesc</a>
+</li>
+<li>workerTime
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats</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/api_docs/files/functions_vars_x.html b/docs/api_docs/files/functions_vars_x.html
new file mode 100755
index 0000000..72eaad3
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_x.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_x.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_x"></a>- x -</h3><ul>
+<li>x
+: <a class="el" href="struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f">NvcQuat</a>
+, <a class="el" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">NvcVec2</a>
+, <a class="el" href="struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da">NvcVec2i</a>
+, <a class="el" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">NvcVec3</a>
+, <a class="el" href="struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397">NvcVec3i</a>
+, <a class="el" href="struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc">NvcVec4</a>
+, <a class="el" href="struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977">NvcVec4i</a>
+</li>
+<li>x_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration</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/api_docs/files/functions_vars_y.html b/docs/api_docs/files/functions_vars_y.html
new file mode 100755
index 0000000..7e4a7c0
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_y.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_y.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_y"></a>- y -</h3><ul>
+<li>y
+: <a class="el" href="struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f">NvcQuat</a>
+, <a class="el" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">NvcVec2</a>
+, <a class="el" href="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c">NvcVec2i</a>
+, <a class="el" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">NvcVec3</a>
+, <a class="el" href="struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474">NvcVec3i</a>
+, <a class="el" href="struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e">NvcVec4</a>
+, <a class="el" href="struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d">NvcVec4i</a>
+</li>
+<li>y_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640">Nv::Blast::SlicingConfiguration</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/api_docs/files/functions_vars_z.html b/docs/api_docs/files/functions_vars_z.html
new file mode 100755
index 0000000..08cfc8b
--- /dev/null
+++ b/docs/api_docs/files/functions_vars_z.html
@@ -0,0 +1,58 @@
+<html>
+ <head>
+ <title>Class Members - Variables</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 -->
+</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('functions_vars_z.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+&#160;
+
+<h3><a id="index_z"></a>- z -</h3><ul>
+<li>z
+: <a class="el" href="struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a">NvcQuat</a>
+, <a class="el" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">NvcVec3</a>
+, <a class="el" href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc">NvcVec3i</a>
+, <a class="el" href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd">NvcVec4</a>
+, <a class="el" href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1">NvcVec4i</a>
+</li>
+<li>z_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79">Nv::Blast::SlicingConfiguration</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/api_docs/files/functions_w.html b/docs/api_docs/files/functions_w.html
new file mode 100755
index 0000000..81d7e46
--- /dev/null
+++ b/docs/api_docs/files/functions_w.html
@@ -0,0 +1,68 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_w.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_w"></a>- w -</h3><ul>
+<li>w
+: <a class="el" href="struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2">NvcQuat</a>
+, <a class="el" href="struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb">NvcVec4</a>
+, <a class="el" href="struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f">NvcVec4i</a>
+</li>
+<li>wait()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932">Nv::Blast::ExtGroupTaskManager</a>
+</li>
+<li>Warning
+: <a class="el" href="struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07">NvBlastMessage</a>
+</li>
+<li>workerCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48">Nv::Blast::TkGroupDesc</a>
+</li>
+<li>workerTime
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats</a>
+</li>
+<li>writeCollision()
+: <a class="el" href="class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe">Nv::Blast::IJsonCollisionExporter</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/api_docs/files/functions_x.html b/docs/api_docs/files/functions_x.html
new file mode 100755
index 0000000..bcaee4f
--- /dev/null
+++ b/docs/api_docs/files/functions_x.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_x.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_x"></a>- x -</h3><ul>
+<li>x
+: <a class="el" href="struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f">NvcQuat</a>
+, <a class="el" href="struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad">NvcVec2</a>
+, <a class="el" href="struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da">NvcVec2i</a>
+, <a class="el" href="struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb">NvcVec3</a>
+, <a class="el" href="struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397">NvcVec3i</a>
+, <a class="el" href="struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc">NvcVec4</a>
+, <a class="el" href="struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977">NvcVec4i</a>
+</li>
+<li>x_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration</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/api_docs/files/functions_y.html b/docs/api_docs/files/functions_y.html
new file mode 100755
index 0000000..6950fa1
--- /dev/null
+++ b/docs/api_docs/files/functions_y.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_y.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_y"></a>- y -</h3><ul>
+<li>y
+: <a class="el" href="struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f">NvcQuat</a>
+, <a class="el" href="struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63">NvcVec2</a>
+, <a class="el" href="struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c">NvcVec2i</a>
+, <a class="el" href="struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0">NvcVec3</a>
+, <a class="el" href="struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474">NvcVec3i</a>
+, <a class="el" href="struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e">NvcVec4</a>
+, <a class="el" href="struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d">NvcVec4i</a>
+</li>
+<li>y_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640">Nv::Blast::SlicingConfiguration</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/api_docs/files/functions_z.html b/docs/api_docs/files/functions_z.html
new file mode 100755
index 0000000..c439e42
--- /dev/null
+++ b/docs/api_docs/files/functions_z.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>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.8.13 -->
+</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('functions_z.html','');});
+</script>
+<div id="doc-content">
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a id="index_z"></a>- z -</h3><ul>
+<li>z
+: <a class="el" href="struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a">NvcQuat</a>
+, <a class="el" href="struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7">NvcVec3</a>
+, <a class="el" href="struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc">NvcVec3i</a>
+, <a class="el" href="struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd">NvcVec4</a>
+, <a class="el" href="struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1">NvcVec4i</a>
+</li>
+<li>z_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79">Nv::Blast::SlicingConfiguration</a>
+</li>
+<li>zoneEnd()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b">Nv::Blast::ExtCustomProfiler</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49">Nv::Blast::ProfilerCallback</a>
+</li>
+<li>zoneStart()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1">Nv::Blast::ExtCustomProfiler</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6">Nv::Blast::ProfilerCallback</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/api_docs/files/globals.html b/docs/api_docs/files/globals.html
index d9cba5d..3a21062 100644..100755
--- a/docs/api_docs/files/globals.html
+++ b/docs/api_docs/files/globals.html
@@ -207,6 +207,8 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="_nv_blast_ext_exporter_8h.html#4f54418e6a96cd79a707cedf9e9e51d1">NvBlastExtExporter.h</a>
<li>NvBlastExtExporterCreateFbxFileWriter()
: <a class="el" href="_nv_blast_ext_exporter_8h.html#d05e784043601c6705cd2bdd95d4bc76">NvBlastExtExporter.h</a>
+<li>NvBlastExtExporterCreateJsonCollisionExporter()
+: <a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html#78a91f4ba679ece96110ef4dad60d949">NvBlastExtExporterJsonCollision.h</a>
<li>NvBlastExtExporterCreateObjFileReader()
: <a class="el" href="_nv_blast_ext_exporter_8h.html#4bf77a02044f3bef0399bfc47f650a8d">NvBlastExtExporter.h</a>
<li>NvBlastExtExporterCreateObjFileWriter()
diff --git a/docs/api_docs/files/globals_defs.html b/docs/api_docs/files/globals_defs.html
index 7b9f301..7b9f301 100644..100755
--- a/docs/api_docs/files/globals_defs.html
+++ b/docs/api_docs/files/globals_defs.html
diff --git a/docs/api_docs/files/globals_func.html b/docs/api_docs/files/globals_func.html
index 851dabd..9bb778f 100644..100755
--- a/docs/api_docs/files/globals_func.html
+++ b/docs/api_docs/files/globals_func.html
@@ -165,6 +165,8 @@
: <a class="el" href="_nv_blast_ext_exporter_8h.html#4f54418e6a96cd79a707cedf9e9e51d1">NvBlastExtExporter.h</a>
<li>NvBlastExtExporterCreateFbxFileWriter()
: <a class="el" href="_nv_blast_ext_exporter_8h.html#d05e784043601c6705cd2bdd95d4bc76">NvBlastExtExporter.h</a>
+<li>NvBlastExtExporterCreateJsonCollisionExporter()
+: <a class="el" href="_nv_blast_ext_exporter_json_collision_8h.html#78a91f4ba679ece96110ef4dad60d949">NvBlastExtExporterJsonCollision.h</a>
<li>NvBlastExtExporterCreateObjFileReader()
: <a class="el" href="_nv_blast_ext_exporter_8h.html#4bf77a02044f3bef0399bfc47f650a8d">NvBlastExtExporter.h</a>
<li>NvBlastExtExporterCreateObjFileWriter()
diff --git a/docs/api_docs/files/globals_type.html b/docs/api_docs/files/globals_type.html
index 6f15587..6f15587 100644..100755
--- a/docs/api_docs/files/globals_type.html
+++ b/docs/api_docs/files/globals_type.html
diff --git a/docs/api_docs/files/hierarchy.html b/docs/api_docs/files/hierarchy.html
index 6499b5e..f05fa27 100644..100755
--- a/docs/api_docs/files/hierarchy.html
+++ b/docs/api_docs/files/hierarchy.html
@@ -88,12 +88,12 @@
<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</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>
<ul>
<li><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a>
</ul>
<li><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html">Nv::Blast::IMeshFileWriter</a>
-<li><a class="el" href="class_nv_1_1_blast_1_1_json_collision_exporter.html">Nv::Blast::JsonCollisionExporter</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html">Nv::Blast::LlObjectTypeID</a>
<li><a class="el" href="struct_nv_1_1_blast_1_1_material.html">Nv::Blast::Material</a>
<li><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>
diff --git a/docs/api_docs/files/hierarchy.js b/docs/api_docs/files/hierarchy.js
new file mode 100755
index 0000000..a2d9870
--- /dev/null
+++ b/docs/api_docs/files/hierarchy.js
@@ -0,0 +1,165 @@
+var hierarchy =
+[
+ [ "Nv::Blast::ExtSyncEventPhysicsSync::ActorData", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html", null ],
+ [ "Nv::Blast::Allocator", "class_nv_1_1_blast_1_1_allocator.html", null ],
+ [ "Nv::Blast::AllocatorCallback", "class_nv_1_1_blast_1_1_allocator_callback.html", null ],
+ [ "Nv::Blast::ApexImporter::ApexImporterConfig", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html", null ],
+ [ "Nv::Blast::ApexImporter::ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html", null ],
+ [ "Nv::Blast::AuthoringResult", "struct_nv_1_1_blast_1_1_authoring_result.html", null ],
+ [ "Nv::Blast::BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html", null ],
+ [ "Nv::Blast::BondGenerationConfig", "struct_nv_1_1_blast_1_1_bond_generation_config.html", null ],
+ [ "Nv::Blast::ExtSerialization::BufferProvider", "class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.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::ChunkInfo", "struct_nv_1_1_blast_1_1_chunk_info.html", null ],
+ [ "Nv::Blast::CollisionHull", "struct_nv_1_1_blast_1_1_collision_hull.html", null ],
+ [ "Nv::Blast::CollisionParams", "struct_nv_1_1_blast_1_1_collision_params.html", null ],
+ [ "Nv::Blast::ConvexMeshBuilder", "class_nv_1_1_blast_1_1_convex_mesh_builder.html", null ],
+ [ "Nv::Blast::CutoutConfiguration", "struct_nv_1_1_blast_1_1_cutout_configuration.html", null ],
+ [ "Nv::Blast::CutoutSet", "class_nv_1_1_blast_1_1_cutout_set.html", null ],
+ [ "Nv::Blast::ExtStressSolver::DebugBuffer", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html", null ],
+ [ "Nv::Blast::DebugBuffer", "struct_nv_1_1_blast_1_1_debug_buffer.html", null ],
+ [ "Nv::Blast::ExtStressSolver::DebugLine", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html", null ],
+ [ "Nv::Blast::DebugLine", "struct_nv_1_1_blast_1_1_debug_line.html", null ],
+ [ "Nv::Blast::Edge", "struct_nv_1_1_blast_1_1_edge.html", null ],
+ [ "Nv::Blast::ExtSerialization::EncodingID", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html", null ],
+ [ "Nv::Blast::ErrorCallback", "class_nv_1_1_blast_1_1_error_callback.html", null ],
+ [ "Nv::Blast::ErrorCode", "struct_nv_1_1_blast_1_1_error_code.html", null ],
+ [ "Nv::Blast::ExporterMeshData", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html", null ],
+ [ "Nv::Blast::ExtForceMode", "struct_nv_1_1_blast_1_1_ext_force_mode.html", null ],
+ [ "Nv::Blast::ExtGroupTaskManager", "class_nv_1_1_blast_1_1_ext_group_task_manager.html", null ],
+ [ "Nv::Blast::ExtImpactDamageManager", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html", null ],
+ [ "Nv::Blast::ExtImpactSettings", "struct_nv_1_1_blast_1_1_ext_impact_settings.html", null ],
+ [ "Nv::Blast::ExtProfileData", "struct_nv_1_1_blast_1_1_ext_profile_data.html", null ],
+ [ "Nv::Blast::ExtPxActor", "class_nv_1_1_blast_1_1_ext_px_actor.html", null ],
+ [ "Nv::Blast::ExtPxActorDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html", null ],
+ [ "Nv::Blast::ExtPxAsset", "class_nv_1_1_blast_1_1_ext_px_asset.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", null ],
+ [ "Nv::Blast::ExtPxFamilyDesc", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html", null ],
+ [ "Nv::Blast::ExtPxListener", "class_nv_1_1_blast_1_1_ext_px_listener.html", null ],
+ [ "Nv::Blast::ExtPxManager", "class_nv_1_1_blast_1_1_ext_px_manager.html", null ],
+ [ "Nv::Blast::ExtPxObjectTypeID", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html", null ],
+ [ "Nv::Blast::ExtPxShapeDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html", null ],
+ [ "Nv::Blast::ExtPxSpawnSettings", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html", null ],
+ [ "Nv::Blast::ExtPxStressSolver", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html", null ],
+ [ "Nv::Blast::ExtPxSubchunk", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html", null ],
+ [ "Nv::Blast::ExtSerialization", "class_nv_1_1_blast_1_1_ext_serialization.html", null ],
+ [ "Nv::Blast::ExtStressSolver", "class_nv_1_1_blast_1_1_ext_stress_solver.html", null ],
+ [ "Nv::Blast::ExtStressSolverSettings", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html", null ],
+ [ "Nv::Blast::ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html", [
+ [ "Nv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync >", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", [
+ [ "Nv::Blast::ExtSyncEventFamilySync", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html", null ]
+ ] ],
+ [ "Nv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture >", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", [
+ [ "Nv::Blast::ExtSyncEventFracture", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html", null ]
+ ] ],
+ [ "Nv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics >", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", [
+ [ "Nv::Blast::ExtSyncEventPhysicsSync", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html", null ]
+ ] ],
+ [ "Nv::Blast::ExtSyncEventInstance< T, eventType >", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", null ]
+ ] ],
+ [ "Nv::Blast::ExtSyncEventType", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html", null ],
+ [ "Nv::Blast::Facet", "struct_nv_1_1_blast_1_1_facet.html", null ],
+ [ "Nv::Blast::FractureTool", "class_nv_1_1_blast_1_1_fracture_tool.html", null ],
+ [ "Nv::Blast::CollisionHull::HullPolygon", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.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", [
+ [ "Nv::Blast::IFbxFileReader", "class_nv_1_1_blast_1_1_i_fbx_file_reader.html", null ]
+ ] ],
+ [ "Nv::Blast::IMeshFileWriter", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html", null ],
+ [ "Nv::Blast::LlObjectTypeID", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html", null ],
+ [ "Nv::Blast::Material", "struct_nv_1_1_blast_1_1_material.html", null ],
+ [ "Nv::Blast::Mesh", "class_nv_1_1_blast_1_1_mesh.html", null ],
+ [ "Nv::Blast::MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html", null ],
+ [ "Nv::Blast::NoiseConfiguration", "struct_nv_1_1_blast_1_1_noise_configuration.html", null ],
+ [ "NvBlastActor", "struct_nv_blast_actor.html", null ],
+ [ "NvBlastActorDesc", "struct_nv_blast_actor_desc.html", [
+ [ "Nv::Blast::TkActorDesc", "struct_nv_1_1_blast_1_1_tk_actor_desc.html", null ]
+ ] ],
+ [ "NvBlastActorSplitEvent", "struct_nv_blast_actor_split_event.html", null ],
+ [ "NvBlastAsset", "struct_nv_blast_asset.html", null ],
+ [ "NvBlastAssetDesc", "struct_nv_blast_asset_desc.html", [
+ [ "Nv::Blast::TkAssetDesc", "struct_nv_1_1_blast_1_1_tk_asset_desc.html", [
+ [ "Nv::Blast::ExtPxAssetDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc.html", null ]
+ ] ]
+ ] ],
+ [ "NvBlastBond", "struct_nv_blast_bond.html", null ],
+ [ "NvBlastBondDesc", "struct_nv_blast_bond_desc.html", [
+ [ "NvBlastExtAssetUtilsBondDesc", "struct_nv_blast_ext_asset_utils_bond_desc.html", null ]
+ ] ],
+ [ "NvBlastBondFractureData", "struct_nv_blast_bond_fracture_data.html", null ],
+ [ "NvBlastChunk", "struct_nv_blast_chunk.html", null ],
+ [ "NvBlastChunkDesc", "struct_nv_blast_chunk_desc.html", null ],
+ [ "NvBlastChunkFractureData", "struct_nv_blast_chunk_fracture_data.html", null ],
+ [ "NvBlastDamageProgram", "struct_nv_blast_damage_program.html", null ],
+ [ "NvBlastDataBlock", "struct_nv_blast_data_block.html", null ],
+ [ "NvBlastExtCapsuleRadialDamageDesc", "struct_nv_blast_ext_capsule_radial_damage_desc.html", null ],
+ [ "NvBlastExtDamageAccelerator", "class_nv_blast_ext_damage_accelerator.html", null ],
+ [ "NvBlastExtImpactSpreadDamageDesc", "struct_nv_blast_ext_impact_spread_damage_desc.html", null ],
+ [ "NvBlastExtMaterial", "struct_nv_blast_ext_material.html", null ],
+ [ "NvBlastExtProgramParams", "struct_nv_blast_ext_program_params.html", null ],
+ [ "NvBlastExtRadialDamageDesc", "struct_nv_blast_ext_radial_damage_desc.html", null ],
+ [ "NvBlastExtShearDamageDesc", "struct_nv_blast_ext_shear_damage_desc.html", null ],
+ [ "NvBlastExtTriangleIntersectionDamageDesc", "struct_nv_blast_ext_triangle_intersection_damage_desc.html", null ],
+ [ "NvBlastFamily", "struct_nv_blast_family.html", null ],
+ [ "NvBlastFractureBuffers", "struct_nv_blast_fracture_buffers.html", null ],
+ [ "NvBlastGraphShaderActor", "struct_nv_blast_graph_shader_actor.html", null ],
+ [ "NvBlastID", "struct_nv_blast_i_d.html", null ],
+ [ "NvBlastMessage", "struct_nv_blast_message.html", null ],
+ [ "NvBlastSubgraphShaderActor", "struct_nv_blast_subgraph_shader_actor.html", null ],
+ [ "NvBlastSupportGraph", "struct_nv_blast_support_graph.html", null ],
+ [ "NvBlastTimers", "struct_nv_blast_timers.html", null ],
+ [ "NvcBounds3", "struct_nvc_bounds3.html", null ],
+ [ "NvcMat33", "struct_nvc_mat33.html", null ],
+ [ "NvcMat34", "struct_nvc_mat34.html", null ],
+ [ "NvcMat44", "struct_nvc_mat44.html", null ],
+ [ "NvcPlane", "struct_nvc_plane.html", null ],
+ [ "NvcQuat", "struct_nvc_quat.html", null ],
+ [ "NvcTransform", "struct_nvc_transform.html", null ],
+ [ "NvcVec2", "struct_nvc_vec2.html", null ],
+ [ "NvcVec2i", "struct_nvc_vec2i.html", null ],
+ [ "NvcVec3", "struct_nvc_vec3.html", null ],
+ [ "NvcVec3i", "struct_nvc_vec3i.html", null ],
+ [ "NvcVec4", "struct_nvc_vec4.html", null ],
+ [ "NvcVec4i", "struct_nvc_vec4i.html", null ],
+ [ "Nv::Blast::PlaneChunkIndexer", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html", null ],
+ [ "Nv::Blast::ProfilerCallback", "class_nv_1_1_blast_1_1_profiler_callback.html", [
+ [ "Nv::Blast::ExtCustomProfiler", "class_nv_1_1_blast_1_1_ext_custom_profiler.html", null ]
+ ] ],
+ [ "Nv::Blast::ProfilerDetail", "struct_nv_1_1_blast_1_1_profiler_detail.html", null ],
+ [ "Nv::Blast::RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html", null ],
+ [ "Nv::Blast::SlicingConfiguration", "struct_nv_1_1_blast_1_1_slicing_configuration.html", null ],
+ [ "Nv::Blast::ExtPxAssetDesc::SubchunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html", null ],
+ [ "Nv::Blast::TkActorData", "struct_nv_1_1_blast_1_1_tk_actor_data.html", null ],
+ [ "Nv::Blast::TkAssetJointDesc", "struct_nv_1_1_blast_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::ExtSync", "class_nv_1_1_blast_1_1_ext_sync.html", null ]
+ ] ],
+ [ "Nv::Blast::TkFractureCommands", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html", null ],
+ [ "Nv::Blast::TkFractureEvents", "struct_nv_1_1_blast_1_1_tk_fracture_events.html", null ],
+ [ "Nv::Blast::TkFramework", "class_nv_1_1_blast_1_1_tk_framework.html", null ],
+ [ "Nv::Blast::TkGroupDesc", "struct_nv_1_1_blast_1_1_tk_group_desc.html", null ],
+ [ "Nv::Blast::TkGroupStats", "struct_nv_1_1_blast_1_1_tk_group_stats.html", null ],
+ [ "Nv::Blast::TkGroupWorker", "class_nv_1_1_blast_1_1_tk_group_worker.html", null ],
+ [ "Nv::Blast::TkJointData", "struct_nv_1_1_blast_1_1_tk_joint_data.html", null ],
+ [ "Nv::Blast::TkJointDesc", "struct_nv_1_1_blast_1_1_tk_joint_desc.html", null ],
+ [ "Nv::Blast::TkJointUpdateEvent", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html", null ],
+ [ "Nv::Blast::TkObject", "class_nv_1_1_blast_1_1_tk_object.html", [
+ [ "Nv::Blast::TkActor", "class_nv_1_1_blast_1_1_tk_actor.html", null ],
+ [ "Nv::Blast::TkIdentifiable", "class_nv_1_1_blast_1_1_tk_identifiable.html", [
+ [ "Nv::Blast::TkAsset", "class_nv_1_1_blast_1_1_tk_asset.html", null ],
+ [ "Nv::Blast::TkFamily", "class_nv_1_1_blast_1_1_tk_family.html", null ],
+ [ "Nv::Blast::TkGroup", "class_nv_1_1_blast_1_1_tk_group.html", null ]
+ ] ],
+ [ "Nv::Blast::TkJoint", "class_nv_1_1_blast_1_1_tk_joint.html", null ]
+ ] ],
+ [ "Nv::Blast::TkObjectTypeID", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html", null ],
+ [ "Nv::Blast::TkSplitEvent", "struct_nv_1_1_blast_1_1_tk_split_event.html", null ],
+ [ "Nv::Blast::TkType", "class_nv_1_1_blast_1_1_tk_type.html", null ],
+ [ "Nv::Blast::TkTypeIndex", "struct_nv_1_1_blast_1_1_tk_type_index.html", null ],
+ [ "Nv::Blast::Triangle", "struct_nv_1_1_blast_1_1_triangle.html", null ],
+ [ "Nv::Blast::TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html", null ],
+ [ "Nv::Blast::Vertex", "struct_nv_1_1_blast_1_1_vertex.html", null ],
+ [ "Nv::Blast::VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/index.html b/docs/api_docs/files/index.html
index a6dc4bb..a6dc4bb 100644..100755
--- a/docs/api_docs/files/index.html
+++ b/docs/api_docs/files/index.html
diff --git a/docs/api_docs/files/introduction_8txt.html b/docs/api_docs/files/introduction_8txt.html
index e03d7e2..e03d7e2 100644..100755
--- a/docs/api_docs/files/introduction_8txt.html
+++ b/docs/api_docs/files/introduction_8txt.html
diff --git a/docs/api_docs/files/jquery.js b/docs/api_docs/files/jquery.js
new file mode 100755
index 0000000..f5343ed
--- /dev/null
+++ b/docs/api_docs/files/jquery.js
@@ -0,0 +1,87 @@
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+/*!
+ * Sizzle CSS Selector Engine
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
+ * jQuery UI 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
+ * jQuery UI Widget 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
+ * jQuery UI Mouse 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ */
+(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
+ * jQuery hashchange event - v1.3 - 7/21/2010
+ * http://benalman.com/projects/jquery-hashchange-plugin/
+ *
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*!
+ PowerTip - v1.2.0 - 2013-04-03
+ http://stevenbenner.github.com/jquery-powertip/
+ Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
+ Released under MIT license.
+ https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
+*/
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));/*!
+ * jQuery UI Touch Punch 0.2.3
+ *
+ * Copyright 2011–2014, Dave Furfero
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ * jquery.ui.mouse.js
+ */
+(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*!
+ * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016
+ * http://www.smartmenus.org/
+ *
+ * Copyright Vasil Dinkov, Vadikom Web Ltd.
+ * http://vadikom.com
+ *
+ * Licensed MIT
+ */
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.originalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("<span/>").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subArrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().closest("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:function(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollapsible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.isCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.smapi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))}},menuInit:function(l){if(!l.dataSM("in-mega")){if(l.hasClass("mega-menu")){l.find("ul").dataSM("in-mega",true)}var q=2,m=l[0];while((m=m.parentNode.parentNode)!=this.$root[0]){q++}var n=l.prevAll("a").eq(-1);if(!n.length){n=l.prevAll().find("a").eq(-1)}n.addClass("has-submenu").dataSM("sub",l);l.dataSM("parent-a",n).dataSM("level",q).parent().dataSM("sub",l);var o=n.attr("id")||this.accessIdPrefix+(++this.idInc),p=l.attr("id")||this.accessIdPrefix+(++this.idInc);n.attr({id:o,"aria-haspopup":"true","aria-controls":p,"aria-expanded":"false"});l.attr({id:p,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"});if(this.opts.subIndicators){n[this.opts.subIndicatorsPos](this.$subArrow.clone())}}},menuPosition:function(K){var r=K.dataSM("parent-a"),D=r.closest("li"),E=D.parent(),l=K.dataSM("level"),t=this.getWidth(K),J=this.getHeight(K),u=r.offset(),o=u.left,m=u.top,q=this.getWidth(r),F=this.getHeight(r),H=a(window),v=H.scrollLeft(),s=H.scrollTop(),z=this.getViewportWidth(),L=this.getViewportHeight(),w=E.parent().is("[data-sm-horizontal-sub]")||l==2&&!E.hasClass("sm-vertical"),B=this.opts.rightToLeftSubMenus&&!D.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&D.is("[data-sm-reverse]"),p=l==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,n=l==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,C,A;if(w){C=B?q-t-p:p;A=this.opts.bottomToTopSubMenus?-J-n:F+n}else{C=B?p-t:q-p;A=this.opts.bottomToTopSubMenus?F-n-J:n}if(this.opts.keepInViewport){var N=o+C,M=m+A;if(B&&N<v){C=w?v-N+C:q-p}else{if(!B&&N+t>v+z){C=w?v+z-t-N+C:p-t}}if(!w){if(J<L&&M+J>s+L){A+=s+L-J-M}else{if(J>=L||M<s){A+=s-M}}}if(w&&(M+J>s+L+0.49||M<s)||!w&&J>L+0.49){var G=this;if(!K.dataSM("scroll-arrows")){K.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){K.dataSM("scroll").up=a(this).hasClass("scroll-up");G.menuScroll(K)},mouseleave:function(x){G.menuScrollStop(K);G.menuScrollOut(K,x)},"mousewheel DOMMouseScroll":function(x){x.preventDefault()}}).insertAfter(K))}var I=".smartmenus_scroll";K.dataSM("scroll",{y:this.cssTransforms3d?0:A-F,step:1,itemH:F,subH:J,arrowDownH:this.getHeight(K.dataSM("scroll-arrows").eq(1))}).bind(i([["mouseover",function(x){G.menuScrollOver(K,x)}],["mouseout",function(x){G.menuScrollOut(K,x)}],["mousewheel DOMMouseScroll",function(x){G.menuScrollMousewheel(K,x)}]],I)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:C+(parseInt(K.css("border-left-width"))||0),width:t-(parseInt(K.css("border-left-width"))||0)-(parseInt(K.css("border-right-width"))||0),zIndex:K.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show();if(this.isFixed()){K.css({"touch-action":"none","-ms-touch-action":"none"}).bind(i([[d?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(x){G.menuScrollTouch(K,x)}]],I))}}}K.css({top:"auto",left:"0",marginLeft:C,marginTop:A-F});this.menuIframeShim(K);if(K.dataSM("ie-shim")){K.dataSM("ie-shim").css({zIndex:K.css("z-index"),width:t,height:J,marginLeft:C,marginTop:A-F})}},menuScroll:function(r,m,n){var p=r.dataSM("scroll"),q=r.dataSM("scroll-arrows"),o=p.up?p.upEnd:p.downEnd,s;if(!m&&p.momentum){p.momentum*=0.92;s=p.momentum;if(s<0.5){this.menuScrollStop(r);return}}else{s=n||(m||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(p.step))}var l=r.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub").is(":visible")){this.menuHideSubMenus(l-1)}p.y=p.up&&o<=p.y||!p.up&&o>=p.y?p.y:(Math.abs(o-p.y)>s?p.y+(p.up?s:-s):o);r.add(r.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+p.y+"px, 0)",transform:"translate3d(0, "+p.y+"px, 0)"}:{marginTop:p.y});if(f&&(p.up&&p.y>p.downEnd||!p.up&&p.y<p.upEnd)){q.eq(p.up?1:0).show()}if(p.y==o){if(f){q.eq(p.up?0:1).hide()}this.menuScrollStop(r)}else{if(!m){if(this.opts.scrollAccelerate&&p.step<this.opts.scrollStep){p.step+=0.2}var t=this;this.scrollTimeout=g(function(){t.menuScroll(r)})}}},menuScrollMousewheel:function(m,n){if(this.getClosestMenu(n.target)==m[0]){n=n.originalEvent;var l=(n.wheelDelta||-n.detail)>0;if(m.dataSM("scroll-arrows").eq(l?0:1).is(":visible")){m.dataSM("scroll").up=l;this.menuScroll(m,true)}}n.preventDefault()},menuScrollOut:function(l,m){if(f){if(!/^scroll-(up|down)/.test((m.relatedTarget||"").className)&&(l[0]!=m.relatedTarget&&!a.contains(l[0],m.relatedTarget)||this.getClosestMenu(m.relatedTarget)!=l[0])){l.dataSM("scroll-arrows").css("visibility","hidden")}}},menuScrollOver:function(n,o){if(f){if(!/^scroll-(up|down)/.test(o.target.className)&&this.getClosestMenu(o.target)==n[0]){this.menuScrollRefreshData(n);var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;n.dataSM("scroll-arrows").eq(0).css("margin-top",l).end().eq(1).css("margin-top",l+this.getViewportHeight()-m.arrowDownH).end().css("visibility","visible")}}},menuScrollRefreshData:function(n){var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;if(this.cssTransforms3d){l=-(parseFloat(n.css("margin-top"))-l)}a.extend(m,{upEnd:l,downEnd:l+this.getViewportHeight()-m.subH})},menuScrollStop:function(l){if(this.scrollTimeout){c(this.scrollTimeout);this.scrollTimeout=0;l.dataSM("scroll").step=1;return true}},menuScrollTouch:function(p,q){q=q.originalEvent;if(j(q)){var m=this.getTouchPoint(q);if(this.getClosestMenu(m.target)==p[0]){var o=p.dataSM("scroll");if(/(start|down)$/i.test(q.type)){if(this.menuScrollStop(p)){q.preventDefault();this.$touchScrollingSub=p}else{this.$touchScrollingSub=null}this.menuScrollRefreshData(p);a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}else{if(/move$/i.test(q.type)){var n=o.touchY!==undefined?o.touchY:o.touchStartY;if(n!==undefined&&n!=m.pageY){this.$touchScrollingSub=p;var l=n<m.pageY;if(o.up!==undefined&&o.up!=l){a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}a.extend(o,{up:l,touchY:m.pageY});this.menuScroll(p,true,Math.abs(m.pageY-n))}q.preventDefault()}else{if(o.touchY!==undefined){if(o.momentum=Math.pow(Math.abs(m.pageY-o.touchStartY)/(q.timeStamp-o.touchStartTime),2)*15){this.menuScrollStop(p);this.menuScroll(p);q.preventDefault()}delete o.touchY}}}}}},menuShow:function(n){if(!n.dataSM("beforefirstshowfired")){n.dataSM("beforefirstshowfired",true);if(this.$root.triggerHandler("beforefirstshow.smapi",n[0])===false){return}}if(this.$root.triggerHandler("beforeshow.smapi",n[0])===false){return}n.dataSM("shown-before",true).stop(true,true);if(!n.is(":visible")){var m=n.dataSM("parent-a");if(this.opts.keepHighlighted||this.isCollapsible()){m.addClass("highlighted")}if(this.isCollapsible()){n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""})}else{n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1);if(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth){n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap");if(this.opts.subMenusMinWidth){n.css("min-width",this.opts.subMenusMinWidth)}if(this.opts.subMenusMaxWidth){var o=this.getWidth(n);n.css("max-width",this.opts.subMenusMaxWidth);if(o>this.getWidth(n)){n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}}}this.menuPosition(n);if(n.dataSM("ie-shim")){n.dataSM("ie-shim").insertBefore(n)}}var l=function(){n.css("overflow","")};if(this.isCollapsible()){if(this.opts.collapsibleShowFunction){this.opts.collapsibleShowFunction.call(this,n,l)}else{n.show(this.opts.collapsibleShowDuration,l)}}else{if(this.opts.showFunction){this.opts.showFunction.call(this,n,l)}else{n.show(this.opts.showDuration,l)}}m.attr("aria-expanded","true");n.attr({"aria-expanded":"true","aria-hidden":"false"});this.visibleSubMenus.push(n);this.$root.triggerHandler("show.smapi",n[0])}},popupHide:function(l){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var m=this;this.hideTimeout=setTimeout(function(){m.menuHideAll()},l?1:this.opts.hideTimeout)},popupShow:function(o,n){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}this.$root.dataSM("shown-before",true).stop(true,true);if(!this.$root.is(":visible")){this.$root.css({left:o,top:n});this.menuIframeShim(this.$root);if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:o,top:n}).insertBefore(this.$root)}var m=this,l=function(){m.$root.css("overflow","")};if(this.opts.showFunction){this.opts.showFunction.call(this,this.$root,l)}else{this.$root.show(this.opts.showDuration,l)}this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(true);this.init(true)},rootKeyDown:function(o){if(!this.handleEvents()){return}switch(o.keyCode){case 27:var m=this.activatedItems[0];if(m){this.menuHideAll();m[0].focus();var n=m.dataSM("sub");if(n){this.menuHide(n)}}break;case 32:var l=a(o.target);if(l.is("a")&&this.handleItemEvents(l)){var n=l.dataSM("sub");if(n&&!n.is(":visible")){this.itemClick({currentTarget:o.target});o.preventDefault()}}break}},rootOut:function(m){if(!this.handleEvents()||this.isTouchMode()||m.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}if(!this.opts.showOnClick||!this.opts.hideOnClick){var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(l){if(!this.handleEvents()||this.isTouchMode()||l.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}},winResize:function(m){if(!this.handleEvents()){if(this.$disableOverlay){var n=this.$root.offset();this.$disableOverlay.css({top:n.top,left:n.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}return}if(!("onorientationchange" in window)||m.type=="orientationchange"){var l=this.isCollapsible();if(!(this.wasCollapsible&&l)){if(this.activatedItems.length){this.activatedItems[this.activatedItems.length-1][0].blur()}this.menuHideAll()}this.wasCollapsible=l}}}});a.fn.dataSM=function(l,m){if(m){return this.data(l+"_smartmenus",m)}return this.data(l+"_smartmenus")};a.fn.removeDataSM=function(l){return this.removeData(l+"_smartmenus")};a.fn.smartmenus=function(m){if(typeof m=="string"){var l=arguments,o=m;Array.prototype.shift.call(l);return this.each(function(){var p=a(this).data("smartmenus");if(p&&p[o]){p[o].apply(p,l)}})}var n=a.extend({},a.fn.smartmenus.defaults,m);return this.each(function(){new a.SmartMenus(this,n)})};a.fn.smartmenus.defaults={isPopup:false,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:true,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:true,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(m,l){m.fadeOut(200,l)},collapsibleShowDuration:0,collapsibleShowFunction:function(m,l){m.slideDown(200,l)},collapsibleHideDuration:0,collapsibleHideFunction:function(m,l){m.slideUp(200,l)},showOnClick:false,hideOnClick:true,noMouseOver:false,keepInViewport:true,keepHighlighted:true,markCurrentItem:false,markCurrentTree:true,rightToLeftSubMenus:false,bottomToTopSubMenus:false,overlapControlsInIE:true};return a})); \ No newline at end of file
diff --git a/docs/api_docs/files/legacy__converter_8txt.html b/docs/api_docs/files/legacy__converter_8txt.html
index ffc60e9..ffc60e9 100644..100755
--- a/docs/api_docs/files/legacy__converter_8txt.html
+++ b/docs/api_docs/files/legacy__converter_8txt.html
diff --git a/docs/api_docs/files/main.html b/docs/api_docs/files/main.html
index 27459da..27459da 100644..100755
--- a/docs/api_docs/files/main.html
+++ b/docs/api_docs/files/main.html
diff --git a/docs/api_docs/files/namespace_nv.html b/docs/api_docs/files/namespace_nv.html
index 97eae9a..97eae9a 100644..100755
--- a/docs/api_docs/files/namespace_nv.html
+++ b/docs/api_docs/files/namespace_nv.html
diff --git a/docs/api_docs/files/namespace_nv.js b/docs/api_docs/files/namespace_nv.js
new file mode 100755
index 0000000..da65d9e
--- /dev/null
+++ b/docs/api_docs/files/namespace_nv.js
@@ -0,0 +1,4 @@
+var namespace_nv =
+[
+ [ "Blast", "namespace_nv_1_1_blast.html", "namespace_nv_1_1_blast" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/namespace_nv_1_1_blast.html b/docs/api_docs/files/namespace_nv_1_1_blast.html
index 46ebca3..36bf182 100644..100755
--- a/docs/api_docs/files/namespace_nv_1_1_blast.html
+++ b/docs/api_docs/files/namespace_nv_1_1_blast.html
@@ -131,12 +131,12 @@
<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>
+
<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_mesh_file_reader.html">IMeshFileReader</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_mesh_file_writer.html">IMeshFileWriter</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_json_collision_exporter.html">JsonCollisionExporter</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_ll_object_type_i_d.html">LlObjectTypeID</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_material.html">Material</a></td></tr>
diff --git a/docs/api_docs/files/namespace_nv_1_1_blast.js b/docs/api_docs/files/namespace_nv_1_1_blast.js
new file mode 100755
index 0000000..44bc7f7
--- /dev/null
+++ b/docs/api_docs/files/namespace_nv_1_1_blast.js
@@ -0,0 +1,99 @@
+var namespace_nv_1_1_blast =
+[
+ [ "ApexImporter", "namespace_nv_1_1_blast_1_1_apex_importer.html", "namespace_nv_1_1_blast_1_1_apex_importer" ],
+ [ "Allocator", "class_nv_1_1_blast_1_1_allocator.html", "class_nv_1_1_blast_1_1_allocator" ],
+ [ "AllocatorCallback", "class_nv_1_1_blast_1_1_allocator_callback.html", "class_nv_1_1_blast_1_1_allocator_callback" ],
+ [ "AuthoringResult", "struct_nv_1_1_blast_1_1_authoring_result.html", "struct_nv_1_1_blast_1_1_authoring_result" ],
+ [ "BlastBondGenerator", "class_nv_1_1_blast_1_1_blast_bond_generator.html", "class_nv_1_1_blast_1_1_blast_bond_generator" ],
+ [ "BondGenerationConfig", "struct_nv_1_1_blast_1_1_bond_generation_config.html", "struct_nv_1_1_blast_1_1_bond_generation_config" ],
+ [ "ChunkInfo", "struct_nv_1_1_blast_1_1_chunk_info.html", "struct_nv_1_1_blast_1_1_chunk_info" ],
+ [ "CollisionHull", "struct_nv_1_1_blast_1_1_collision_hull.html", [
+ [ "HullPolygon", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html", "struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon" ]
+ ] ],
+ [ "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" ],
+ [ "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" ],
+ [ "DebugBuffer", "struct_nv_1_1_blast_1_1_debug_buffer.html", "struct_nv_1_1_blast_1_1_debug_buffer" ],
+ [ "DebugLine", "struct_nv_1_1_blast_1_1_debug_line.html", "struct_nv_1_1_blast_1_1_debug_line" ],
+ [ "Edge", "struct_nv_1_1_blast_1_1_edge.html", "struct_nv_1_1_blast_1_1_edge" ],
+ [ "ErrorCallback", "class_nv_1_1_blast_1_1_error_callback.html", "class_nv_1_1_blast_1_1_error_callback" ],
+ [ "ErrorCode", "struct_nv_1_1_blast_1_1_error_code.html", "struct_nv_1_1_blast_1_1_error_code" ],
+ [ "ExporterMeshData", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html", "struct_nv_1_1_blast_1_1_exporter_mesh_data" ],
+ [ "ExtCustomProfiler", "class_nv_1_1_blast_1_1_ext_custom_profiler.html", "class_nv_1_1_blast_1_1_ext_custom_profiler" ],
+ [ "ExtForceMode", "struct_nv_1_1_blast_1_1_ext_force_mode.html", "struct_nv_1_1_blast_1_1_ext_force_mode" ],
+ [ "ExtGroupTaskManager", "class_nv_1_1_blast_1_1_ext_group_task_manager.html", "class_nv_1_1_blast_1_1_ext_group_task_manager" ],
+ [ "ExtImpactDamageManager", "class_nv_1_1_blast_1_1_ext_impact_damage_manager.html", "class_nv_1_1_blast_1_1_ext_impact_damage_manager" ],
+ [ "ExtImpactSettings", "struct_nv_1_1_blast_1_1_ext_impact_settings.html", "struct_nv_1_1_blast_1_1_ext_impact_settings" ],
+ [ "ExtProfileData", "struct_nv_1_1_blast_1_1_ext_profile_data.html", "struct_nv_1_1_blast_1_1_ext_profile_data" ],
+ [ "ExtPxActor", "class_nv_1_1_blast_1_1_ext_px_actor.html", "class_nv_1_1_blast_1_1_ext_px_actor" ],
+ [ "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" ],
+ [ "ExtPxAsset", "class_nv_1_1_blast_1_1_ext_px_asset.html", "class_nv_1_1_blast_1_1_ext_px_asset" ],
+ [ "ExtPxAssetDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc" ],
+ [ "ExtPxChunk", "struct_nv_1_1_blast_1_1_ext_px_chunk.html", "struct_nv_1_1_blast_1_1_ext_px_chunk" ],
+ [ "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" ],
+ [ "ExtPxListener", "class_nv_1_1_blast_1_1_ext_px_listener.html", "class_nv_1_1_blast_1_1_ext_px_listener" ],
+ [ "ExtPxManager", "class_nv_1_1_blast_1_1_ext_px_manager.html", "class_nv_1_1_blast_1_1_ext_px_manager" ],
+ [ "ExtPxObjectTypeID", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d" ],
+ [ "ExtPxShapeDescTemplate", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template" ],
+ [ "ExtPxSpawnSettings", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings" ],
+ [ "ExtPxStressSolver", "class_nv_1_1_blast_1_1_ext_px_stress_solver.html", "class_nv_1_1_blast_1_1_ext_px_stress_solver" ],
+ [ "ExtPxSubchunk", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html", "struct_nv_1_1_blast_1_1_ext_px_subchunk" ],
+ [ "ExtSerialization", "class_nv_1_1_blast_1_1_ext_serialization.html", "class_nv_1_1_blast_1_1_ext_serialization" ],
+ [ "ExtStressSolver", "class_nv_1_1_blast_1_1_ext_stress_solver.html", "class_nv_1_1_blast_1_1_ext_stress_solver" ],
+ [ "ExtStressSolverSettings", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings" ],
+ [ "ExtSync", "class_nv_1_1_blast_1_1_ext_sync.html", "class_nv_1_1_blast_1_1_ext_sync" ],
+ [ "ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html", "struct_nv_1_1_blast_1_1_ext_sync_event" ],
+ [ "ExtSyncEventFamilySync", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync" ],
+ [ "ExtSyncEventFracture", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture" ],
+ [ "ExtSyncEventInstance", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html", "struct_nv_1_1_blast_1_1_ext_sync_event_instance" ],
+ [ "ExtSyncEventPhysicsSync", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync" ],
+ [ "ExtSyncEventType", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html", "struct_nv_1_1_blast_1_1_ext_sync_event_type" ],
+ [ "Facet", "struct_nv_1_1_blast_1_1_facet.html", "struct_nv_1_1_blast_1_1_facet" ],
+ [ "FractureTool", "class_nv_1_1_blast_1_1_fracture_tool.html", "class_nv_1_1_blast_1_1_fracture_tool" ],
+ [ "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" ],
+ [ "IMeshFileWriter", "class_nv_1_1_blast_1_1_i_mesh_file_writer.html", "class_nv_1_1_blast_1_1_i_mesh_file_writer" ],
+ [ "LlObjectTypeID", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html", "struct_nv_1_1_blast_1_1_ll_object_type_i_d" ],
+ [ "Material", "struct_nv_1_1_blast_1_1_material.html", "struct_nv_1_1_blast_1_1_material" ],
+ [ "Mesh", "class_nv_1_1_blast_1_1_mesh.html", "class_nv_1_1_blast_1_1_mesh" ],
+ [ "MeshCleaner", "class_nv_1_1_blast_1_1_mesh_cleaner.html", "class_nv_1_1_blast_1_1_mesh_cleaner" ],
+ [ "NoiseConfiguration", "struct_nv_1_1_blast_1_1_noise_configuration.html", "struct_nv_1_1_blast_1_1_noise_configuration" ],
+ [ "PlaneChunkIndexer", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html", "struct_nv_1_1_blast_1_1_plane_chunk_indexer" ],
+ [ "ProfilerCallback", "class_nv_1_1_blast_1_1_profiler_callback.html", "class_nv_1_1_blast_1_1_profiler_callback" ],
+ [ "ProfilerDetail", "struct_nv_1_1_blast_1_1_profiler_detail.html", "struct_nv_1_1_blast_1_1_profiler_detail" ],
+ [ "RandomGeneratorBase", "class_nv_1_1_blast_1_1_random_generator_base.html", "class_nv_1_1_blast_1_1_random_generator_base" ],
+ [ "SlicingConfiguration", "struct_nv_1_1_blast_1_1_slicing_configuration.html", "struct_nv_1_1_blast_1_1_slicing_configuration" ],
+ [ "TkActor", "class_nv_1_1_blast_1_1_tk_actor.html", "class_nv_1_1_blast_1_1_tk_actor" ],
+ [ "TkActorData", "struct_nv_1_1_blast_1_1_tk_actor_data.html", "struct_nv_1_1_blast_1_1_tk_actor_data" ],
+ [ "TkActorDesc", "struct_nv_1_1_blast_1_1_tk_actor_desc.html", "struct_nv_1_1_blast_1_1_tk_actor_desc" ],
+ [ "TkAsset", "class_nv_1_1_blast_1_1_tk_asset.html", "class_nv_1_1_blast_1_1_tk_asset" ],
+ [ "TkAssetDesc", "struct_nv_1_1_blast_1_1_tk_asset_desc.html", "struct_nv_1_1_blast_1_1_tk_asset_desc" ],
+ [ "TkAssetJointDesc", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc" ],
+ [ "TkEvent", "struct_nv_1_1_blast_1_1_tk_event.html", "struct_nv_1_1_blast_1_1_tk_event" ],
+ [ "TkEventListener", "class_nv_1_1_blast_1_1_tk_event_listener.html", "class_nv_1_1_blast_1_1_tk_event_listener" ],
+ [ "TkFamily", "class_nv_1_1_blast_1_1_tk_family.html", "class_nv_1_1_blast_1_1_tk_family" ],
+ [ "TkFractureCommands", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html", "struct_nv_1_1_blast_1_1_tk_fracture_commands" ],
+ [ "TkFractureEvents", "struct_nv_1_1_blast_1_1_tk_fracture_events.html", "struct_nv_1_1_blast_1_1_tk_fracture_events" ],
+ [ "TkFramework", "class_nv_1_1_blast_1_1_tk_framework.html", "class_nv_1_1_blast_1_1_tk_framework" ],
+ [ "TkGroup", "class_nv_1_1_blast_1_1_tk_group.html", "class_nv_1_1_blast_1_1_tk_group" ],
+ [ "TkGroupDesc", "struct_nv_1_1_blast_1_1_tk_group_desc.html", "struct_nv_1_1_blast_1_1_tk_group_desc" ],
+ [ "TkGroupStats", "struct_nv_1_1_blast_1_1_tk_group_stats.html", "struct_nv_1_1_blast_1_1_tk_group_stats" ],
+ [ "TkGroupWorker", "class_nv_1_1_blast_1_1_tk_group_worker.html", "class_nv_1_1_blast_1_1_tk_group_worker" ],
+ [ "TkIdentifiable", "class_nv_1_1_blast_1_1_tk_identifiable.html", "class_nv_1_1_blast_1_1_tk_identifiable" ],
+ [ "TkJoint", "class_nv_1_1_blast_1_1_tk_joint.html", "class_nv_1_1_blast_1_1_tk_joint" ],
+ [ "TkJointData", "struct_nv_1_1_blast_1_1_tk_joint_data.html", "struct_nv_1_1_blast_1_1_tk_joint_data" ],
+ [ "TkJointDesc", "struct_nv_1_1_blast_1_1_tk_joint_desc.html", "struct_nv_1_1_blast_1_1_tk_joint_desc" ],
+ [ "TkJointUpdateEvent", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html", "struct_nv_1_1_blast_1_1_tk_joint_update_event" ],
+ [ "TkObject", "class_nv_1_1_blast_1_1_tk_object.html", "class_nv_1_1_blast_1_1_tk_object" ],
+ [ "TkObjectTypeID", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html", "struct_nv_1_1_blast_1_1_tk_object_type_i_d" ],
+ [ "TkSplitEvent", "struct_nv_1_1_blast_1_1_tk_split_event.html", "struct_nv_1_1_blast_1_1_tk_split_event" ],
+ [ "TkType", "class_nv_1_1_blast_1_1_tk_type.html", "class_nv_1_1_blast_1_1_tk_type" ],
+ [ "TkTypeIndex", "struct_nv_1_1_blast_1_1_tk_type_index.html", "struct_nv_1_1_blast_1_1_tk_type_index" ],
+ [ "Triangle", "struct_nv_1_1_blast_1_1_triangle.html", "struct_nv_1_1_blast_1_1_triangle" ],
+ [ "TriangleIndexed", "struct_nv_1_1_blast_1_1_triangle_indexed.html", "struct_nv_1_1_blast_1_1_triangle_indexed" ],
+ [ "Vertex", "struct_nv_1_1_blast_1_1_vertex.html", "struct_nv_1_1_blast_1_1_vertex" ],
+ [ "VoronoiSitesGenerator", "class_nv_1_1_blast_1_1_voronoi_sites_generator.html", "class_nv_1_1_blast_1_1_voronoi_sites_generator" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html b/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html
index 355de18..355de18 100644..100755
--- a/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html
+++ b/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html
diff --git a/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.js b/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.js
new file mode 100755
index 0000000..52800d4
--- /dev/null
+++ b/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.js
@@ -0,0 +1,5 @@
+var namespace_nv_1_1_blast_1_1_apex_importer =
+[
+ [ "ApexImporterConfig", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config" ],
+ [ "ApexImportTool", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html", "class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool" ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/namespace_nv_parameterized.html b/docs/api_docs/files/namespace_nv_parameterized.html
index af7962e..af7962e 100644..100755
--- a/docs/api_docs/files/namespace_nv_parameterized.html
+++ b/docs/api_docs/files/namespace_nv_parameterized.html
diff --git a/docs/api_docs/files/namespacemembers.html b/docs/api_docs/files/namespacemembers.html
index 204e7e1..204e7e1 100644..100755
--- a/docs/api_docs/files/namespacemembers.html
+++ b/docs/api_docs/files/namespacemembers.html
diff --git a/docs/api_docs/files/namespacemembers_func.html b/docs/api_docs/files/namespacemembers_func.html
index 6f81ae8..6f81ae8 100644..100755
--- a/docs/api_docs/files/namespacemembers_func.html
+++ b/docs/api_docs/files/namespacemembers_func.html
diff --git a/docs/api_docs/files/namespacemembers_type.html b/docs/api_docs/files/namespacemembers_type.html
index 9586d86..9586d86 100644..100755
--- a/docs/api_docs/files/namespacemembers_type.html
+++ b/docs/api_docs/files/namespacemembers_type.html
diff --git a/docs/api_docs/files/namespacenvidia.html b/docs/api_docs/files/namespacenvidia.html
index 6d8bd17..6d8bd17 100644..100755
--- a/docs/api_docs/files/namespacenvidia.html
+++ b/docs/api_docs/files/namespacenvidia.html
diff --git a/docs/api_docs/files/namespacenvidia_1_1apex.html b/docs/api_docs/files/namespacenvidia_1_1apex.html
index c69f979..c69f979 100644..100755
--- a/docs/api_docs/files/namespacenvidia_1_1apex.html
+++ b/docs/api_docs/files/namespacenvidia_1_1apex.html
diff --git a/docs/api_docs/files/namespacephysx.html b/docs/api_docs/files/namespacephysx.html
index 46d0d6b..46d0d6b 100644..100755
--- a/docs/api_docs/files/namespacephysx.html
+++ b/docs/api_docs/files/namespacephysx.html
diff --git a/docs/api_docs/files/namespacephysx_1_1general___px_i_o_stream2.html b/docs/api_docs/files/namespacephysx_1_1general___px_i_o_stream2.html
index 808fd7c..808fd7c 100644..100755
--- a/docs/api_docs/files/namespacephysx_1_1general___px_i_o_stream2.html
+++ b/docs/api_docs/files/namespacephysx_1_1general___px_i_o_stream2.html
diff --git a/docs/api_docs/files/namespaces.html b/docs/api_docs/files/namespaces.html
index 46332b6..46332b6 100644..100755
--- a/docs/api_docs/files/namespaces.html
+++ b/docs/api_docs/files/namespaces.html
diff --git a/docs/api_docs/files/nav_f.png b/docs/api_docs/files/nav_f.png
new file mode 100755
index 0000000..72a58a5
--- /dev/null
+++ b/docs/api_docs/files/nav_f.png
Binary files differ
diff --git a/docs/api_docs/files/nav_g.png b/docs/api_docs/files/nav_g.png
new file mode 100755
index 0000000..2093a23
--- /dev/null
+++ b/docs/api_docs/files/nav_g.png
Binary files differ
diff --git a/docs/api_docs/files/nav_h.png b/docs/api_docs/files/nav_h.png
new file mode 100755
index 0000000..33389b1
--- /dev/null
+++ b/docs/api_docs/files/nav_h.png
Binary files differ
diff --git a/docs/api_docs/files/navtree.css b/docs/api_docs/files/navtree.css
new file mode 100755
index 0000000..112fe77
--- /dev/null
+++ b/docs/api_docs/files/navtree.css
@@ -0,0 +1,146 @@
+#nav-tree .children_ul {
+ margin:0;
+ padding:4px;
+}
+
+#nav-tree ul {
+ list-style:none outside none;
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree li {
+ white-space:nowrap;
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree .plus {
+ margin:0px;
+}
+
+#nav-tree .selected {
+ background-image: url('tab_a.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
+
+#nav-tree img {
+ margin:0px;
+ padding:0px;
+ border:0px;
+ vertical-align: middle;
+}
+
+#nav-tree a {
+ text-decoration:none;
+ padding:0px;
+ margin:0px;
+ outline:none;
+}
+
+#nav-tree .label {
+ margin:0px;
+ padding:0px;
+ font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+#nav-tree .label a {
+ padding:2px;
+}
+
+#nav-tree .selected a {
+ text-decoration:none;
+ color:#fff;
+}
+
+#nav-tree .children_ul {
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree .item {
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree {
+ padding: 0px 0px;
+ background-color: #FAFAFF;
+ font-size:14px;
+ overflow:auto;
+}
+
+#doc-content {
+ overflow:auto;
+ display:block;
+ padding:0px;
+ margin:0px;
+ -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#side-nav {
+ padding:0 6px 0 0;
+ margin: 0px;
+ display:block;
+ position: absolute;
+ left: 0px;
+ width: 375px;
+}
+
+.ui-resizable .ui-resizable-handle {
+ display:block;
+}
+
+.ui-resizable-e {
+ background-image:url("splitbar.png");
+ background-size:100%;
+ background-repeat:no-repeat;
+ background-attachment: scroll;
+ cursor:ew-resize;
+ height:100%;
+ right:0;
+ top:0;
+ width:6px;
+}
+
+.ui-resizable-handle {
+ display:none;
+ font-size:0.1px;
+ position:absolute;
+ z-index:1;
+}
+
+#nav-tree-contents {
+ margin: 6px 0px 0px 0px;
+}
+
+#nav-tree {
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#nav-sync {
+ position:absolute;
+ top:5px;
+ right:24px;
+ z-index:0;
+}
+
+#nav-sync img {
+ opacity:0.3;
+}
+
+#nav-sync img:hover {
+ opacity:0.9;
+}
+
+@media print
+{
+ #nav-tree { display: none; }
+ div.ui-resizable-handle { display: none; position: relative; }
+}
+
diff --git a/docs/api_docs/files/navtree.js b/docs/api_docs/files/navtree.js
new file mode 100755
index 0000000..e6d31b0
--- /dev/null
+++ b/docs/api_docs/files/navtree.js
@@ -0,0 +1,517 @@
+var navTreeSubIndices = new Array();
+var arrowDown = '&#9660;';
+var arrowRight = '&#9658;';
+
+function getData(varName)
+{
+ var i = varName.lastIndexOf('/');
+ var n = i>=0 ? varName.substring(i+1) : varName;
+ return eval(n.replace(/\-/g,'_'));
+}
+
+function stripPath(uri)
+{
+ return uri.substring(uri.lastIndexOf('/')+1);
+}
+
+function stripPath2(uri)
+{
+ var i = uri.lastIndexOf('/');
+ var s = uri.substring(i+1);
+ var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
+ return m ? uri.substring(i-6) : s;
+}
+
+function hashValue()
+{
+ return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
+}
+
+function hashUrl()
+{
+ return '#'+hashValue();
+}
+
+function pathName()
+{
+ return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
+}
+
+function localStorageSupported()
+{
+ try {
+ return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
+ }
+ catch(e) {
+ return false;
+ }
+}
+
+
+function storeLink(link)
+{
+ if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
+ window.localStorage.setItem('navpath',link);
+ }
+}
+
+function deleteLink()
+{
+ if (localStorageSupported()) {
+ window.localStorage.setItem('navpath','');
+ }
+}
+
+function cachedLink()
+{
+ if (localStorageSupported()) {
+ return window.localStorage.getItem('navpath');
+ } else {
+ return '';
+ }
+}
+
+function getScript(scriptName,func,show)
+{
+ var head = document.getElementsByTagName("head")[0];
+ var script = document.createElement('script');
+ script.id = scriptName;
+ script.type = 'text/javascript';
+ script.onload = func;
+ script.src = scriptName+'.js';
+ if ($.browser.msie && $.browser.version<=8) {
+ // script.onload does not work with older versions of IE
+ script.onreadystatechange = function() {
+ if (script.readyState=='complete' || script.readyState=='loaded') {
+ func(); if (show) showRoot();
+ }
+ }
+ }
+ head.appendChild(script);
+}
+
+function createIndent(o,domNode,node,level)
+{
+ var level=-1;
+ var n = node;
+ while (n.parentNode) { level++; n=n.parentNode; }
+ if (node.childrenData) {
+ var imgNode = document.createElement("span");
+ imgNode.className = 'arrow';
+ imgNode.style.paddingLeft=(16*level).toString()+'px';
+ imgNode.innerHTML=arrowRight;
+ node.plus_img = imgNode;
+ node.expandToggle = document.createElement("a");
+ node.expandToggle.href = "javascript:void(0)";
+ node.expandToggle.onclick = function() {
+ if (node.expanded) {
+ $(node.getChildrenUL()).slideUp("fast");
+ node.plus_img.innerHTML=arrowRight;
+ node.expanded = false;
+ } else {
+ expandNode(o, node, false, false);
+ }
+ }
+ node.expandToggle.appendChild(imgNode);
+ domNode.appendChild(node.expandToggle);
+ } else {
+ var span = document.createElement("span");
+ span.className = 'arrow';
+ span.style.width = 16*(level+1)+'px';
+ span.innerHTML = '&#160;';
+ domNode.appendChild(span);
+ }
+}
+
+var animationInProgress = false;
+
+function gotoAnchor(anchor,aname,updateLocation)
+{
+ var pos, docContent = $('#doc-content');
+ var ancParent = $(anchor.parent());
+ if (ancParent.hasClass('memItemLeft') ||
+ ancParent.hasClass('fieldname') ||
+ ancParent.hasClass('fieldtype') ||
+ ancParent.is(':header'))
+ {
+ pos = ancParent.position().top;
+ } else if (anchor.position()) {
+ pos = anchor.position().top;
+ }
+ if (pos) {
+ var dist = Math.abs(Math.min(
+ pos-docContent.offset().top,
+ docContent[0].scrollHeight-
+ docContent.height()-docContent.scrollTop()));
+ animationInProgress=true;
+ docContent.animate({
+ scrollTop: pos + docContent.scrollTop() - docContent.offset().top
+ },Math.max(50,Math.min(500,dist)),function(){
+ if (updateLocation) window.location.href=aname;
+ animationInProgress=false;
+ });
+ }
+}
+
+function newNode(o, po, text, link, childrenData, lastNode)
+{
+ var node = new Object();
+ node.children = Array();
+ node.childrenData = childrenData;
+ node.depth = po.depth + 1;
+ node.relpath = po.relpath;
+ node.isLast = lastNode;
+
+ node.li = document.createElement("li");
+ po.getChildrenUL().appendChild(node.li);
+ node.parentNode = po;
+
+ node.itemDiv = document.createElement("div");
+ node.itemDiv.className = "item";
+
+ node.labelSpan = document.createElement("span");
+ node.labelSpan.className = "label";
+
+ createIndent(o,node.itemDiv,node,0);
+ node.itemDiv.appendChild(node.labelSpan);
+ node.li.appendChild(node.itemDiv);
+
+ var a = document.createElement("a");
+ node.labelSpan.appendChild(a);
+ node.label = document.createTextNode(text);
+ node.expanded = false;
+ a.appendChild(node.label);
+ if (link) {
+ var url;
+ if (link.substring(0,1)=='^') {
+ url = link.substring(1);
+ link = url;
+ } else {
+ url = node.relpath+link;
+ }
+ a.className = stripPath(link.replace('#',':'));
+ if (link.indexOf('#')!=-1) {
+ var aname = '#'+link.split('#')[1];
+ var srcPage = stripPath(pathName());
+ var targetPage = stripPath(link.split('#')[0]);
+ a.href = srcPage!=targetPage ? url : "javascript:void(0)";
+ a.onclick = function(){
+ storeLink(link);
+ if (!$(a).parent().parent().hasClass('selected'))
+ {
+ $('.item').removeClass('selected');
+ $('.item').removeAttr('id');
+ $(a).parent().parent().addClass('selected');
+ $(a).parent().parent().attr('id','selected');
+ }
+ var anchor = $(aname);
+ gotoAnchor(anchor,aname,true);
+ };
+ } else {
+ a.href = url;
+ a.onclick = function() { storeLink(link); }
+ }
+ } else {
+ if (childrenData != null)
+ {
+ a.className = "nolink";
+ a.href = "javascript:void(0)";
+ a.onclick = node.expandToggle.onclick;
+ }
+ }
+
+ node.childrenUL = null;
+ node.getChildrenUL = function() {
+ if (!node.childrenUL) {
+ node.childrenUL = document.createElement("ul");
+ node.childrenUL.className = "children_ul";
+ node.childrenUL.style.display = "none";
+ node.li.appendChild(node.childrenUL);
+ }
+ return node.childrenUL;
+ };
+
+ return node;
+}
+
+function showRoot()
+{
+ var headerHeight = $("#top").height();
+ var footerHeight = $("#nav-path").height();
+ var windowHeight = $(window).height() - headerHeight - footerHeight;
+ (function (){ // retry until we can scroll to the selected item
+ try {
+ var navtree=$('#nav-tree');
+ navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+ } catch (err) {
+ setTimeout(arguments.callee, 0);
+ }
+ })();
+}
+
+function expandNode(o, node, imm, showRoot)
+{
+ if (node.childrenData && !node.expanded) {
+ if (typeof(node.childrenData)==='string') {
+ var varName = node.childrenData;
+ getScript(node.relpath+varName,function(){
+ node.childrenData = getData(varName);
+ expandNode(o, node, imm, showRoot);
+ }, showRoot);
+ } else {
+ if (!node.childrenVisited) {
+ getNode(o, node);
+ } if (imm || ($.browser.msie && $.browser.version>8)) {
+ // somehow slideDown jumps to the start of tree for IE9 :-(
+ $(node.getChildrenUL()).show();
+ } else {
+ $(node.getChildrenUL()).slideDown("fast");
+ }
+ node.plus_img.innerHTML = arrowDown;
+ node.expanded = true;
+ }
+ }
+}
+
+function glowEffect(n,duration)
+{
+ n.addClass('glow').delay(duration).queue(function(next){
+ $(this).removeClass('glow');next();
+ });
+}
+
+function highlightAnchor()
+{
+ var aname = hashUrl();
+ var anchor = $(aname);
+ if (anchor.parent().attr('class')=='memItemLeft'){
+ var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
+ glowEffect(rows.children(),300); // member without details
+ } else if (anchor.parent().attr('class')=='fieldname'){
+ glowEffect(anchor.parent().parent(),1000); // enum value
+ } else if (anchor.parent().attr('class')=='fieldtype'){
+ glowEffect(anchor.parent().parent(),1000); // struct field
+ } else if (anchor.parent().is(":header")) {
+ glowEffect(anchor.parent(),1000); // section header
+ } else {
+ glowEffect(anchor.next(),1000); // normal member
+ }
+ gotoAnchor(anchor,aname,false);
+}
+
+function selectAndHighlight(hash,n)
+{
+ var a;
+ if (hash) {
+ var link=stripPath(pathName())+':'+hash.substring(1);
+ a=$('.item a[class$="'+link+'"]');
+ }
+ if (a && a.length) {
+ a.parent().parent().addClass('selected');
+ a.parent().parent().attr('id','selected');
+ highlightAnchor();
+ } else if (n) {
+ $(n.itemDiv).addClass('selected');
+ $(n.itemDiv).attr('id','selected');
+ }
+ if ($('#nav-tree-contents .item:first').hasClass('selected')) {
+ $('#nav-sync').css('top','30px');
+ } else {
+ $('#nav-sync').css('top','5px');
+ }
+ showRoot();
+}
+
+function showNode(o, node, index, hash)
+{
+ if (node && node.childrenData) {
+ if (typeof(node.childrenData)==='string') {
+ var varName = node.childrenData;
+ getScript(node.relpath+varName,function(){
+ node.childrenData = getData(varName);
+ showNode(o,node,index,hash);
+ },true);
+ } else {
+ if (!node.childrenVisited) {
+ getNode(o, node);
+ }
+ $(node.getChildrenUL()).css({'display':'block'});
+ node.plus_img.innerHTML = arrowDown;
+ node.expanded = true;
+ var n = node.children[o.breadcrumbs[index]];
+ if (index+1<o.breadcrumbs.length) {
+ showNode(o,n,index+1,hash);
+ } else {
+ if (typeof(n.childrenData)==='string') {
+ var varName = n.childrenData;
+ getScript(n.relpath+varName,function(){
+ n.childrenData = getData(varName);
+ node.expanded=false;
+ showNode(o,node,index,hash); // retry with child node expanded
+ },true);
+ } else {
+ var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
+ if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
+ expandNode(o, n, true, true);
+ }
+ selectAndHighlight(hash,n);
+ }
+ }
+ }
+ } else {
+ selectAndHighlight(hash);
+ }
+}
+
+function removeToInsertLater(element) {
+ var parentNode = element.parentNode;
+ var nextSibling = element.nextSibling;
+ parentNode.removeChild(element);
+ return function() {
+ if (nextSibling) {
+ parentNode.insertBefore(element, nextSibling);
+ } else {
+ parentNode.appendChild(element);
+ }
+ };
+}
+
+function getNode(o, po)
+{
+ var insertFunction = removeToInsertLater(po.li);
+ po.childrenVisited = true;
+ var l = po.childrenData.length-1;
+ for (var i in po.childrenData) {
+ var nodeData = po.childrenData[i];
+ po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
+ i==l);
+ }
+ insertFunction();
+}
+
+function gotoNode(o,subIndex,root,hash,relpath)
+{
+ var nti = navTreeSubIndices[subIndex][root+hash];
+ o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
+ if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
+ navTo(o,NAVTREE[0][1],"",relpath);
+ $('.item').removeClass('selected');
+ $('.item').removeAttr('id');
+ }
+ if (o.breadcrumbs) {
+ o.breadcrumbs.unshift(0); // add 0 for root node
+ showNode(o, o.node, 0, hash);
+ }
+}
+
+function navTo(o,root,hash,relpath)
+{
+ var link = cachedLink();
+ if (link) {
+ var parts = link.split('#');
+ root = parts[0];
+ if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
+ else hash='';
+ }
+ if (hash.match(/^#l\d+$/)) {
+ var anchor=$('a[name='+hash.substring(1)+']');
+ glowEffect(anchor.parent(),1000); // line number
+ hash=''; // strip line number anchors
+ }
+ var url=root+hash;
+ var i=-1;
+ while (NAVTREEINDEX[i+1]<=url) i++;
+ if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
+ if (navTreeSubIndices[i]) {
+ gotoNode(o,i,root,hash,relpath)
+ } else {
+ getScript(relpath+'navtreeindex'+i,function(){
+ navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
+ if (navTreeSubIndices[i]) {
+ gotoNode(o,i,root,hash,relpath);
+ }
+ },true);
+ }
+}
+
+function showSyncOff(n,relpath)
+{
+ n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
+}
+
+function showSyncOn(n,relpath)
+{
+ n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
+}
+
+function toggleSyncButton(relpath)
+{
+ var navSync = $('#nav-sync');
+ if (navSync.hasClass('sync')) {
+ navSync.removeClass('sync');
+ showSyncOff(navSync,relpath);
+ storeLink(stripPath2(pathName())+hashUrl());
+ } else {
+ navSync.addClass('sync');
+ showSyncOn(navSync,relpath);
+ deleteLink();
+ }
+}
+
+function initNavTree(toroot,relpath)
+{
+ var o = new Object();
+ o.toroot = toroot;
+ o.node = new Object();
+ o.node.li = document.getElementById("nav-tree-contents");
+ o.node.childrenData = NAVTREE;
+ o.node.children = new Array();
+ o.node.childrenUL = document.createElement("ul");
+ o.node.getChildrenUL = function() { return o.node.childrenUL; };
+ o.node.li.appendChild(o.node.childrenUL);
+ o.node.depth = 0;
+ o.node.relpath = relpath;
+ o.node.expanded = false;
+ o.node.isLast = true;
+ o.node.plus_img = document.createElement("span");
+ o.node.plus_img.className = 'arrow';
+ o.node.plus_img.innerHTML = arrowRight;
+
+ if (localStorageSupported()) {
+ var navSync = $('#nav-sync');
+ if (cachedLink()) {
+ showSyncOff(navSync,relpath);
+ navSync.removeClass('sync');
+ } else {
+ showSyncOn(navSync,relpath);
+ }
+ navSync.click(function(){ toggleSyncButton(relpath); });
+ }
+
+ $(window).load(function(){
+ navTo(o,toroot,hashUrl(),relpath);
+ showRoot();
+ });
+
+ $(window).bind('hashchange', function(){
+ if (window.location.hash && window.location.hash.length>1){
+ var a;
+ if ($(location).attr('hash')){
+ var clslink=stripPath(pathName())+':'+hashValue();
+ a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
+ }
+ if (a==null || !$(a).parent().parent().hasClass('selected')){
+ $('.item').removeClass('selected');
+ $('.item').removeAttr('id');
+ }
+ var link=stripPath2(pathName());
+ navTo(o,link,hashUrl(),relpath);
+ } else if (!animationInProgress) {
+ $('#doc-content').scrollTop(0);
+ $('.item').removeClass('selected');
+ $('.item').removeAttr('id');
+ navTo(o,toroot,hashUrl(),relpath);
+ }
+ })
+}
+
diff --git a/docs/api_docs/files/navtreedata.js b/docs/api_docs/files/navtreedata.js
new file mode 100755
index 0000000..bb5940d
--- /dev/null
+++ b/docs/api_docs/files/navtreedata.js
@@ -0,0 +1,42 @@
+var NAVTREE =
+[
+ [ "NVIDIA(R) Blast(R) SDK 1.1 API Reference", "index.html", [
+ [ "Release Notes", "pagereleasenotes.html", null ],
+ [ "User's Guide", "pageusersguide.html", "pageusersguide" ],
+ [ "Namespaces", null, null ],
+ [ "Classes", "annotated.html", [
+ [ "Class List", "annotated.html", "annotated_dup" ],
+ [ "Class Index", "classes.html", null ],
+ [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
+ [ "Class Members", "functions.html", [
+ [ "All", "functions.html", "functions_dup" ],
+ [ "Functions", "functions_func.html", "functions_func" ],
+ [ "Variables", "functions_vars.html", "functions_vars" ],
+ [ "Enumerations", "functions_enum.html", null ],
+ [ "Enumerator", "functions_eval.html", null ]
+ ] ]
+ ] ],
+ [ "Files", null, [
+ [ "File List", "files.html", "files" ],
+ [ "File Members", "globals.html", [
+ [ "All", "globals.html", null ],
+ [ "Functions", "globals_func.html", null ],
+ [ "Typedefs", "globals_type.html", null ],
+ [ "Macros", "globals_defs.html", null ]
+ ] ]
+ ] ]
+ ] ]
+];
+
+var NAVTREEINDEX =
+[
+"_nv_blast_8h.html",
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49",
+"class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852",
+"pageextauthoring.html#meshcleaner",
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9",
+"struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4"
+];
+
+var SYNCONMSG = 'click to disable panel synchronisation';
+var SYNCOFFMSG = 'click to enable panel synchronisation'; \ No newline at end of file
diff --git a/docs/api_docs/files/navtreeindex0.js b/docs/api_docs/files/navtreeindex0.js
new file mode 100755
index 0000000..2308476
--- /dev/null
+++ b/docs/api_docs/files/navtreeindex0.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX0 =
+{
+"_nv_blast_8h.html":[4,0,0,2,0,0],
+"_nv_blast_8h.html#a0142a22e103d7726b58d976925504f9c":[4,0,0,2,0,0,9],
+"_nv_blast_8h.html#a15f297534c834b7335747be318303aa7":[4,0,0,2,0,0,46],
+"_nv_blast_8h.html#a2539b7a2f244a8f0c45d7020d1dfad63":[4,0,0,2,0,0,21],
+"_nv_blast_8h.html#a2d59048197fbddd4ba1ec575eef91b4d":[4,0,0,2,0,0,5],
+"_nv_blast_8h.html#a3204e6077b424c4e10f605af0fa119d5":[4,0,0,2,0,0,18],
+"_nv_blast_8h.html#a38e8e96d5b62bf19dc3135603ed38240":[4,0,0,2,0,0,40],
+"_nv_blast_8h.html#a3a97a2b9a11e4eb47fa05b3e6f520fce":[4,0,0,2,0,0,6],
+"_nv_blast_8h.html#a3b2193da26679967e526001578327d41":[4,0,0,2,0,0,33],
+"_nv_blast_8h.html#a5261035f206eb5fb1a1822323ff8d725":[4,0,0,2,0,0,1],
+"_nv_blast_8h.html#a5c2c9cd099db429304e8aacffad62247":[4,0,0,2,0,0,30],
+"_nv_blast_8h.html#a5c7e938874e2f930ea5b55fedb27b12e":[4,0,0,2,0,0,45],
+"_nv_blast_8h.html#a6a3d0ae6f5c5efb65699140897adb8c0":[4,0,0,2,0,0,0],
+"_nv_blast_8h.html#a6b27b9cc240bef3481cbfa23f7051060":[4,0,0,2,0,0,51],
+"_nv_blast_8h.html#a6d774be820fc1ff7df4d2241df1db220":[4,0,0,2,0,0,39],
+"_nv_blast_8h.html#a730a6ea95065b53b9d9b65bde8cbb336":[4,0,0,2,0,0,48],
+"_nv_blast_8h.html#a749f932dc54fa2d3f413bd6fcc1ba6e9":[4,0,0,2,0,0,54],
+"_nv_blast_8h.html#a7517e528d4862b5e09853140bd4a2e46":[4,0,0,2,0,0,52],
+"_nv_blast_8h.html#a773ddce30d6fdeebf0a770dcc5fc1305":[4,0,0,2,0,0,53],
+"_nv_blast_8h.html#a7bf6cbcc95e377f61dbd1ab87bf6facc":[4,0,0,2,0,0,3],
+"_nv_blast_8h.html#a8455859eec0e23e95aa5bbf7c4fd1e14":[4,0,0,2,0,0,37],
+"_nv_blast_8h.html#a868a59bb905879503d5e9a034cff247e":[4,0,0,2,0,0,20],
+"_nv_blast_8h.html#a88fd777ba36d4ad6c6d7a7913810c24d":[4,0,0,2,0,0,41],
+"_nv_blast_8h.html#a89921a073e03d720fd0c7c3823cd9b7c":[4,0,0,2,0,0,4],
+"_nv_blast_8h.html#a8a9c103d9113d83a21a004bbbcad7beb":[4,0,0,2,0,0,11],
+"_nv_blast_8h.html#a8ecf1456b8fb626a4384fb82265a802d":[4,0,0,2,0,0,10],
+"_nv_blast_8h.html#a9199afeefb94662e609d85a79be31a31":[4,0,0,2,0,0,15],
+"_nv_blast_8h.html#a9eea9e02fc7f81cdc0399e7196bddf58":[4,0,0,2,0,0,19],
+"_nv_blast_8h.html#aac1c384c82de07c613b7c0539f7707df":[4,0,0,2,0,0,25],
+"_nv_blast_8h.html#aac805c5bcc48f209925d938acbc2f17e":[4,0,0,2,0,0,13],
+"_nv_blast_8h.html#ab3059b35f2c62b8110d90336f5cecefc":[4,0,0,2,0,0,55],
+"_nv_blast_8h.html#ab44bf9e7f8a755094ee4f45aade1c0ab":[4,0,0,2,0,0,22],
+"_nv_blast_8h.html#ab933a279e63545023464292bf7d562a1":[4,0,0,2,0,0,27],
+"_nv_blast_8h.html#abdf46f09850fb6952509a94f14d9406b":[4,0,0,2,0,0,7],
+"_nv_blast_8h.html#abff733fd05dc5b7a730336699a427c25":[4,0,0,2,0,0,26],
+"_nv_blast_8h.html#ac0c345ce6676ad87cbd06e2f0debd8f7":[4,0,0,2,0,0,35],
+"_nv_blast_8h.html#ac2307bd41ba85f2d69df0f229105fd09":[4,0,0,2,0,0,34],
+"_nv_blast_8h.html#ac4748f2da0b6a1be9055141c68ac668f":[4,0,0,2,0,0,36],
+"_nv_blast_8h.html#ac82609eb93afc9a8ab7011f2eb8f9a23":[4,0,0,2,0,0,24],
+"_nv_blast_8h.html#ac9e06ffe539277ccbdb648c97308fa65":[4,0,0,2,0,0,47],
+"_nv_blast_8h.html#acab7d192ec7ac6d3a095a6b0646375fe":[4,0,0,2,0,0,16],
+"_nv_blast_8h.html#acc0eed6bfaa3b56d472c41388c269625":[4,0,0,2,0,0,31],
+"_nv_blast_8h.html#ad612242052e71894fecfca76f5cf39d3":[4,0,0,2,0,0,23],
+"_nv_blast_8h.html#ad7b368ffbf45a130d7b116530b81a77e":[4,0,0,2,0,0,2],
+"_nv_blast_8h.html#ad7ee1d97ad6e4f048eab694249fa2594":[4,0,0,2,0,0,32],
+"_nv_blast_8h.html#ad9607ac7bd28e0a3a2b3bec7aa8d5805":[4,0,0,2,0,0,8],
+"_nv_blast_8h.html#adc280b2a624d76981c87fb5f068d5106":[4,0,0,2,0,0,17],
+"_nv_blast_8h.html#adca8ba4a5449c530cfdb9a39e50215dd":[4,0,0,2,0,0,43],
+"_nv_blast_8h.html#ae3fbeb19c609c388c92ee173cc04b334":[4,0,0,2,0,0,12],
+"_nv_blast_8h.html#ae8bee2fd37d6af164165a23adb0592a9":[4,0,0,2,0,0,28],
+"_nv_blast_8h.html#aeb9144660cd1dbdb4dc23720a3e542de":[4,0,0,2,0,0,42],
+"_nv_blast_8h.html#af2316e686029f931812a3ddf11de6547":[4,0,0,2,0,0,49],
+"_nv_blast_8h.html#afa3dbe442bf799bbee07eb98774340d4":[4,0,0,2,0,0,29],
+"_nv_blast_8h.html#afa406b4fc35520001060b529ec95e820":[4,0,0,2,0,0,44],
+"_nv_blast_8h.html#afa4b1c5e96650587b8daabb5ab86d2f1":[4,0,0,2,0,0,50],
+"_nv_blast_8h.html#afd09f53fb71a1fb33053eebf1610367b":[4,0,0,2,0,0,38],
+"_nv_blast_8h.html#afd4fbf5c7be23baba91f5c5b1a8b91f3":[4,0,0,2,0,0,14],
+"_nv_blast_8h_source.html":[4,0,0,2,0,0],
+"_nv_blast_allocator_8h.html":[4,0,0,1,0,0],
+"_nv_blast_allocator_8h_source.html":[4,0,0,1,0,0],
+"_nv_blast_debug_render_8h.html":[4,0,0,1,0,1],
+"_nv_blast_debug_render_8h_source.html":[4,0,0,1,0,1],
+"_nv_blast_ext_apex_import_tool_8h.html":[4,0,0,0,3,0,0],
+"_nv_blast_ext_apex_import_tool_8h_source.html":[4,0,0,0,3,0,0],
+"_nv_blast_ext_asset_utils_8h.html":[4,0,0,0,0,0,0],
+"_nv_blast_ext_asset_utils_8h.html#a51725c40995e0c86428bdc9fb5450f48":[4,0,0,0,0,0,0,3],
+"_nv_blast_ext_asset_utils_8h.html#ac37d2686e8dc06a250d84e5d58ae5f6e":[4,0,0,0,0,0,0,1],
+"_nv_blast_ext_asset_utils_8h.html#adf802362e469fcaa8a40cb9f787b9e60":[4,0,0,0,0,0,0,2],
+"_nv_blast_ext_asset_utils_8h_source.html":[4,0,0,0,0,0,0],
+"_nv_blast_ext_authoring_8h.html":[4,0,0,0,1,0,0],
+"_nv_blast_ext_authoring_8h.html#a0d65b4208e0e406c8c61330610845c18":[4,0,0,0,1,0,0,8],
+"_nv_blast_ext_authoring_8h.html#a0e9daceee5c631d803b9ff999c4e84b4":[4,0,0,0,1,0,0,2],
+"_nv_blast_ext_authoring_8h.html#a159eb1c5c2a5e3dfcfa527d8b6b113c1":[4,0,0,0,1,0,0,0],
+"_nv_blast_ext_authoring_8h.html#a231c56bb096167d21bbbc49cc46c0592":[4,0,0,0,1,0,0,14],
+"_nv_blast_ext_authoring_8h.html#a41aee44d57db3e410d5d9dd5b07632d5":[4,0,0,0,1,0,0,5],
+"_nv_blast_ext_authoring_8h.html#a4a464adf7a9cb3176512d90e1a78fd72":[4,0,0,0,1,0,0,12],
+"_nv_blast_ext_authoring_8h.html#a79a3a6e8cafaa0f497adda5441921a5f":[4,0,0,0,1,0,0,11],
+"_nv_blast_ext_authoring_8h.html#a7ac1a0488fafd1305bcb8fc5b0b6b6d5":[4,0,0,0,1,0,0,3],
+"_nv_blast_ext_authoring_8h.html#a96fac66d91c7052499f8ad246114d187":[4,0,0,0,1,0,0,4],
+"_nv_blast_ext_authoring_8h.html#aa00ed5b44c9d85ba4f623c4221cbf125":[4,0,0,0,1,0,0,13],
+"_nv_blast_ext_authoring_8h.html#aa0d4d4a998dca04ba49d0ea7a7525cd5":[4,0,0,0,1,0,0,6],
+"_nv_blast_ext_authoring_8h.html#aa763b10260b7d2a495fb106601977422":[4,0,0,0,1,0,0,7],
+"_nv_blast_ext_authoring_8h.html#abb1ff79941cafbcb63c7d219a781c615":[4,0,0,0,1,0,0,10],
+"_nv_blast_ext_authoring_8h.html#acd91ba6bf9cb55758bd477fe114e318b":[4,0,0,0,1,0,0,9],
+"_nv_blast_ext_authoring_8h.html#af5f4d1eb694a93557d1f39f8564ef435":[4,0,0,0,1,0,0,1],
+"_nv_blast_ext_authoring_8h_source.html":[4,0,0,0,1,0,0],
+"_nv_blast_ext_authoring_bond_generator_8h.html":[4,0,0,0,1,0,1],
+"_nv_blast_ext_authoring_bond_generator_8h_source.html":[4,0,0,0,1,0,1],
+"_nv_blast_ext_authoring_collision_builder_8h.html":[4,0,0,0,1,0,2],
+"_nv_blast_ext_authoring_collision_builder_8h_source.html":[4,0,0,0,1,0,2],
+"_nv_blast_ext_authoring_cutout_8h.html":[4,0,0,0,1,0,3],
+"_nv_blast_ext_authoring_cutout_8h_source.html":[4,0,0,0,1,0,3],
+"_nv_blast_ext_authoring_fracture_tool_8h.html":[4,0,0,0,1,0,4],
+"_nv_blast_ext_authoring_fracture_tool_8h_source.html":[4,0,0,0,1,0,4],
+"_nv_blast_ext_authoring_mesh_8h.html":[4,0,0,0,1,0,5],
+"_nv_blast_ext_authoring_mesh_8h_source.html":[4,0,0,0,1,0,5],
+"_nv_blast_ext_authoring_mesh_cleaner_8h.html":[4,0,0,0,1,0,6],
+"_nv_blast_ext_authoring_mesh_cleaner_8h_source.html":[4,0,0,0,1,0,6],
+"_nv_blast_ext_authoring_types_8h.html":[4,0,0,0,1,0,7],
+"_nv_blast_ext_authoring_types_8h.html#a4b5be3049d66fc468db102281f6c068b":[4,0,0,0,1,0,7,9],
+"_nv_blast_ext_authoring_types_8h.html#a5c135fd7a43ce8f0cd09ad8891975ff7":[4,0,0,0,1,0,7,11],
+"_nv_blast_ext_authoring_types_8h.html#ad4944cec8cff7e7abfc2e2478558e6da":[4,0,0,0,1,0,7,10],
+"_nv_blast_ext_authoring_types_8h_source.html":[4,0,0,0,1,0,7],
+"_nv_blast_ext_custom_profiler_8h.html":[4,0,0,0,4,0,0],
+"_nv_blast_ext_custom_profiler_8h.html#aa1585207662452977fb8b6593e71f40c":[4,0,0,0,4,0,0,3],
+"_nv_blast_ext_custom_profiler_8h.html#aa73cff190baa0fe10aa4b5d21dd5a7ef":[4,0,0,0,4,0,0,4],
+"_nv_blast_ext_custom_profiler_8h.html#ac2330888dc0d7693449501ca70ce0b18":[4,0,0,0,4,0,0,2],
+"_nv_blast_ext_custom_profiler_8h_source.html":[4,0,0,0,4,0,0],
+"_nv_blast_ext_damage_shaders_8h.html":[4,0,0,0,6,0,0],
+"_nv_blast_ext_damage_shaders_8h.html#a01ce708222741d4d1a3bdee94cdff422":[4,0,0,0,6,0,0,10],
+"_nv_blast_ext_damage_shaders_8h.html#a2858337c4940ef330af46c87841ec8a1":[4,0,0,0,6,0,0,8],
+"_nv_blast_ext_damage_shaders_8h.html#a3103465d5c665418138ea5e93a62ac73":[4,0,0,0,6,0,0,18],
+"_nv_blast_ext_damage_shaders_8h.html#a49ec2bf9cb78069aea33b323a3c46276":[4,0,0,0,6,0,0,11],
+"_nv_blast_ext_damage_shaders_8h.html#a6349a0cf92522e18559d900ab65b14d1":[4,0,0,0,6,0,0,13],
+"_nv_blast_ext_damage_shaders_8h.html#a836ef5b0fd3eb3485af917599ab19e11":[4,0,0,0,6,0,0,9],
+"_nv_blast_ext_damage_shaders_8h.html#a879c11ce1b73b7b497288c8a2710c438":[4,0,0,0,6,0,0,14],
+"_nv_blast_ext_damage_shaders_8h.html#a8cd81f47a4c823b3fa5ed0dee6a114bb":[4,0,0,0,6,0,0,20],
+"_nv_blast_ext_damage_shaders_8h.html#a8f3d1da3bd2e0c19bd18b8840a4f531e":[4,0,0,0,6,0,0,15],
+"_nv_blast_ext_damage_shaders_8h.html#aa1a7f982c44ff2e230ba37caf03aaa0b":[4,0,0,0,6,0,0,19],
+"_nv_blast_ext_damage_shaders_8h.html#aa49711a370498c4da36bd9dac4d1bbd9":[4,0,0,0,6,0,0,17],
+"_nv_blast_ext_damage_shaders_8h.html#aaba10f0cb7fda7438c600a9ea84c3a8f":[4,0,0,0,6,0,0,12],
+"_nv_blast_ext_damage_shaders_8h.html#ae6214e68108b781cdb160d787650dd2e":[4,0,0,0,6,0,0,16],
+"_nv_blast_ext_damage_shaders_8h_source.html":[4,0,0,0,6,0,0],
+"_nv_blast_ext_exporter_8h.html":[4,0,0,0,2,0,0],
+"_nv_blast_ext_exporter_8h.html#a4bf77a02044f3bef0399bfc47f650a8d":[4,0,0,0,2,0,0,7],
+"_nv_blast_ext_exporter_8h.html#a4f54418e6a96cd79a707cedf9e9e51d1":[4,0,0,0,2,0,0,5],
+"_nv_blast_ext_exporter_8h.html#a890017dceafc8196df1900780e760e24":[4,0,0,0,2,0,0,8],
+"_nv_blast_ext_exporter_8h.html#ad05e784043601c6705cd2bdd95d4bc76":[4,0,0,0,2,0,0,6],
+"_nv_blast_ext_exporter_8h_source.html":[4,0,0,0,2,0,0],
+"_nv_blast_ext_exporter_json_collision_8h.html":[4,0,0,0,2,0,1],
+"_nv_blast_ext_exporter_json_collision_8h.html#a78a91f4ba679ece96110ef4dad60d949":[4,0,0,0,2,0,1,1],
+"_nv_blast_ext_exporter_json_collision_8h_source.html":[4,0,0,0,2,0,1],
+"_nv_blast_ext_impact_damage_manager_8h.html":[4,0,0,0,4,0,1],
+"_nv_blast_ext_impact_damage_manager_8h.html#ad18fa486067c588cf4e38f50d604f46a":[4,0,0,0,4,0,1,2],
+"_nv_blast_ext_impact_damage_manager_8h_source.html":[4,0,0,0,4,0,1],
+"_nv_blast_ext_ll_serialization_8h.html":[4,0,0,0,5,0,0],
+"_nv_blast_ext_ll_serialization_8h.html#a2485243df6083c79489c6289ea8491bf":[4,0,0,0,5,0,0,1],
+"_nv_blast_ext_ll_serialization_8h.html#a51eaff0f60a0dd3f1ee29618549ae635":[4,0,0,0,5,0,0,2],
+"_nv_blast_ext_ll_serialization_8h.html#ad4d8b950f06b6301279e6102a6d568d6":[4,0,0,0,5,0,0,3],
+"_nv_blast_ext_ll_serialization_8h_source.html":[4,0,0,0,5,0,0],
+"_nv_blast_ext_px_8h.html":[4,0,0,0,4,0,2],
+"_nv_blast_ext_px_8h_source.html":[4,0,0,0,4,0,2],
+"_nv_blast_ext_px_actor_8h.html":[4,0,0,0,4,0,3],
+"_nv_blast_ext_px_actor_8h_source.html":[4,0,0,0,4,0,3],
+"_nv_blast_ext_px_asset_8h.html":[4,0,0,0,4,0,4],
+"_nv_blast_ext_px_asset_8h_source.html":[4,0,0,0,4,0,4],
+"_nv_blast_ext_px_family_8h.html":[4,0,0,0,4,0,5],
+"_nv_blast_ext_px_family_8h_source.html":[4,0,0,0,4,0,5],
+"_nv_blast_ext_px_listener_8h.html":[4,0,0,0,4,0,6],
+"_nv_blast_ext_px_listener_8h_source.html":[4,0,0,0,4,0,6],
+"_nv_blast_ext_px_manager_8h.html":[4,0,0,0,4,0,7],
+"_nv_blast_ext_px_manager_8h.html#ad850cb90e735a499140c9b9dee734669":[4,0,0,0,4,0,7,2],
+"_nv_blast_ext_px_manager_8h_source.html":[4,0,0,0,4,0,7],
+"_nv_blast_ext_px_serialization_8h.html":[4,0,0,0,5,0,1],
+"_nv_blast_ext_px_serialization_8h.html#a023b377cc39c27e2ae2fc3237a0aec1e":[4,0,0,0,5,0,1,2],
+"_nv_blast_ext_px_serialization_8h.html#a8c896467357e07261de122d4006c9bef":[4,0,0,0,5,0,1,1],
+"_nv_blast_ext_px_serialization_8h_source.html":[4,0,0,0,5,0,1],
+"_nv_blast_ext_px_stress_solver_8h.html":[4,0,0,0,4,0,8],
+"_nv_blast_ext_px_stress_solver_8h_source.html":[4,0,0,0,4,0,8],
+"_nv_blast_ext_px_task_8h.html":[4,0,0,0,4,0,9],
+"_nv_blast_ext_px_task_8h_source.html":[4,0,0,0,4,0,9],
+"_nv_blast_ext_serialization_8h.html":[4,0,0,0,5,0,2],
+"_nv_blast_ext_serialization_8h.html#a9dad7f69d7a72d402c99238ed3c34bfc":[4,0,0,0,5,0,2,3],
+"_nv_blast_ext_serialization_8h_source.html":[4,0,0,0,5,0,2],
+"_nv_blast_ext_stress_solver_8h.html":[4,0,0,0,7,0,0],
+"_nv_blast_ext_stress_solver_8h_source.html":[4,0,0,0,7,0,0],
+"_nv_blast_ext_sync_8h.html":[4,0,0,0,4,0,10],
+"_nv_blast_ext_sync_8h_source.html":[4,0,0,0,4,0,10],
+"_nv_blast_ext_tk_serialization_8h.html":[4,0,0,0,5,0,3],
+"_nv_blast_ext_tk_serialization_8h.html#a3b56ccefec36904aed01309194c012c0":[4,0,0,0,5,0,3,2],
+"_nv_blast_ext_tk_serialization_8h.html#ac41dafd2d5ffd5a6131426755c477793":[4,0,0,0,5,0,3,1],
+"_nv_blast_ext_tk_serialization_8h_source.html":[4,0,0,0,5,0,3],
+"_nv_blast_globals_8h.html":[4,0,0,1,0,2],
+"_nv_blast_globals_8h.html#a05d6e56bfb4bc7ffdaccd9e32ef1551e":[4,0,0,1,0,2,11],
+"_nv_blast_globals_8h.html#a1152c58af94417b6861e5bb3695b9ddf":[4,0,0,1,0,2,19],
+"_nv_blast_globals_8h.html#a12c3113fdc58a74fd2cf9e4839a14d74":[4,0,0,1,0,2,5],
+"_nv_blast_globals_8h.html#a169634cc0a7d8a8567b8b390c926b2e7":[4,0,0,1,0,2,10],
+"_nv_blast_globals_8h.html#a571a982fe46cf7f797e63393a027d359":[4,0,0,1,0,2,17],
+"_nv_blast_globals_8h.html#a593586b9c9276aecb5a8f552f526f73b":[4,0,0,1,0,2,22],
+"_nv_blast_globals_8h.html#a5d66f893822bf7f14f90e2b5480c6741":[4,0,0,1,0,2,3],
+"_nv_blast_globals_8h.html#a67129e1adea0a0ed0c08da1b16497da0":[4,0,0,1,0,2,15],
+"_nv_blast_globals_8h.html#a67996f009abbedc2d6c769f4af11f95f":[4,0,0,1,0,2,23],
+"_nv_blast_globals_8h.html#a6960a904cca030a87f4a569d0cd6a4fa":[4,0,0,1,0,2,20],
+"_nv_blast_globals_8h.html#a7ac166d3622489e15ed28c5e61b22e0b":[4,0,0,1,0,2,7],
+"_nv_blast_globals_8h.html#a840ebe37ee602bb328d88d629f8f3017":[4,0,0,1,0,2,14],
+"_nv_blast_globals_8h.html#a8b44c099b2f3dd78e4887065cbd3844d":[4,0,0,1,0,2,4],
+"_nv_blast_globals_8h.html#a9118c6afe116051855dcd7fcd38baa9a":[4,0,0,1,0,2,8],
+"_nv_blast_globals_8h.html#a9315f52cc9bb2de8f03b544716a06dce":[4,0,0,1,0,2,16],
+"_nv_blast_globals_8h.html#aaa478c2c6c4b296431d526caa7ee6369":[4,0,0,1,0,2,13],
+"_nv_blast_globals_8h.html#acae7d0ae139069c3dc07f095d16bff83":[4,0,0,1,0,2,18],
+"_nv_blast_globals_8h.html#addfc51da498a3e77d748dff30084df79":[4,0,0,1,0,2,9],
+"_nv_blast_globals_8h.html#adfce9f2ac7e3acfdd5c82cdbc9db0f36":[4,0,0,1,0,2,21],
+"_nv_blast_globals_8h.html#af968d9c2dc2aaeb87f55bbd85488f741":[4,0,0,1,0,2,12],
+"_nv_blast_globals_8h.html#afee8367abfa398f31a979b6a6918492f":[4,0,0,1,0,2,6],
+"_nv_blast_globals_8h_source.html":[4,0,0,1,0,2],
+"_nv_blast_preprocessor_8h.html":[4,0,0,2,0,1],
+"_nv_blast_preprocessor_8h.html#ae5c980f1b9848025a2fefa05a9d3bce1":[4,0,0,2,0,1,0],
+"_nv_blast_preprocessor_8h_source.html":[4,0,0,2,0,1],
+"_nv_blast_profiler_8h.html":[4,0,0,1,0,3],
+"_nv_blast_profiler_8h.html#a13f57e40a8f414e4004336f0ed82c540":[4,0,0,1,0,3,3],
+"_nv_blast_profiler_8h.html#afba345e0f5a9689ded425622ea9a659b":[4,0,0,1,0,3,2],
+"_nv_blast_profiler_8h_source.html":[4,0,0,1,0,3],
+"_nv_blast_px_callbacks_8h.html":[4,0,0,0,4,0,11],
+"_nv_blast_px_callbacks_8h.html#a0bbd9bd6f4dfff2d8fad6fe854912cce":[4,0,0,0,4,0,11,1],
+"_nv_blast_px_callbacks_8h.html#ac5c506d1e1b09d6d295420e53a56f74c":[4,0,0,0,4,0,11,0],
+"_nv_blast_px_callbacks_8h_source.html":[4,0,0,0,4,0,11],
+"_nv_blast_tk_8h.html":[4,0,0,3,0,0],
+"_nv_blast_tk_8h_source.html":[4,0,0,3,0,0],
+"_nv_blast_tk_actor_8h.html":[4,0,0,3,0,1],
+"_nv_blast_tk_actor_8h_source.html":[4,0,0,3,0,1],
+"_nv_blast_tk_asset_8h.html":[4,0,0,3,0,2],
+"_nv_blast_tk_asset_8h_source.html":[4,0,0,3,0,2],
+"_nv_blast_tk_event_8h.html":[4,0,0,3,0,3],
+"_nv_blast_tk_event_8h_source.html":[4,0,0,3,0,3],
+"_nv_blast_tk_family_8h.html":[4,0,0,3,0,4],
+"_nv_blast_tk_family_8h_source.html":[4,0,0,3,0,4],
+"_nv_blast_tk_framework_8h.html":[4,0,0,3,0,5],
+"_nv_blast_tk_framework_8h.html#abffad36b5cbe769ac6d119bfb58d3523":[4,0,0,3,0,5,5],
+"_nv_blast_tk_framework_8h.html#ac9ef4ab9d817890d7a0f456cc6f07907":[4,0,0,3,0,5,6],
+"_nv_blast_tk_framework_8h_source.html":[4,0,0,3,0,5],
+"_nv_blast_tk_group_8h.html":[4,0,0,3,0,6],
+"_nv_blast_tk_group_8h_source.html":[4,0,0,3,0,6],
+"_nv_blast_tk_identifiable_8h.html":[4,0,0,3,0,7],
+"_nv_blast_tk_identifiable_8h_source.html":[4,0,0,3,0,7],
+"_nv_blast_tk_joint_8h.html":[4,0,0,3,0,8],
+"_nv_blast_tk_joint_8h_source.html":[4,0,0,3,0,8],
+"_nv_blast_tk_object_8h.html":[4,0,0,3,0,9],
+"_nv_blast_tk_object_8h_source.html":[4,0,0,3,0,9],
+"_nv_blast_tk_type_8h.html":[4,0,0,3,0,10],
+"_nv_blast_tk_type_8h_source.html":[4,0,0,3,0,10],
+"_nv_blast_types_8h.html":[4,0,0,2,0,2],
+"_nv_blast_types_8h.html#a82519adf79b20af687b7c8734b19e87a":[4,0,0,2,0,2,21],
+"_nv_blast_types_8h.html#a84db34681482d19f9e58ce89adc7a918":[4,0,0,2,0,2,23],
+"_nv_blast_types_8h.html#aca9b64ae20263de0d18e0f58cb51b1ab":[4,0,0,2,0,2,22],
+"_nv_blast_types_8h_source.html":[4,0,0,2,0,2],
+"_nv_c_types_8h.html":[4,0,0,2,0,3],
+"_nv_c_types_8h_source.html":[4,0,0,2,0,3],
+"annotated.html":[3,0],
+"class_nv_1_1_blast_1_1_allocator.html":[3,0,0,0,1],
+"class_nv_1_1_blast_1_1_allocator.html#a27443f120df80394ff9800159b366eea":[3,0,0,0,1,0],
+"class_nv_1_1_blast_1_1_allocator.html#a59db4bb86390f4a5560f50d7a1b1e202":[3,0,0,0,1,2],
+"class_nv_1_1_blast_1_1_allocator.html#afdd1a23ef5c703cf4440db709536b6dd":[3,0,0,0,1,1],
+"class_nv_1_1_blast_1_1_allocator_callback.html":[3,0,0,0,2],
+"class_nv_1_1_blast_1_1_allocator_callback.html#a5770e424c2ae2ca2bb2db50e332f3406":[3,0,0,0,2,0],
+"class_nv_1_1_blast_1_1_allocator_callback.html#aaaca2075d5aed1f8d276f5ecf090bc72":[3,0,0,0,2,2],
+"class_nv_1_1_blast_1_1_allocator_callback.html#ae0303f5b6c3993251bdf790f43ef4e90":[3,0,0,0,2,1],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html":[3,0,0,0,0,1],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a015bbfbc6490c8be1283e23c95a9e69d":[3,0,0,0,0,1,5],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0ee66e5d4314a43efb2bbe79d0fa3d54":[3,0,0,0,0,1,6],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a1c3e20969c95c5c39e77543e49a2dbb8":[3,0,0,0,0,1,4]
+};
diff --git a/docs/api_docs/files/navtreeindex1.js b/docs/api_docs/files/navtreeindex1.js
new file mode 100755
index 0000000..324ffb1
--- /dev/null
+++ b/docs/api_docs/files/navtreeindex1.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX1 =
+{
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a3046063931a0cd885db6fb7ad7f39e49":[3,0,0,0,0,1,3],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a54dfbbc568827019198eda587f498dff":[3,0,0,0,0,1,9],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a66c2e8fca2b7b2325db26d5adab4ef86":[3,0,0,0,0,1,7],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a69bbab7d8a35c53deb6126a4216f8ff1":[3,0,0,0,0,1,8],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a7fc6ad22ebb8a62d777d5e9633163177":[3,0,0,0,0,1,15],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96767b146ba38ccebce457280da2945c":[3,0,0,0,0,1,2],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9bc31d185c168009c602ff8e21622681":[3,0,0,0,0,1,12],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a9d630b32d1a0ae5fe3a044417cc64736":[3,0,0,0,0,1,0],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aa76c30a1b4458cd225bc0c75738656b1":[3,0,0,0,0,1,1],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#aaad46c0766884673960f8f2205b926af":[3,0,0,0,0,1,14],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ab194abf90da84bd9a72ec73b9e79d4b2":[3,0,0,0,0,1,10],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#acb4b98384b693351b6968f3ab5862c6f":[3,0,0,0,0,1,11],
+"class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#ad5c4c3553756255ef278dddce2fe1ccd":[3,0,0,0,0,1,13],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html":[3,0,0,0,4],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#a0a562f5a63aba0efbc7df017e77d5c8e":[3,0,0,0,4,4],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#a922132c5bfe713b12cf061147106e00f":[3,0,0,0,4,0],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#a9710899f9d54068d1bdac8b24e69f89a":[3,0,0,0,4,2],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#ab46d8ec3bbe7968279efe6258550acd1":[3,0,0,0,4,1],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#ae2f6a1a14917cac480eef0110ecc5af5":[3,0,0,0,4,5],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#af9a062b2696ecd7764eb5e196b959f64":[3,0,0,0,4,6],
+"class_nv_1_1_blast_1_1_blast_bond_generator.html#afbf304132c5600fbe6b4f423ac2e2452":[3,0,0,0,4,3],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html":[3,0,0,0,9],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a1632eb2729cbe16455c2d8db6e629687":[3,0,0,0,9,4],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a18827ae5019d32f05bda0b53aeb142dd":[3,0,0,0,9,6],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a67c62d633c355aeac7869b2c77b8737b":[3,0,0,0,9,5],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#a831b5463be8a75adfef88afb6e79a98f":[3,0,0,0,9,3],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#adef1399d5caf565a55c88559589ef9d1":[3,0,0,0,9,1],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#ae5a4759e5763c616fef308a12b671305":[3,0,0,0,9,0],
+"class_nv_1_1_blast_1_1_convex_mesh_builder.html#af11590ccfc3ca91561f45822a512bd3e":[3,0,0,0,9,2],
+"class_nv_1_1_blast_1_1_cutout_set.html":[3,0,0,0,11],
+"class_nv_1_1_blast_1_1_cutout_set.html#a1f6702450bcf27fd07f95cd90b301b1a":[3,0,0,0,11,3],
+"class_nv_1_1_blast_1_1_cutout_set.html#a3e83164e0d8814fb9912f1c50c7e8218":[3,0,0,0,11,5],
+"class_nv_1_1_blast_1_1_cutout_set.html#a409a1bb7a56c5224ddc469d555041e16":[3,0,0,0,11,4],
+"class_nv_1_1_blast_1_1_cutout_set.html#a45d0b1d3f50647cd3b5517b70485f338":[3,0,0,0,11,6],
+"class_nv_1_1_blast_1_1_cutout_set.html#a6122cea44eca2907f01ec61f1d963e93":[3,0,0,0,11,0],
+"class_nv_1_1_blast_1_1_cutout_set.html#a6d3a1b817c323ca2385d1cacf52c98ce":[3,0,0,0,11,7],
+"class_nv_1_1_blast_1_1_cutout_set.html#a8348b26fd9eda511ccb71b1e201d099b":[3,0,0,0,11,2],
+"class_nv_1_1_blast_1_1_cutout_set.html#a98936273f2f572f73933a62eded49e6c":[3,0,0,0,11,8],
+"class_nv_1_1_blast_1_1_cutout_set.html#abada00015d8e7fab698ab65979ff1429":[3,0,0,0,11,1],
+"class_nv_1_1_blast_1_1_error_callback.html":[3,0,0,0,15],
+"class_nv_1_1_blast_1_1_error_callback.html#a078419fe6350d27550989af5cf45ad44":[3,0,0,0,15,1],
+"class_nv_1_1_blast_1_1_error_callback.html#a2c00a6e93b1b9f6c6914497c9d9fc2e0":[3,0,0,0,15,0],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html":[3,0,0,0,18],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a326703192c1cef7196f271e6dd47bd94":[3,0,0,0,18,1],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a78b9d61f6da77c27fe4436997363dfb1":[3,0,0,0,18,3],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html#a9e7434d8654794fc69d7f0b7afab22d6":[3,0,0,0,18,0],
+"class_nv_1_1_blast_1_1_ext_custom_profiler.html#abe4743b5975ad80c6495167c7a47174b":[3,0,0,0,18,2],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html":[3,0,0,0,20],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a19b9a2c48f9e29020becdaf5bc8372b2":[3,0,0,0,20,1],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1af315dfd26f9a9ad579960714266932":[3,0,0,0,20,4],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a1e553149082485157b6864e952703e11":[3,0,0,0,20,3],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#a756207678a22314a8a7a2232819d4e99":[3,0,0,0,20,0],
+"class_nv_1_1_blast_1_1_ext_group_task_manager.html#aa5003be1e0f05f9edb287d553bc154fa":[3,0,0,0,20,2],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html":[3,0,0,0,21],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a613f6c52b8406b9cedb154498a29529b":[3,0,0,0,21,0],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#a8694aa7e4ce8a914283fae35f4aa2ff6":[3,0,0,0,21,2],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#aafecf57547d4bdf22346c7ea175017ab":[3,0,0,0,21,3],
+"class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#adc28836fd069bd5290ad5378567428c6":[3,0,0,0,21,1],
+"class_nv_1_1_blast_1_1_ext_px_actor.html":[3,0,0,0,24],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#a797177e17bc78c3829aef57f5aa491a8":[3,0,0,0,24,4],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#a9a10500e678088c787bd375d7b357c13":[3,0,0,0,24,1],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#abfd6b89c7bb33af540a236dca8a082c3":[3,0,0,0,24,3],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#ac0928378001ae2da758d4085619bacdb":[3,0,0,0,24,0],
+"class_nv_1_1_blast_1_1_ext_px_actor.html#acbaeb2e191b8b9b07d3cf21336d5743c":[3,0,0,0,24,2],
+"class_nv_1_1_blast_1_1_ext_px_asset.html":[3,0,0,0,26],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a0cd345a19090b1a5b332650f976041e2":[3,0,0,0,26,2],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a0fff64440baf6cd557941d79a9f53d1a":[3,0,0,0,26,10],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a2d2e7f6418c5faa72daca12816ce1e14":[3,0,0,0,26,8],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a38648d6ac6bf81b0a689ad0007c7a7e0":[3,0,0,0,26,9],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a4269cec8490e4cdb34ca46f24ce630f2":[3,0,0,0,26,4],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#a94844717a6b533ddfb2f947fcf2e5005":[3,0,0,0,26,0],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#aa301356979e3eefaf81438214a990e20":[3,0,0,0,26,6],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#aadbfad94aec1aaf6e431482cc4d659f9":[3,0,0,0,26,11],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#ab1c8b490b88f68d7a11f08aa23a49fc4":[3,0,0,0,26,1],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#abc114b7a8b70f862a47942b25b89faed":[3,0,0,0,26,5],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#abd8250a0fd3bb8430eb6a61be57569b0":[3,0,0,0,26,3],
+"class_nv_1_1_blast_1_1_ext_px_asset.html#ae77912a2a63b1de21e4dedf0edfdb7e3":[3,0,0,0,26,7],
+"class_nv_1_1_blast_1_1_ext_px_family.html":[3,0,0,0,29],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a0da64cab1fb7b93167505a52da8c74d3":[3,0,0,0,29,17],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a3335adf4c2c6367d98ba41f7a5f5488b":[3,0,0,0,29,13],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a6406d042c43fe14fa7c260608444e4d4":[3,0,0,0,29,8],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a680c32f05f9b7066e22ef7d196f593bb":[3,0,0,0,29,1],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a88523d45695e7d5b10637e04aef06e02":[3,0,0,0,29,14],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a8895d32707f5da13866d1cdc5e178292":[3,0,0,0,29,12],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a96744a318e9000a40f21d9751929bac9":[3,0,0,0,29,6],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a96a7d858c51c04cdf9354d95ec773868":[3,0,0,0,29,11],
+"class_nv_1_1_blast_1_1_ext_px_family.html#a9f2c87d0053bedcb0c3f20c04afa41f5":[3,0,0,0,29,0],
+"class_nv_1_1_blast_1_1_ext_px_family.html#aa5144cabdc42112d0d415937580f08dd":[3,0,0,0,29,3],
+"class_nv_1_1_blast_1_1_ext_px_family.html#aaa4adc1a15857521aa9b61094c3b752b":[3,0,0,0,29,18],
+"class_nv_1_1_blast_1_1_ext_px_family.html#ab425c68d1091043121c686fa9b4267cb":[3,0,0,0,29,10],
+"class_nv_1_1_blast_1_1_ext_px_family.html#abaec9ea7954e265666dd7d03afcda7ae":[3,0,0,0,29,7],
+"class_nv_1_1_blast_1_1_ext_px_family.html#ac19550a524c2b63373b545a8cae231a8":[3,0,0,0,29,2],
+"class_nv_1_1_blast_1_1_ext_px_family.html#aca4f0294ea39d1ddf2f4a1d02fc05be7":[3,0,0,0,29,5],
+"class_nv_1_1_blast_1_1_ext_px_family.html#acecdf23f9baaac8e045d78bb432fe897":[3,0,0,0,29,4],
+"class_nv_1_1_blast_1_1_ext_px_family.html#ad0f72e382eeabf2d51529b806e7714cc":[3,0,0,0,29,9],
+"class_nv_1_1_blast_1_1_ext_px_family.html#af2e0b2eaa5f46ba5af2fbf8be98a5e93":[3,0,0,0,29,16],
+"class_nv_1_1_blast_1_1_ext_px_family.html#afa0253bcd2d5f8c8694340323d51493b":[3,0,0,0,29,15],
+"class_nv_1_1_blast_1_1_ext_px_listener.html":[3,0,0,0,31],
+"class_nv_1_1_blast_1_1_ext_px_listener.html#a2ffefb96cbdea998a8761a8017daf214":[3,0,0,0,31,1],
+"class_nv_1_1_blast_1_1_ext_px_listener.html#a974e258bbfbd9cf333cc5b883b968ceb":[3,0,0,0,31,0],
+"class_nv_1_1_blast_1_1_ext_px_manager.html":[3,0,0,0,32],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a06e777d56931a31c2677b2c3a0feb7fd":[3,0,0,0,32,10],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a0a70c5eca2121263fabf6e68e48258c1":[3,0,0,0,32,12],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bbdb735b145024952a844b2d29dff3e":[3,0,0,0,32,13],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a2bdfe8a62b060b9ef535d6ada381614b":[3,0,0,0,32,6],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a4f76548a36265c068f6080cde0ef674a":[3,0,0,0,32,1],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a5a09e1c84f29170db94a36cbd4d43d20":[3,0,0,0,32,8],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a5b4189527d151328f1d9ce166fa5f9d1":[3,0,0,0,32,17],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a5e9c4e9e900c63ce9234bf8f759df17f":[3,0,0,0,32,9],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a7230ff2e8531d6f0cd86cfe5234452ff":[3,0,0,0,32,14],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a7bd2e41717fa1b91183c5da2ead62451":[3,0,0,0,32,15],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#a93817a287d8c0eb2c658ad0e379b807c":[3,0,0,0,32,2],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#aa7e84a48fef9067dd58e1a10852becf9":[3,0,0,0,32,7],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#aaa920d404b5b131d61747a920f20292f":[3,0,0,0,32,11],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#ac624f3229ad94eac9845c013dd8d2c5c":[3,0,0,0,32,3],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951d":[3,0,0,0,32,0],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#acdb64014cad3dc9b0f40450ea394951da6e3c7382337952ba42cee04a0a36a21d":[3,0,0,0,32,0,0],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#ad564cce87386a7aeacf198446f31a50d":[3,0,0,0,32,4],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#ae47dd2fedc6bbfb5512f83a06b8782ed":[3,0,0,0,32,16],
+"class_nv_1_1_blast_1_1_ext_px_manager.html#aeb79bcc50c66a2b6fcb12bc7dab4931f":[3,0,0,0,32,5],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver.html":[3,0,0,0,36],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a380d5149991ddd30f4655381fec3479a":[3,0,0,0,36,0],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#a7e5295b0db1eb3224ffbc6cdf9b24681":[3,0,0,0,36,2],
+"class_nv_1_1_blast_1_1_ext_px_stress_solver.html#ac7ec25ddae3a5d7a187139f98dc4752f":[3,0,0,0,36,1],
+"class_nv_1_1_blast_1_1_ext_serialization.html":[3,0,0,0,38],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a031a3f5df089e26d4e97f76f35c1bc9f":[3,0,0,0,38,5],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a08937f68c380fe0bcb0cba17ea4b539e":[3,0,0,0,38,6],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a52f3f5008a0047ee072fb5e1155c28e5":[3,0,0,0,38,10],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a5790c794d5c395736c223d8ab6f036ca":[3,0,0,0,38,8],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a5e4409ef51f083ccaf2993e0b77dc951":[3,0,0,0,38,4],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a6fb7f346cbe938ccb155be5a8b8c9efe":[3,0,0,0,38,3],
+"class_nv_1_1_blast_1_1_ext_serialization.html#a9d922a89c41ba9b1997d7e60d6d7b35b":[3,0,0,0,38,9],
+"class_nv_1_1_blast_1_1_ext_serialization.html#ad8a918eb53660a15238793c99a686cb1":[3,0,0,0,38,2],
+"class_nv_1_1_blast_1_1_ext_serialization.html#adfb92a5ecbd708138d0b9f67a323be79":[3,0,0,0,38,7],
+"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html":[3,0,0,0,38,0],
+"class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#a04dd346c002b043527e8ef4bd73853f6":[3,0,0,0,38,0,0],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html":[3,0,0,0,39],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a0a994dd1c576f36e5acd73895817ee72":[3,0,0,0,39,25],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1ac066c6d4a0e1385ceec64f1d1d7e02":[3,0,0,0,39,6],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d0593b22f6cd335a479c18eaf102e40":[3,0,0,0,39,21],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a1d9a764d4ae041cce5154d8b3b314ec1":[3,0,0,0,39,3],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a21b7a38036c0db1e7dfc9591e7d1efed":[3,0,0,0,39,23],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a306a93645af59c4038519ffdfffac396":[3,0,0,0,39,13],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a3afebb3d2ebfb89ae1390c3d943ac8a3":[3,0,0,0,39,15],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a419c77935487b2e689e377c986bf6eb5":[3,0,0,0,39,22],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a44bf60cdcbcb06364b1c23215b8b7bb4":[3,0,0,0,39,19],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a4b35d74e1dcce20d903bff6d6cf8a63f":[3,0,0,0,39,7],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a7b461e1f03f5a85e3b86b0b4aa09be5c":[3,0,0,0,39,17],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8c995a408197e43f53a71769a31f39d3":[3,0,0,0,39,10],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a8d878c56d8151b9f3c06d3b8f793fc00":[3,0,0,0,39,9],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a91dfb9e712ca7ce1af32ce05064ec46f":[3,0,0,0,39,5],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f740702a06e3bd915218ec8aa8415d8":[3,0,0,0,39,20],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#a9f74a5d7affbf89a5c05a1e2320cd60d":[3,0,0,0,39,14],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#aa1ca6a1101fa2c9fee8143a772dcc9f1":[3,0,0,0,39,4],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#aaba9643df955f917bcdf2324499c63fb":[3,0,0,0,39,11],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#aad55fa12a3694fb005a377192cb20ea1":[3,0,0,0,39,18],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ab6cfefa6068c4002dc7d7663ae2332cb":[3,0,0,0,39,12],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#acfef7926067c389179248e7dbd1e3686":[3,0,0,0,39,24],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4d":[3,0,0,0,39,2],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da0b55d93864b9c304d94922037b53eb13":[3,0,0,0,39,2,1],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4da1fd3b240bb76745efd8d5d3d2664cabc":[3,0,0,0,39,2,0],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad0250c97326fe162fe78a2801f35ef4daf00fff35b251ccbeaa7097a7b8a3054c":[3,0,0,0,39,2,2],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#ad75b9476c3b6189d4d84d3b55016bdf7":[3,0,0,0,39,8],
+"class_nv_1_1_blast_1_1_ext_stress_solver.html#afa347a8efaa570a0d3def3cf64c3572a":[3,0,0,0,39,16],
+"class_nv_1_1_blast_1_1_ext_sync.html":[3,0,0,0,41],
+"class_nv_1_1_blast_1_1_ext_sync.html#a116f3536defc2e352849792b25abc91f":[3,0,0,0,41,7],
+"class_nv_1_1_blast_1_1_ext_sync.html#a11c708920d867cc1ead156773f49abeb":[3,0,0,0,41,6],
+"class_nv_1_1_blast_1_1_ext_sync.html#a1defd732b043a55cd0d023d069d4eac0":[3,0,0,0,41,3],
+"class_nv_1_1_blast_1_1_ext_sync.html#a4f98f9308c3cd325597f94f7ba44d8f2":[3,0,0,0,41,5],
+"class_nv_1_1_blast_1_1_ext_sync.html#a80c6e0fdc23b94a9d3adb6c1f7390a9f":[3,0,0,0,41,1],
+"class_nv_1_1_blast_1_1_ext_sync.html#a8726d33e34bba141e2d6860c25f414d1":[3,0,0,0,41,4],
+"class_nv_1_1_blast_1_1_ext_sync.html#ac53007127433de0193670d158fd6e1ab":[3,0,0,0,41,2],
+"class_nv_1_1_blast_1_1_ext_sync.html#ad14423cfd56f738e3c0f2a14cba4973f":[3,0,0,0,41,0],
+"class_nv_1_1_blast_1_1_fracture_tool.html":[3,0,0,0,49],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a0277f85b5f3ab9c3f60118895c289031":[3,0,0,0,49,13],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a04bb5dd940274a9c8b097cc9f06d0708":[3,0,0,0,49,1],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a1d2f1ce4db5aab0ac6a075db607c6b2f":[3,0,0,0,49,12],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a247f0e36c015237002dc87675562289b":[3,0,0,0,49,3],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a251738022e498b819e88536577470735":[3,0,0,0,49,26],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a36b1f5a608fb87c0da383e32e7f09bf1":[3,0,0,0,49,2],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a384be45a1310ee0652d315127e62da22":[3,0,0,0,49,30],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a45e8a5d3b6d98da1b44b6888a5054cce":[3,0,0,0,49,28],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a4d00c3d53ba51d966de58ff533435cc2":[3,0,0,0,49,0],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a4f3ef816a0f201da675be379691193d1":[3,0,0,0,49,32],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a5710c73457bcceba3f20d130e231a028":[3,0,0,0,49,20],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a6bea973a4818678affb3ca13e6dc5328":[3,0,0,0,49,18],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a78194aeece0c12c2035c79458ff49c9f":[3,0,0,0,49,22],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a78da4a0d726ec1b541166cd3c46df67e":[3,0,0,0,49,21],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a7959339df1bf17419cde2428c257af1d":[3,0,0,0,49,9],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a7bcaeda929fdcc29a7db12676cf0984a":[3,0,0,0,49,15],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a7ce2d9ab0cf8d3f03982b53bb4dc3d81":[3,0,0,0,49,19],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a820000e618005f6de1cbcb56d3e54de5":[3,0,0,0,49,16],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a8830959a8f7e4babc1983ea31c61ef5d":[3,0,0,0,49,5],
+"class_nv_1_1_blast_1_1_fracture_tool.html#a9a113cc771fac30fd14a9c7b5b073e99":[3,0,0,0,49,14],
+"class_nv_1_1_blast_1_1_fracture_tool.html#aa9a87637d6d190d71678f0fb9a100bfd":[3,0,0,0,49,6],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ab462c92fa47a5359bf3d19cf44af80f4":[3,0,0,0,49,23],
+"class_nv_1_1_blast_1_1_fracture_tool.html#abc9766f9ef9efc4fd5f36813f28cc705":[3,0,0,0,49,29],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ac14c1ff1d50756694be24c34476af965":[3,0,0,0,49,27],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ac4fc3be233311be7daf7471fcea21285":[3,0,0,0,49,31],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ac8c4f90133fdf32969cad6e4c520414f":[3,0,0,0,49,25],
+"class_nv_1_1_blast_1_1_fracture_tool.html#ac99cb91a13255929a52d9a2623ac207b":[3,0,0,0,49,11],
+"class_nv_1_1_blast_1_1_fracture_tool.html#adb1c311cbb3d84c7bfbfd12abe01af0b":[3,0,0,0,49,7],
+"class_nv_1_1_blast_1_1_fracture_tool.html#adc4037818bdb9424fe0543b59c1e2eac":[3,0,0,0,49,17],
+"class_nv_1_1_blast_1_1_fracture_tool.html#aea8f1d386c70af0ea67bed2c353e57a1":[3,0,0,0,49,8],
+"class_nv_1_1_blast_1_1_fracture_tool.html#aeaa46bf5fe4fe7035ac624f49ade64a8":[3,0,0,0,49,4],
+"class_nv_1_1_blast_1_1_fracture_tool.html#aecd9be996bba9329418fd91db8235ebe":[3,0,0,0,49,24],
+"class_nv_1_1_blast_1_1_fracture_tool.html#af07eb7960687cd912df496640bec8876":[3,0,0,0,49,10],
+"class_nv_1_1_blast_1_1_i_fbx_file_reader.html":[3,0,0,0,50],
+"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#a59308d15d712d7066d3be4a5504dfd0d":[3,0,0,0,50,1],
+"class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ace489d8ed2f4ac97a1752efe62fbd632":[3,0,0,0,50,0],
+"class_nv_1_1_blast_1_1_i_json_collision_exporter.html":[3,0,0,0,51],
+"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#a036a4974af69302ea442baed800c3bbe":[3,0,0,0,51,1],
+"class_nv_1_1_blast_1_1_i_json_collision_exporter.html#af744ddab2561e7c141875ccd3b0b7e54":[3,0,0,0,51,0],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html":[3,0,0,0,52],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a060e4fcdcc016bdbc60231983851d701":[3,0,0,0,52,1],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a128ff819638921a9c76e1829e85998d8":[3,0,0,0,52,0],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a2784c55010ab4f9befe8db7e635dfb23":[3,0,0,0,52,11],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a37cba744c380c56f62a9bc0e181e410a":[3,0,0,0,52,3],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a4a42fc1404f946de90572e439c73d3c0":[3,0,0,0,52,6],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a7de7c52ffac1608fc1a8ded9cf5d9877":[3,0,0,0,52,12],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a90fefa5f9bb97a6fa1620d21dde91f1b":[3,0,0,0,52,2],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa3490dad05f3e1c701c5e4c6a8bf8fcc":[3,0,0,0,52,10],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#aa369ee4923ae0cfff1c65155f2926a32":[3,0,0,0,52,5],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#abc8eec8be3fec8415a7ca40e5b1d7976":[3,0,0,0,52,8],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade11b237f952e345a0fe51ea723bbf78":[3,0,0,0,52,4],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#ade95470ff6a168f79386b20613437228":[3,0,0,0,52,9],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af17eaa1f59013c225ac6ef35ce7c181e":[3,0,0,0,52,7],
+"class_nv_1_1_blast_1_1_i_mesh_file_reader.html#af42b5decf7c2527a2879526218ff1457":[3,0,0,0,52,13],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html":[3,0,0,0,53],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a18469d1d4da25447686b3b38010f930a":[3,0,0,0,53,4],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a24095d9c25e0eb11a7a4b9a05450b6a7":[3,0,0,0,53,2],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#a605c88816a8d81f4084c1bbf53b32dae":[3,0,0,0,53,0],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ab2505850e86c4e21134992138322bf0c":[3,0,0,0,53,3],
+"class_nv_1_1_blast_1_1_i_mesh_file_writer.html#ac14e455289f1642fa7515873e89e8ea6":[3,0,0,0,53,1],
+"class_nv_1_1_blast_1_1_mesh.html":[3,0,0,0,56],
+"class_nv_1_1_blast_1_1_mesh.html#a085ffcc67f9cd938f93d3aa43a0d0bf0":[3,0,0,0,56,3],
+"class_nv_1_1_blast_1_1_mesh.html#a1737163f2dc8fe4456f5df27ab5740b8":[3,0,0,0,56,6],
+"class_nv_1_1_blast_1_1_mesh.html#a220f3c64f6a192843ab44c3728960820":[3,0,0,0,56,11],
+"class_nv_1_1_blast_1_1_mesh.html#a24544d5b6a315cee19d67da9ed0fd8dd":[3,0,0,0,56,16],
+"class_nv_1_1_blast_1_1_mesh.html#a29110bbb30c0de321bd0de1812750c30":[3,0,0,0,56,2],
+"class_nv_1_1_blast_1_1_mesh.html#a2f6a3389000c02e892d4514fd1322765":[3,0,0,0,56,10],
+"class_nv_1_1_blast_1_1_mesh.html#a480c3919561789e75df950aea69fec4a":[3,0,0,0,56,9],
+"class_nv_1_1_blast_1_1_mesh.html#a55945b655bb1cb9fed0d481497942c71":[3,0,0,0,56,14],
+"class_nv_1_1_blast_1_1_mesh.html#a5bb922c1dcb50c67e2105f84454019af":[3,0,0,0,56,7],
+"class_nv_1_1_blast_1_1_mesh.html#a927148143ec2335c9ed6dd9c65215196":[3,0,0,0,56,12],
+"class_nv_1_1_blast_1_1_mesh.html#a9b5fbdd369ae324448c536ceabe82ad7":[3,0,0,0,56,0],
+"class_nv_1_1_blast_1_1_mesh.html#ab14c86e03b94b1d2cb2bc691009f04b5":[3,0,0,0,56,1],
+"class_nv_1_1_blast_1_1_mesh.html#ab86107cfd02392fd2a49b79fe0367887":[3,0,0,0,56,13],
+"class_nv_1_1_blast_1_1_mesh.html#ac3e5b150bd16d7f22b22fb571de9004f":[3,0,0,0,56,5],
+"class_nv_1_1_blast_1_1_mesh.html#acc7ba66081cfd2bd55c5eae7d6053c71":[3,0,0,0,56,15]
+};
diff --git a/docs/api_docs/files/navtreeindex2.js b/docs/api_docs/files/navtreeindex2.js
new file mode 100755
index 0000000..4f2d106
--- /dev/null
+++ b/docs/api_docs/files/navtreeindex2.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX2 =
+{
+"class_nv_1_1_blast_1_1_mesh.html#acfffa10ab877367067c0651320e39852":[3,0,0,0,56,18],
+"class_nv_1_1_blast_1_1_mesh.html#adcee600d1e263eedc13561b99c7ea762":[3,0,0,0,56,8],
+"class_nv_1_1_blast_1_1_mesh.html#adf6faa07b98b634b86a198ad4a6fcc14":[3,0,0,0,56,17],
+"class_nv_1_1_blast_1_1_mesh.html#aed83e124b04216f54989ea9f8ade52d7":[3,0,0,0,56,20],
+"class_nv_1_1_blast_1_1_mesh.html#af082c3fd4ea1badcb0263bad0682c20b":[3,0,0,0,56,19],
+"class_nv_1_1_blast_1_1_mesh.html#afc8859fe20911e2ab593b9075223a36a":[3,0,0,0,56,4],
+"class_nv_1_1_blast_1_1_mesh_cleaner.html":[3,0,0,0,57],
+"class_nv_1_1_blast_1_1_mesh_cleaner.html#a6681704bd0186e56c55f7b9ba9174d27":[3,0,0,0,57,1],
+"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9716fd1256337c0149bbed8d447438bc":[3,0,0,0,57,0],
+"class_nv_1_1_blast_1_1_mesh_cleaner.html#a9cb8249f4619e4e1169ae1553d3bdd41":[3,0,0,0,57,2],
+"class_nv_1_1_blast_1_1_profiler_callback.html":[3,0,0,0,60],
+"class_nv_1_1_blast_1_1_profiler_callback.html#a48e8eda29ebed223a7d2283d5bb99ec6":[3,0,0,0,60,2],
+"class_nv_1_1_blast_1_1_profiler_callback.html#a6440efe8476a42a30dc27223027a9dd7":[3,0,0,0,60,0],
+"class_nv_1_1_blast_1_1_profiler_callback.html#a96bc5661f2d7eae63a86fcd9f3e44b49":[3,0,0,0,60,1],
+"class_nv_1_1_blast_1_1_random_generator_base.html":[3,0,0,0,62],
+"class_nv_1_1_blast_1_1_random_generator_base.html#a4a29704f5d71fac5c6083be3ea883816":[3,0,0,0,62,2],
+"class_nv_1_1_blast_1_1_random_generator_base.html#a8afe22100c70f643f3d2a33929c5e71e":[3,0,0,0,62,0],
+"class_nv_1_1_blast_1_1_random_generator_base.html#abc19897d708ea7c691c1325b14eff198":[3,0,0,0,62,1],
+"class_nv_1_1_blast_1_1_tk_actor.html":[3,0,0,0,64],
+"class_nv_1_1_blast_1_1_tk_actor.html#a16de12b18d7b6b06413b58f1a0180e6d":[3,0,0,0,64,13],
+"class_nv_1_1_blast_1_1_tk_actor.html#a1b43f234c8c6f831db35758d76cc0e09":[3,0,0,0,64,7],
+"class_nv_1_1_blast_1_1_tk_actor.html#a2079bb8ac6d223c5941357994e8ae522":[3,0,0,0,64,17],
+"class_nv_1_1_blast_1_1_tk_actor.html#a36af13fc7fc1bcc12d329db6278c9b50":[3,0,0,0,64,6],
+"class_nv_1_1_blast_1_1_tk_actor.html#a3f6fc8b1d10cbcadc0accdb50d86ca50":[3,0,0,0,64,3],
+"class_nv_1_1_blast_1_1_tk_actor.html#a4969506ea54271b432ee5de4145779a6":[3,0,0,0,64,1],
+"class_nv_1_1_blast_1_1_tk_actor.html#a78c00a774558ed4f74b980d2f66d8548":[3,0,0,0,64,15],
+"class_nv_1_1_blast_1_1_tk_actor.html#a81f07e9885669b62c6b5400e6b322e3d":[3,0,0,0,64,9],
+"class_nv_1_1_blast_1_1_tk_actor.html#a834a7e291fd82ee3b36ad0fc6f349399":[3,0,0,0,64,16],
+"class_nv_1_1_blast_1_1_tk_actor.html#a848142c7567f5eec053a3c9e8520d131":[3,0,0,0,64,18],
+"class_nv_1_1_blast_1_1_tk_actor.html#a8893ef15edb5ed7878f636438df97274":[3,0,0,0,64,14],
+"class_nv_1_1_blast_1_1_tk_actor.html#a9cc9071ff62db5b24f11716b15c2c369":[3,0,0,0,64,5],
+"class_nv_1_1_blast_1_1_tk_actor.html#a9f89112a12e4183432c6aa827ea97875":[3,0,0,0,64,10],
+"class_nv_1_1_blast_1_1_tk_actor.html#aa02c42add8033877003cd907a0818785":[3,0,0,0,64,0],
+"class_nv_1_1_blast_1_1_tk_actor.html#aa9bfedd2a888e9cfdf99f83047501a41":[3,0,0,0,64,4],
+"class_nv_1_1_blast_1_1_tk_actor.html#ad4f8ce52518ca4654e1c16485fb13d8f":[3,0,0,0,64,12],
+"class_nv_1_1_blast_1_1_tk_actor.html#ada97e22b4b93d924b3f70562cb727228":[3,0,0,0,64,8],
+"class_nv_1_1_blast_1_1_tk_actor.html#ae1582f709880a58d222530b6095da48e":[3,0,0,0,64,11],
+"class_nv_1_1_blast_1_1_tk_actor.html#aee5e7fdfa7cd0b33f5ba92168841d4b2":[3,0,0,0,64,2],
+"class_nv_1_1_blast_1_1_tk_asset.html":[3,0,0,0,67],
+"class_nv_1_1_blast_1_1_tk_asset.html#a0de445e50e18aa5df7a7374c13793005":[3,0,0,0,67,1],
+"class_nv_1_1_blast_1_1_tk_asset.html#a108f015330d03fb870bff1a5fd1d849f":[3,0,0,0,67,5],
+"class_nv_1_1_blast_1_1_tk_asset.html#a42d4936919a993bb80476d9f7d678cf0":[3,0,0,0,67,4],
+"class_nv_1_1_blast_1_1_tk_asset.html#a4e048a978ebaa84a675abe0f8e656b11":[3,0,0,0,67,9],
+"class_nv_1_1_blast_1_1_tk_asset.html#a8d255a5bcb16849788085df6c571018d":[3,0,0,0,67,7],
+"class_nv_1_1_blast_1_1_tk_asset.html#a92ace269cf67be367c998a0638d30b05":[3,0,0,0,67,0],
+"class_nv_1_1_blast_1_1_tk_asset.html#abbb0e55ac4c19b0c36eb03bfa73cc1f7":[3,0,0,0,67,6],
+"class_nv_1_1_blast_1_1_tk_asset.html#acff92f94a8168cc5370c44aafdcff13f":[3,0,0,0,67,8],
+"class_nv_1_1_blast_1_1_tk_asset.html#ad5bde3ce821e2d90d4719d0bc61710d3":[3,0,0,0,67,3],
+"class_nv_1_1_blast_1_1_tk_asset.html#ad82d1f2253c71567a1b8e1c37f833322":[3,0,0,0,67,2],
+"class_nv_1_1_blast_1_1_tk_event_listener.html":[3,0,0,0,71],
+"class_nv_1_1_blast_1_1_tk_event_listener.html#a5a9515310b097385053968934207d032":[3,0,0,0,71,0],
+"class_nv_1_1_blast_1_1_tk_family.html":[3,0,0,0,72],
+"class_nv_1_1_blast_1_1_tk_family.html#a20dd39add6e56703da92a488b1f3f729":[3,0,0,0,72,2],
+"class_nv_1_1_blast_1_1_tk_family.html#a2a7f616590d03b66e1fb894627319e00":[3,0,0,0,72,5],
+"class_nv_1_1_blast_1_1_tk_family.html#a517225cd7b806087595c119ff7cfdb95":[3,0,0,0,72,4],
+"class_nv_1_1_blast_1_1_tk_family.html#a9b7b45257532084a2bd487ce21d45e34":[3,0,0,0,72,0],
+"class_nv_1_1_blast_1_1_tk_family.html#aa456973bc9ddd753483ef5d7211e73c9":[3,0,0,0,72,7],
+"class_nv_1_1_blast_1_1_tk_family.html#abbcd5d6eabbb5379e77e2942fe0b11a8":[3,0,0,0,72,1],
+"class_nv_1_1_blast_1_1_tk_family.html#aff0ddc7484f6ee0dad8ee0e2f97be370":[3,0,0,0,72,6],
+"class_nv_1_1_blast_1_1_tk_family.html#affa660004a1804edfff31207e07f8c16":[3,0,0,0,72,3],
+"class_nv_1_1_blast_1_1_tk_framework.html":[3,0,0,0,75],
+"class_nv_1_1_blast_1_1_tk_framework.html#a0de2324a24540ad80fff89f808532160":[3,0,0,0,75,9],
+"class_nv_1_1_blast_1_1_tk_framework.html#a30b4f2c95a00aa2cd98a3ba4001b0cb8":[3,0,0,0,75,1],
+"class_nv_1_1_blast_1_1_tk_framework.html#a40b557778256cd6589a3b174015c3029":[3,0,0,0,75,5],
+"class_nv_1_1_blast_1_1_tk_framework.html#a58225ad807e6aa4c2b54a7ede92fcabf":[3,0,0,0,75,8],
+"class_nv_1_1_blast_1_1_tk_framework.html#a5a0817a19d4f4c0f715d3a54fe25eadf":[3,0,0,0,75,12],
+"class_nv_1_1_blast_1_1_tk_framework.html#a64d7cfa0510f159444d37408dd1fdf05":[3,0,0,0,75,0],
+"class_nv_1_1_blast_1_1_tk_framework.html#a80df575e224678953bd5ae33ac7ab22d":[3,0,0,0,75,6],
+"class_nv_1_1_blast_1_1_tk_framework.html#a9f9ae6a30e80b39d3fcbb14483c20646":[3,0,0,0,75,3],
+"class_nv_1_1_blast_1_1_tk_framework.html#ac675c056796a68b29fb303b135eab416":[3,0,0,0,75,10],
+"class_nv_1_1_blast_1_1_tk_framework.html#ac98d733dfdddbbcfa806b4c282e17aa0":[3,0,0,0,75,11],
+"class_nv_1_1_blast_1_1_tk_framework.html#ad6f25c2fa686ebe78a612ad657b6745f":[3,0,0,0,75,7],
+"class_nv_1_1_blast_1_1_tk_framework.html#af1279d3414ad43036ff3e9e4b37e0a43":[3,0,0,0,75,2],
+"class_nv_1_1_blast_1_1_tk_framework.html#afbb1cce46ef38bf0a3fb2a5e1b4e2499":[3,0,0,0,75,4],
+"class_nv_1_1_blast_1_1_tk_group.html":[3,0,0,0,76],
+"class_nv_1_1_blast_1_1_tk_group.html#a0cd433d98578658e1240c7c50fb3c334":[3,0,0,0,76,3],
+"class_nv_1_1_blast_1_1_tk_group.html#a0ef2653e6d605641a65e07634cb0436c":[3,0,0,0,76,1],
+"class_nv_1_1_blast_1_1_tk_group.html#a4d21bd8b0225ae57b81bb8fe09df39ff":[3,0,0,0,76,2],
+"class_nv_1_1_blast_1_1_tk_group.html#a6a5d3d9dedc6025460c1102b288a1a85":[3,0,0,0,76,9],
+"class_nv_1_1_blast_1_1_tk_group.html#a7fc6d691a59aa7b107adfaac6fe5fd65":[3,0,0,0,76,8],
+"class_nv_1_1_blast_1_1_tk_group.html#aafdf7e869582f414b447edc422b05fb0":[3,0,0,0,76,0],
+"class_nv_1_1_blast_1_1_tk_group.html#ac4f6211e8d94b98da0fe9031f1ecec56":[3,0,0,0,76,4],
+"class_nv_1_1_blast_1_1_tk_group.html#ad8f946a317af8760c9f70f9455b1dd6e":[3,0,0,0,76,6],
+"class_nv_1_1_blast_1_1_tk_group.html#adedce0f4d320f3c7f67d1c9c8ebac152":[3,0,0,0,76,5],
+"class_nv_1_1_blast_1_1_tk_group.html#ae207854ae3e30047c6347f9fd3e7a3b9":[3,0,0,0,76,7],
+"class_nv_1_1_blast_1_1_tk_group.html#ae98b1523b3f1323c42129fe88842f306":[3,0,0,0,76,10],
+"class_nv_1_1_blast_1_1_tk_group_worker.html":[3,0,0,0,79],
+"class_nv_1_1_blast_1_1_tk_group_worker.html#adf15d994a12f0c0b18dd0a878b1ddd2f":[3,0,0,0,79,0],
+"class_nv_1_1_blast_1_1_tk_identifiable.html":[3,0,0,0,80],
+"class_nv_1_1_blast_1_1_tk_identifiable.html#a610a75ccff6579e5e54a59f2840f6630":[3,0,0,0,80,0],
+"class_nv_1_1_blast_1_1_tk_identifiable.html#a630e37302f7c8747373431d747415642":[3,0,0,0,80,2],
+"class_nv_1_1_blast_1_1_tk_identifiable.html#a65dbac714ebfdc9f0a4d7a905bbbcdf4":[3,0,0,0,80,3],
+"class_nv_1_1_blast_1_1_tk_identifiable.html#ad156c3e85ee665c251e26ac86d3cf03b":[3,0,0,0,80,1],
+"class_nv_1_1_blast_1_1_tk_joint.html":[3,0,0,0,81],
+"class_nv_1_1_blast_1_1_tk_joint.html#a1f5b5030b7036120015f725c348cbdfe":[3,0,0,0,81,0],
+"class_nv_1_1_blast_1_1_tk_object.html":[3,0,0,0,85],
+"class_nv_1_1_blast_1_1_tk_object.html#a04f1d2051fa4885ba934cf138f7c2b90":[3,0,0,0,85,1],
+"class_nv_1_1_blast_1_1_tk_object.html#a6746d0ad843d41fe3a95a75c2787e8a7":[3,0,0,0,85,0],
+"class_nv_1_1_blast_1_1_tk_object.html#a848b4a7ade17edc49a071c472cbfad12":[3,0,0,0,85,2],
+"class_nv_1_1_blast_1_1_tk_object.html#ae1a1d9f53d372a748f615fc47b730a42":[3,0,0,0,85,3],
+"class_nv_1_1_blast_1_1_tk_type.html":[3,0,0,0,88],
+"class_nv_1_1_blast_1_1_tk_type.html#ada004286c609b55824a712b518ddb23c":[3,0,0,0,88,1],
+"class_nv_1_1_blast_1_1_tk_type.html#aec7c0da2124e245c4e0ef01c3b7b54c6":[3,0,0,0,88,2],
+"class_nv_1_1_blast_1_1_tk_type.html#af3d9ae44f5f8234e0ccf6027dcca40ab":[3,0,0,0,88,0],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html":[3,0,0,0,93],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a16867c95d16e8eb0e7de6c58742135b9":[3,0,0,0,93,4],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a1940917c639e2f134530d24e144022b8":[3,0,0,0,93,11],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a248bef86683470a1e3b83248cd2be110":[3,0,0,0,93,2],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a285a5922634685029929317047adb4ac":[3,0,0,0,93,6],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a5142e8884ef7b25748b8ae4ab9c2356f":[3,0,0,0,93,1],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a6a0531d652867a7f973dcd5559800b5b":[3,0,0,0,93,8],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#a8d4ddd2ad08b37a448fa033141a297a8":[3,0,0,0,93,0],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ab25db00f7569db1719408b4cf2a0e112":[3,0,0,0,93,9],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#abf0eeed0dc2a632c85572b4026b195c2":[3,0,0,0,93,10],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ac9261d76e925a9e514dbb68cf098e4ce":[3,0,0,0,93,3],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#adbc02a0d6818fcb252259c64cd6c1dc6":[3,0,0,0,93,5],
+"class_nv_1_1_blast_1_1_voronoi_sites_generator.html#ae657e2b3e6e587d7b717128d13e0581b":[3,0,0,0,93,7],
+"class_nv_blast_ext_damage_accelerator.html":[3,0,18],
+"class_nv_blast_ext_damage_accelerator.html#a74a2c82f3414b4877de8475144a53dfc":[3,0,18,1],
+"class_nv_blast_ext_damage_accelerator.html#adf9deedf3f72a68bfa0c95f42c6bba4f":[3,0,18,0],
+"classes.html":[3,1],
+"dir_01459eaaffebc82a39fcf86b3d86ef56.html":[4,0,0,0,7,0],
+"dir_023696ca2a86d412e1013f6b32a5a1b8.html":[4,0,0,0,6,0],
+"dir_07f4f63186ad70ccf613276a134e9352.html":[4,0,0,0,5,0],
+"dir_0ca78d4b01e7d824249defb30a0a73ce.html":[4,0,0,3],
+"dir_0e273692246bd5911e524de6873bc16b.html":[4,0,0,0],
+"dir_16c70a5ad0e9ae038472474ea374f8d7.html":[4,0,0,0,0,0],
+"dir_241e1a325d7abe1bf771f837ccdfeb6a.html":[4,0,0,3,0],
+"dir_243a4ba6b4f893d71afbb5a3e90552fa.html":[4,0,0],
+"dir_2ea1230a742fbf4d7295987f6f8ee433.html":[4,0,0,2,0],
+"dir_3456d01f2015095035762937ef8fd499.html":[4,0,0,0,6],
+"dir_41e0f8e415c8efa0606025a0761cae31.html":[4,0,0,2],
+"dir_426536a6428849dbf4aa68f98c71a911.html":[4,0,0,0,7],
+"dir_56e8d3e2e43941f456437717c44d7d12.html":[4,0,0,0,5],
+"dir_60c09f9eb16322594bfba05e429a7ef7.html":[4,0,0,0,3],
+"dir_673153f269f589af3aeefcbbd4a0ee52.html":[4,0,0,0,4,0],
+"dir_6b8f2f9d5c3515cedab6615989e7d435.html":[4,0,0,1,0],
+"dir_7fef92dda45ecbd85353e56aea32899d.html":[4,0,0,0,2,0],
+"dir_93fd6eb33151b9652fa4b2cdbe66be7d.html":[4,0,0,0,0],
+"dir_9770c1e5f5f2e093377e4452e44aa2d3.html":[4,0,0,0,1],
+"dir_a4c453c3f9c0ab2519007d06b251c869.html":[4,0,0,0,4],
+"dir_e2d1e5ae1819798f43c31eb40a65876f.html":[4,0,0,0,2],
+"dir_eb1a19a4349d7a4d51cecdcca2bf4700.html":[4,0,0,1],
+"dir_f557fe9c6c04d43acdef2ac68a7d3d85.html":[4,0,0,0,3,0],
+"dir_f5aac1e8691bcd189e1fcbb9a0a48a60.html":[4,0,0,0,1,0],
+"files.html":[4,0],
+"functions.html":[3,3,0],
+"functions.html":[3,3,0,0],
+"functions_0x7e.html":[3,3,0,25],
+"functions_b.html":[3,3,0,1],
+"functions_c.html":[3,3,0,2],
+"functions_d.html":[3,3,0,3],
+"functions_e.html":[3,3,0,4],
+"functions_enum.html":[3,3,3],
+"functions_eval.html":[3,3,4],
+"functions_f.html":[3,3,0,5],
+"functions_func.html":[3,3,1],
+"functions_func.html":[3,3,1,0],
+"functions_func_0x7e.html":[3,3,1,19],
+"functions_func_b.html":[3,3,1,1],
+"functions_func_c.html":[3,3,1,2],
+"functions_func_d.html":[3,3,1,3],
+"functions_func_e.html":[3,3,1,4],
+"functions_func_f.html":[3,3,1,5],
+"functions_func_g.html":[3,3,1,6],
+"functions_func_i.html":[3,3,1,7],
+"functions_func_l.html":[3,3,1,8],
+"functions_func_n.html":[3,3,1,9],
+"functions_func_o.html":[3,3,1,10],
+"functions_func_p.html":[3,3,1,11],
+"functions_func_r.html":[3,3,1,12],
+"functions_func_s.html":[3,3,1,13],
+"functions_func_t.html":[3,3,1,14],
+"functions_func_u.html":[3,3,1,15],
+"functions_func_v.html":[3,3,1,16],
+"functions_func_w.html":[3,3,1,17],
+"functions_func_z.html":[3,3,1,18],
+"functions_g.html":[3,3,0,6],
+"functions_h.html":[3,3,0,7],
+"functions_i.html":[3,3,0,8],
+"functions_j.html":[3,3,0,9],
+"functions_l.html":[3,3,0,10],
+"functions_m.html":[3,3,0,11],
+"functions_n.html":[3,3,0,12],
+"functions_o.html":[3,3,0,13],
+"functions_p.html":[3,3,0,14],
+"functions_q.html":[3,3,0,15],
+"functions_r.html":[3,3,0,16],
+"functions_s.html":[3,3,0,17],
+"functions_t.html":[3,3,0,18],
+"functions_u.html":[3,3,0,19],
+"functions_v.html":[3,3,0,20],
+"functions_vars.html":[3,3,2,0],
+"functions_vars.html":[3,3,2],
+"functions_vars_b.html":[3,3,2,1],
+"functions_vars_c.html":[3,3,2,2],
+"functions_vars_d.html":[3,3,2,3],
+"functions_vars_e.html":[3,3,2,4],
+"functions_vars_f.html":[3,3,2,5],
+"functions_vars_g.html":[3,3,2,6],
+"functions_vars_h.html":[3,3,2,7],
+"functions_vars_i.html":[3,3,2,8],
+"functions_vars_j.html":[3,3,2,9],
+"functions_vars_l.html":[3,3,2,10],
+"functions_vars_m.html":[3,3,2,11],
+"functions_vars_n.html":[3,3,2,12],
+"functions_vars_o.html":[3,3,2,13],
+"functions_vars_p.html":[3,3,2,14],
+"functions_vars_q.html":[3,3,2,15],
+"functions_vars_r.html":[3,3,2,16],
+"functions_vars_s.html":[3,3,2,17],
+"functions_vars_t.html":[3,3,2,18],
+"functions_vars_u.html":[3,3,2,19],
+"functions_vars_v.html":[3,3,2,20],
+"functions_vars_w.html":[3,3,2,21],
+"functions_vars_x.html":[3,3,2,22],
+"functions_vars_y.html":[3,3,2,23],
+"functions_vars_z.html":[3,3,2,24],
+"functions_w.html":[3,3,0,21],
+"functions_x.html":[3,3,0,22],
+"functions_y.html":[3,3,0,23],
+"functions_z.html":[3,3,0,24],
+"globals.html":[4,1,0],
+"globals_defs.html":[4,1,3],
+"globals_func.html":[4,1,1],
+"globals_type.html":[4,1,2],
+"hierarchy.html":[3,2],
+"index.html":[],
+"namespace_nv.html":[3,0,0],
+"namespace_nv_1_1_blast.html":[3,0,0,0],
+"namespace_nv_1_1_blast_1_1_apex_importer.html":[3,0,0,0,0],
+"namespacenvidia.html":[3,0,1],
+"namespacephysx.html":[3,0,2],
+"pageauthoring.html":[1,5,1],
+"pageconverter.html":[1,5,2],
+"pagecopyrights.html":[1,8],
+"pagecopyrights.html#boost":[1,8,1],
+"pagecopyrights.html#tinyobjloader":[1,8,0],
+"pagecopyrights.html#vhacd":[1,8,2],
+"pagedefinitions.html":[1,7],
+"pageextapi.html":[1,4],
+"pageextassetutils.html":[1,4,2],
+"pageextassetutils.html#addworldbonds":[1,4,2,0],
+"pageextassetutils.html#mergeassets":[1,4,2,1],
+"pageextassetutils.html#transforminplace":[1,4,2,2],
+"pageextauthoring.html":[1,4,3],
+"pageextauthoring.html#bondgenerator":[1,4,3,3],
+"pageextauthoring.html#convexmeshbuilder":[1,4,3,2],
+"pageextauthoring.html#fracturemeshrestrictions":[1,4,3,1],
+"pageextauthoring.html#fracturetool":[1,4,3,0]
+};
diff --git a/docs/api_docs/files/navtreeindex3.js b/docs/api_docs/files/navtreeindex3.js
new file mode 100755
index 0000000..1ea27da
--- /dev/null
+++ b/docs/api_docs/files/navtreeindex3.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX3 =
+{
+"pageextauthoring.html#meshcleaner":[1,4,3,4],
+"pageextexporter.html":[1,4,5],
+"pageextimport.html":[1,4,4],
+"pageextphysx.html":[1,4,9],
+"pageextphysx.html#ExtCustomProfiler":[1,4,9,5],
+"pageextphysx.html#ExtGroupTaskManager":[1,4,9,4],
+"pageextphysx.html#ExtImpactDamageManager":[1,4,9,1],
+"pageextphysx.html#ExtPxManager":[1,4,9,0],
+"pageextphysx.html#ExtPxStressSolver":[1,4,9,2],
+"pageextphysx.html#ExtSync":[1,4,9,3],
+"pageextphysx.html#pxstresssolverusage":[1,4,9,2,0],
+"pageextpxserialization.html":[1,4,8],
+"pageextserialization.html":[1,4,6],
+"pageextserialization.html#bufferproviders":[1,4,6,1,0],
+"pageextserialization.html#detecting_object_type":[1,4,6,3],
+"pageextserialization.html#peeking_and_skipping":[1,4,6,3,0],
+"pageextserialization.html#serialization_deser":[1,4,6,2],
+"pageextserialization.html#serialization_intro":[1,4,6,0],
+"pageextserialization.html#serialization_ser":[1,4,6,1],
+"pageextserialization.html#serialization_term":[1,4,6,4],
+"pageextshaders.html":[1,4,0],
+"pageextstress.html":[1,4,1],
+"pageextstress.html#stresssolverfeatures":[1,4,1,0],
+"pageextstress.html#stresssolvertuning":[1,4,1,1],
+"pageextstress.html#stresssolverusage":[1,4,1,2],
+"pageexttkserialization.html":[1,4,7],
+"pageglobalsapi.html":[1,2],
+"pageglobalsapi.html#globalsallocator":[1,2,0],
+"pageglobalsapi.html#globalserror":[1,2,1],
+"pageglobalsapi.html#globalsprofiler":[1,2,2],
+"pagehlapi.html":[1,3],
+"pagehlapi.html#damage_in_tk":[1,3,7],
+"pagehlapi.html#framework_init":[1,3,3],
+"pagehlapi.html#multiple_damage":[1,3,7,0],
+"pagehlapi.html#releasing_joints":[1,3,8,0],
+"pagehlapi.html#single_damage_desc_default_material":[1,3,7,1],
+"pagehlapi.html#single_damage_desc_with_material":[1,3,7,2],
+"pagehlapi.html#tk_class_hierarchy":[1,3,1],
+"pagehlapi.html#tk_include_and_library":[1,3,2],
+"pagehlapi.html#tkasset_creation":[1,3,4],
+"pagehlapi.html#tkasset_instancing":[1,3,5],
+"pagehlapi.html#tkevents":[1,3,9],
+"pagehlapi.html#tkgroups":[1,3,6],
+"pagehlapi.html#tkintroduction":[1,3,0],
+"pagehlapi.html#tkjoints":[1,3,8],
+"pagehlapi.html#tktypes":[1,3,10],
+"pageimporter.html":[1,5,0],
+"pageintroduction.html":[1,0],
+"pageintroduction.html#asset_structure":[1,0,0],
+"pagellapi.html":[1,1],
+"pagellapi.html#actor_copying":[1,1,3,0],
+"pagellapi.html#actor_deactivating":[1,1,4],
+"pagellapi.html#actors_and_families":[1,1,3],
+"pagellapi.html#asset_copying":[1,1,2,0],
+"pagellapi.html#asset_releasing":[1,1,2,1],
+"pagellapi.html#assets":[1,1,2],
+"pagellapi.html#family_releasing":[1,1,4,0],
+"pagellapi.html#family_serialization":[1,1,3,1],
+"pagellapi.html#include_and_library":[1,1,1],
+"pagellapi.html#llintroduction":[1,1,0],
+"pagellapi.html#single_actor_serialization":[1,1,3,2],
+"pagellapi.html#splitting":[1,1,5],
+"pagereleasenotes.html":[0],
+"pages.html":[],
+"pagesampleassetviewer.html":[1,6,0],
+"pagesampleassetviewer.html#assetviewer_file_load":[1,6,0,0],
+"pagesampleassetviewer.html#assetviewer_multifile_load":[1,6,0,1],
+"pagesampleassetviewer.html#using_assetviewer":[1,6,0,2],
+"pagesampleassetviewer.html#viewer_application":[1,6,0,3,4],
+"pagesampleassetviewer.html#viewer_blast":[1,6,0,3,1],
+"pagesampleassetviewer.html#viewer_damage_tool":[1,6,0,3,2],
+"pagesampleassetviewer.html#viewer_debugrender":[1,6,0,3,5],
+"pagesampleassetviewer.html#viewer_hints_help":[1,6,0,3,8],
+"pagesampleassetviewer.html#viewer_physx":[1,6,0,3,6],
+"pagesampleassetviewer.html#viewer_renderer":[1,6,0,3,7],
+"pagesampleassetviewer.html#viewer_scene":[1,6,0,3,0],
+"pagesampleassetviewer.html#viewer_stats":[1,6,0,3,3],
+"pagesampleassetviewer.html#viewermenuitems":[1,6,0,3],
+"pagesamples.html":[1,6],
+"pagetools.html":[1,5],
+"pageusersguide.html":[1],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html":[3,0,0,0,0,0],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59":[3,0,0,0,0,0,0],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf":[3,0,0,0,0,0,0,2],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a3359358ed9808590d588e33d1c90201e":[3,0,0,0,0,0,0,0],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59ac193f72fbf01a33d6133a80182c9c5df":[3,0,0,0,0,0,0,1],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560":[3,0,0,0,0,0,3],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e":[3,0,0,0,0,0,1],
+"struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153":[3,0,0,0,0,0,2],
+"struct_nv_1_1_blast_1_1_authoring_result.html":[3,0,0,0,3],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a00fb69f2ed4fc4e8e747dd3a4f27a1f6":[3,0,0,0,3,0],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a03cfe2eeeb05de8d8257f1de9befb956":[3,0,0,0,3,13],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677":[3,0,0,0,3,10],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e":[3,0,0,0,3,9],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a5b8bf3f47f519fedd08edf9899a88eb1":[3,0,0,0,3,11],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a5ba9157e6853ef539d67d3d9b0c45f8a":[3,0,0,0,3,2],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a79fb8d5fc554926ab27ccf16b4f3baaa":[3,0,0,0,3,14],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be":[3,0,0,0,3,6],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a82eea5edda9545d420939ef6a79aea7b":[3,0,0,0,3,3],
+"struct_nv_1_1_blast_1_1_authoring_result.html#a94609b5ad4dabb8c32f858c531b81ed4":[3,0,0,0,3,4],
+"struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1":[3,0,0,0,3,7],
+"struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f":[3,0,0,0,3,8],
+"struct_nv_1_1_blast_1_1_authoring_result.html#ab4524dfe44c0b64ad394d69bc1b2fcbe":[3,0,0,0,3,12],
+"struct_nv_1_1_blast_1_1_authoring_result.html#ab685690ea4bdfcf0d73519a03b92b982":[3,0,0,0,3,16],
+"struct_nv_1_1_blast_1_1_authoring_result.html#ac5a938f6b6af22185f93d457947f0c51":[3,0,0,0,3,5],
+"struct_nv_1_1_blast_1_1_authoring_result.html#aeb05f90a8b5231d3d85420b030692270":[3,0,0,0,3,1],
+"struct_nv_1_1_blast_1_1_authoring_result.html#aee7559881bf2ea3bdef1ebaeb1edd2b6":[3,0,0,0,3,15],
+"struct_nv_1_1_blast_1_1_bond_generation_config.html":[3,0,0,0,5],
+"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67":[3,0,0,0,5,0],
+"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745":[3,0,0,0,5,0,0],
+"struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258":[3,0,0,0,5,0,1],
+"struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de":[3,0,0,0,5,1],
+"struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418":[3,0,0,0,5,2],
+"struct_nv_1_1_blast_1_1_chunk_info.html":[3,0,0,0,6],
+"struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f":[3,0,0,0,6,1],
+"struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02":[3,0,0,0,6,2],
+"struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67":[3,0,0,0,6,0],
+"struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c":[3,0,0,0,6,4],
+"struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35":[3,0,0,0,6,3],
+"struct_nv_1_1_blast_1_1_collision_hull.html":[3,0,0,0,7],
+"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html":[3,0,0,0,7,0],
+"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#a828fb2867d372afb3d56f68d1c7bf15e":[3,0,0,0,7,0,2],
+"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#abe58ffa0073db0b9ed2102e7df017068":[3,0,0,0,7,0,0],
+"struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#afed922da3d630b473ac50169efb5feca":[3,0,0,0,7,0,1],
+"struct_nv_1_1_blast_1_1_collision_params.html":[3,0,0,0,8],
+"struct_nv_1_1_blast_1_1_collision_params.html#a006243734d40ef20236ac207a2f7391e":[3,0,0,0,8,5],
+"struct_nv_1_1_blast_1_1_collision_params.html#a1060b90f555676f8295d1b4c1a2f88f5":[3,0,0,0,8,3],
+"struct_nv_1_1_blast_1_1_collision_params.html#a18371eddd72757e304fa8c1ff8a86811":[3,0,0,0,8,4],
+"struct_nv_1_1_blast_1_1_collision_params.html#a25d7280cf536f46c6dce79aa7d6d6a6f":[3,0,0,0,8,1],
+"struct_nv_1_1_blast_1_1_collision_params.html#a339efa4d3b885c7a741cae695af9d909":[3,0,0,0,8,2],
+"struct_nv_1_1_blast_1_1_collision_params.html#a76f1a721b186883c0b2833c897591957":[3,0,0,0,8,0],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html":[3,0,0,0,10],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a0614b4b06b7c4925c37c3d039887665e":[3,0,0,0,10,2],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a30e10f98ba8ab88afa9b7ee5855dbd14":[3,0,0,0,10,1],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc":[3,0,0,0,10,0],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065":[3,0,0,0,10,6],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a64b0d84c82de63873bc0414d95ed036b":[3,0,0,0,10,3],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#a8bd738f329ad60f6d920d3fa57dea128":[3,0,0,0,10,4],
+"struct_nv_1_1_blast_1_1_cutout_configuration.html#ad7b10d6b4904147286497ec4a0c4860c":[3,0,0,0,10,5],
+"struct_nv_1_1_blast_1_1_debug_buffer.html":[3,0,0,0,12],
+"struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb":[3,0,0,0,12,1],
+"struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a":[3,0,0,0,12,0],
+"struct_nv_1_1_blast_1_1_debug_line.html":[3,0,0,0,13],
+"struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55":[3,0,0,0,13,2],
+"struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9":[3,0,0,0,13,1],
+"struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c":[3,0,0,0,13,3],
+"struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb":[3,0,0,0,13,4],
+"struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634":[3,0,0,0,13,0],
+"struct_nv_1_1_blast_1_1_edge.html":[3,0,0,0,14],
+"struct_nv_1_1_blast_1_1_edge.html#a3638e37be242b0af2deb14b09cbf8cc7":[3,0,0,0,14,4],
+"struct_nv_1_1_blast_1_1_edge.html#ac589ea8796be7443a6be9a7244358b84":[3,0,0,0,14,0],
+"struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680":[3,0,0,0,14,2],
+"struct_nv_1_1_blast_1_1_edge.html#acf223beef29822b0fd0923143072abd6":[3,0,0,0,14,1],
+"struct_nv_1_1_blast_1_1_edge.html#ae06c88ae71857d247fd27130265f5e25":[3,0,0,0,14,3],
+"struct_nv_1_1_blast_1_1_error_code.html":[3,0,0,0,16],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab":[3,0,0,0,16,0],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a":[3,0,0,0,16,0,6],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b":[3,0,0,0,16,0,0],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe":[3,0,0,0,16,0,9],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba":[3,0,0,0,16,0,1],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77":[3,0,0,0,16,0,2],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a":[3,0,0,0,16,0,8],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e":[3,0,0,0,16,0,5],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb":[3,0,0,0,16,0,7],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771":[3,0,0,0,16,0,3],
+"struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6":[3,0,0,0,16,0,4],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html":[3,0,0,0,17],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0ce1720fca4452f6fc3df794ca659ec3":[3,0,0,0,17,2],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a":[3,0,0,0,17,15],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a1f65943048a8a5091e3a518ad33ffa34":[3,0,0,0,17,9],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a233081f899ff4a0f41dd5964d816cd1d":[3,0,0,0,17,11],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a2fdc2eb1919de073682ef56696ed987b":[3,0,0,0,17,5],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a3024761481666b5abf201f3b8299db62":[3,0,0,0,17,4],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a4e60dfee2036e0d6147e17978f8f8ec0":[3,0,0,0,17,6],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7492221e24b7476226c98c09a3c9e975":[3,0,0,0,17,13],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5":[3,0,0,0,17,0],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a8186645cb97a75ddf9c5d01c26929aa5":[3,0,0,0,17,10],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abd261e53e4fdcb448336643a9c0ee373":[3,0,0,0,17,1],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#abe4f127b644d544d86d7d91039e008cc":[3,0,0,0,17,3],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#ac5da07eb5e955933b2a66172086ca1e3":[3,0,0,0,17,12],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aed0789e9e2befe53ff915fe6d01c9c3b":[3,0,0,0,17,8],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#aef5f08eb396ff4645b696fd8ebc3b4ed":[3,0,0,0,17,14],
+"struct_nv_1_1_blast_1_1_exporter_mesh_data.html#af4f59c67fa80d8d885279ad6baaf4621":[3,0,0,0,17,7],
+"struct_nv_1_1_blast_1_1_ext_force_mode.html":[3,0,0,0,19],
+"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d":[3,0,0,0,19,0],
+"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545":[3,0,0,0,19,0,0],
+"struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a":[3,0,0,0,19,0,1],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html":[3,0,0,0,22],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346":[3,0,0,0,22,7],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b":[3,0,0,0,22,9],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f":[3,0,0,0,22,4],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334":[3,0,0,0,22,2],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367":[3,0,0,0,22,3],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee":[3,0,0,0,22,5],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d":[3,0,0,0,22,0],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925":[3,0,0,0,22,6],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb":[3,0,0,0,22,1],
+"struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804":[3,0,0,0,22,8],
+"struct_nv_1_1_blast_1_1_ext_profile_data.html":[3,0,0,0,23],
+"struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83":[3,0,0,0,23,1],
+"struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d":[3,0,0,0,23,0],
+"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html":[3,0,0,0,25],
+"struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef":[3,0,0,0,25,0],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html":[3,0,0,0,27],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc":[3,0,0,0,27,2],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html":[3,0,0,0,27,0],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46":[3,0,0,0,27,0,1],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb":[3,0,0,0,27,0,2],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1":[3,0,0,0,27,0,0],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html":[3,0,0,0,27,1],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5":[3,0,0,0,27,1,1],
+"struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411":[3,0,0,0,27,1,0],
+"struct_nv_1_1_blast_1_1_ext_px_chunk.html":[3,0,0,0,28],
+"struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981":[3,0,0,0,28,1],
+"struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2":[3,0,0,0,28,2],
+"struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8":[3,0,0,0,28,0],
+"struct_nv_1_1_blast_1_1_ext_px_family_desc.html":[3,0,0,0,30],
+"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f":[3,0,0,0,30,1],
+"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4":[3,0,0,0,30,0],
+"struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205":[3,0,0,0,30,2],
+"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html":[3,0,0,0,33],
+"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b":[3,0,0,0,33,0],
+"struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1":[3,0,0,0,33,0,0],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html":[3,0,0,0,34],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88":[3,0,0,0,34,0],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351":[3,0,0,0,34,3],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c":[3,0,0,0,34,2],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9":[3,0,0,0,34,4],
+"struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11":[3,0,0,0,34,1],
+"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html":[3,0,0,0,35],
+"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab":[3,0,0,0,35,2],
+"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05":[3,0,0,0,35,0],
+"struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5":[3,0,0,0,35,1],
+"struct_nv_1_1_blast_1_1_ext_px_subchunk.html":[3,0,0,0,37],
+"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f":[3,0,0,0,37,0],
+"struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443":[3,0,0,0,37,1],
+"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html":[3,0,0,0,38,1],
+"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7":[3,0,0,0,38,1,0],
+"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd":[3,0,0,0,38,1,0,1],
+"struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec":[3,0,0,0,38,1,0,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html":[3,0,0,0,39,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145":[3,0,0,0,39,0,1],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a":[3,0,0,0,39,0,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html":[3,0,0,0,39,1],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a5c5e3c739f9ee6875264a6255b725278":[3,0,0,0,39,1,2],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#a6146de2ad1d468da30c4eecdd48deefe":[3,0,0,0,39,1,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#aab1f7c57bd1a8680d0087dc6c25c0c02":[3,0,0,0,39,1,3],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#ad9f04e0f0f8f0bb0c5ce5e2f2586dcbb":[3,0,0,0,39,1,4],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#af8595a92f863b2bcf0d2ba5e2bd923a1":[3,0,0,0,39,1,1],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html":[3,0,0,0,40]
+};
diff --git a/docs/api_docs/files/navtreeindex4.js b/docs/api_docs/files/navtreeindex4.js
new file mode 100755
index 0000000..3f67713
--- /dev/null
+++ b/docs/api_docs/files/navtreeindex4.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX4 =
+{
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9":[3,0,0,0,40,2],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226":[3,0,0,0,40,0],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb":[3,0,0,0,40,4],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d":[3,0,0,0,40,1],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0":[3,0,0,0,40,3],
+"struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4":[3,0,0,0,40,5],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html":[3,0,0,0,42],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3":[3,0,0,0,42,6],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799":[3,0,0,0,42,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2":[3,0,0,0,42,2],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149":[3,0,0,0,42,5],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc":[3,0,0,0,42,3],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8":[3,0,0,0,42,4],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb":[3,0,0,0,42,7],
+"struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137":[3,0,0,0,42,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html":[3,0,0,0,43],
+"struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f":[3,0,0,0,43,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html":[3,0,0,0,44],
+"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1":[3,0,0,0,44,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747":[3,0,0,0,44,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html":[3,0,0,0,45],
+"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1":[3,0,0,0,45,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a":[3,0,0,0,45,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html":[3,0,0,0,46],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9":[3,0,0,0,46,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html":[3,0,0,0,46,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c":[3,0,0,0,46,0,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1":[3,0,0,0,46,0,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html":[3,0,0,0,47],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845":[3,0,0,0,47,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c":[3,0,0,0,47,0,1],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5":[3,0,0,0,47,0,3],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17":[3,0,0,0,47,0,0],
+"struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c":[3,0,0,0,47,0,2],
+"struct_nv_1_1_blast_1_1_facet.html":[3,0,0,0,48],
+"struct_nv_1_1_blast_1_1_facet.html#a85004b9d37b2b0cadb3143f295c3ae61":[3,0,0,0,48,3],
+"struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c":[3,0,0,0,48,4],
+"struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef":[3,0,0,0,48,5],
+"struct_nv_1_1_blast_1_1_facet.html#abfdb6136b83a8e77799a7d6c57a89f3b":[3,0,0,0,48,2],
+"struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3":[3,0,0,0,48,0],
+"struct_nv_1_1_blast_1_1_facet.html#acff8a5cd0bdb20eb2209359a68849e94":[3,0,0,0,48,1],
+"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html":[3,0,0,0,54],
+"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4":[3,0,0,0,54,0],
+"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a":[3,0,0,0,54,0,0],
+"struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf":[3,0,0,0,54,0,1],
+"struct_nv_1_1_blast_1_1_material.html":[3,0,0,0,55],
+"struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4":[3,0,0,0,55,0],
+"struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c":[3,0,0,0,55,1],
+"struct_nv_1_1_blast_1_1_noise_configuration.html":[3,0,0,0,58],
+"struct_nv_1_1_blast_1_1_noise_configuration.html#a0aa07994b6ef53830d284025968d4569":[3,0,0,0,58,1],
+"struct_nv_1_1_blast_1_1_noise_configuration.html#a2aa96ba495c5a9520ce2388c0f4e63a4":[3,0,0,0,58,3],
+"struct_nv_1_1_blast_1_1_noise_configuration.html#a882e9f74aadf9384b68ab6b92006247c":[3,0,0,0,58,0],
+"struct_nv_1_1_blast_1_1_noise_configuration.html#a9f3eccc2ab7973a00d8a77751bffbbf5":[3,0,0,0,58,2],
+"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html":[3,0,0,0,59],
+"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6":[3,0,0,0,59,3],
+"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a8e162e0f4064a7371039968158c86d2f":[3,0,0,0,59,1],
+"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a912cc41daee00b48598c1fc62092440c":[3,0,0,0,59,2],
+"struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#adce6708f168dcfeae9fc050aebe8a604":[3,0,0,0,59,0],
+"struct_nv_1_1_blast_1_1_profiler_detail.html":[3,0,0,0,61],
+"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f":[3,0,0,0,61,0],
+"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc":[3,0,0,0,61,0,0],
+"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3":[3,0,0,0,61,0,2],
+"struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721":[3,0,0,0,61,0,1],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html":[3,0,0,0,63],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a":[3,0,0,0,63,2],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640":[3,0,0,0,63,4],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075":[3,0,0,0,63,3],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc":[3,0,0,0,63,0],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79":[3,0,0,0,63,5],
+"struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237":[3,0,0,0,63,1],
+"struct_nv_1_1_blast_1_1_tk_actor_data.html":[3,0,0,0,65],
+"struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68":[3,0,0,0,65,0],
+"struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c":[3,0,0,0,65,1],
+"struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96":[3,0,0,0,65,2],
+"struct_nv_1_1_blast_1_1_tk_actor_desc.html":[3,0,0,0,66],
+"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4":[3,0,0,0,66,0],
+"struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c":[3,0,0,0,66,1],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html":[3,0,0,0,68],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e":[3,0,0,0,68,1],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc":[3,0,0,0,68,0],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be":[3,0,0,0,68,0,0],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416":[3,0,0,0,68,0,1],
+"struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87":[3,0,0,0,68,2],
+"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html":[3,0,0,0,69],
+"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d":[3,0,0,0,69,0],
+"struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c":[3,0,0,0,69,1],
+"struct_nv_1_1_blast_1_1_tk_event.html":[3,0,0,0,70],
+"struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5":[3,0,0,0,70,3],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b":[3,0,0,0,70,0],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8":[3,0,0,0,70,0,0],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647":[3,0,0,0,70,0,1],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2":[3,0,0,0,70,0,3],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b":[3,0,0,0,70,0,4],
+"struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98":[3,0,0,0,70,0,2],
+"struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a":[3,0,0,0,70,1],
+"struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc":[3,0,0,0,70,2],
+"struct_nv_1_1_blast_1_1_tk_fracture_commands.html":[3,0,0,0,73],
+"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a04a01033cf6929b4e7b7430687217b32a32a3a2f7f1a68ff430f0ac66e531d913":[3,0,0,0,73,0],
+"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165":[3,0,0,0,73,2],
+"struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030":[3,0,0,0,73,1],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html":[3,0,0,0,74],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e":[3,0,0,0,74,3],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a4e876a7ba2222684196e4dc1f2cc6b86a15720a970e169b8970bcf2861217b024":[3,0,0,0,74,0],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603":[3,0,0,0,74,2],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7":[3,0,0,0,74,6],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db":[3,0,0,0,74,4],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925":[3,0,0,0,74,1],
+"struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567":[3,0,0,0,74,5],
+"struct_nv_1_1_blast_1_1_tk_group_desc.html":[3,0,0,0,77],
+"struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48":[3,0,0,0,77,0],
+"struct_nv_1_1_blast_1_1_tk_group_stats.html":[3,0,0,0,78],
+"struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0":[3,0,0,0,78,2],
+"struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63":[3,0,0,0,78,1],
+"struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3":[3,0,0,0,78,0],
+"struct_nv_1_1_blast_1_1_tk_joint_data.html":[3,0,0,0,82],
+"struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5":[3,0,0,0,82,2],
+"struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896":[3,0,0,0,82,0],
+"struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d":[3,0,0,0,82,1],
+"struct_nv_1_1_blast_1_1_tk_joint_desc.html":[3,0,0,0,83],
+"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d":[3,0,0,0,83,1],
+"struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37":[3,0,0,0,83,0],
+"struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc":[3,0,0,0,83,2],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html":[3,0,0,0,84],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883":[3,0,0,0,84,3],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a236cec7c58ca0e59766554ee45ebb40aafd38618f938db2a6b13fd498b586675c":[3,0,0,0,84,0],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d":[3,0,0,0,84,1],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8":[3,0,0,0,84,1,0],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717":[3,0,0,0,84,1,1],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c":[3,0,0,0,84,1,2],
+"struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e":[3,0,0,0,84,2],
+"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html":[3,0,0,0,86],
+"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373":[3,0,0,0,86,0],
+"struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d":[3,0,0,0,86,0,0],
+"struct_nv_1_1_blast_1_1_tk_split_event.html":[3,0,0,0,87],
+"struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145":[3,0,0,0,87,2],
+"struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c":[3,0,0,0,87,3],
+"struct_nv_1_1_blast_1_1_tk_split_event.html#abb392718f5d76798d82190f439b3ec16a296e1f3438ab01d26f18804e6780ab3f":[3,0,0,0,87,0],
+"struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be":[3,0,0,0,87,1],
+"struct_nv_1_1_blast_1_1_tk_type_index.html":[3,0,0,0,89],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a":[3,0,0,0,89,0],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2":[3,0,0,0,89,0,0],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851":[3,0,0,0,89,0,3],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8":[3,0,0,0,89,0,2],
+"struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e":[3,0,0,0,89,0,1],
+"struct_nv_1_1_blast_1_1_triangle.html":[3,0,0,0,90],
+"struct_nv_1_1_blast_1_1_triangle.html#a39a1ceee6d477adcae017ccce89e4907":[3,0,0,0,90,6],
+"struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175":[3,0,0,0,90,10],
+"struct_nv_1_1_blast_1_1_triangle.html#a7234a56a61980c9ab56ae997e4fd6a0e":[3,0,0,0,90,4],
+"struct_nv_1_1_blast_1_1_triangle.html#a89b6fa3e18084a8e90d4a22177416217":[3,0,0,0,90,1],
+"struct_nv_1_1_blast_1_1_triangle.html#a8cd64228c791b4a383152b5d1e40095c":[3,0,0,0,90,2],
+"struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199":[3,0,0,0,90,9],
+"struct_nv_1_1_blast_1_1_triangle.html#acbec7104b98f9ab000d22e910d3b9def":[3,0,0,0,90,7],
+"struct_nv_1_1_blast_1_1_triangle.html#adf09f79e35433791b1fa7e4840d3fb63":[3,0,0,0,90,5],
+"struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3":[3,0,0,0,90,8],
+"struct_nv_1_1_blast_1_1_triangle.html#ae1a81abd0388b1c098b95b442b72650c":[3,0,0,0,90,0],
+"struct_nv_1_1_blast_1_1_triangle.html#af761772af1cbbb9827c88b615c150cb5":[3,0,0,0,90,3],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html":[3,0,0,0,91],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a26f032d412ed150b68bb531e7a1b639d":[3,0,0,0,91,0],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a":[3,0,0,0,91,8],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a446e31b797cbe07774e80a81c5fbe05c":[3,0,0,0,91,3],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a3ccd2a6daec7b15916e4c83c97d116":[3,0,0,0,91,7],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a7324ae8ef71b4ddb947bf00f04b7dd97":[3,0,0,0,91,6],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#a9174058ba483b96c990ca30e5d985e32":[3,0,0,0,91,5],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69":[3,0,0,0,91,10],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#aadc1efaf4d0f77ab8f092cd14fb82a00":[3,0,0,0,91,2],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#abff0963d62134aabe871bbea37b68444":[3,0,0,0,91,1],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104":[3,0,0,0,91,9],
+"struct_nv_1_1_blast_1_1_triangle_indexed.html#ae8501aa397ccc049b5a7927f32c04c72":[3,0,0,0,91,4],
+"struct_nv_1_1_blast_1_1_vertex.html":[3,0,0,0,92],
+"struct_nv_1_1_blast_1_1_vertex.html#a55e4c4ebbb67781cf7ce78881ab62ccb":[3,0,0,0,92,1],
+"struct_nv_1_1_blast_1_1_vertex.html#a58ce53dd6b962f178236c15bca2f7560":[3,0,0,0,92,0],
+"struct_nv_1_1_blast_1_1_vertex.html#af9dd92717183ed2bda738d8d5afc845f":[3,0,0,0,92,2],
+"struct_nv_blast_actor.html":[3,0,3],
+"struct_nv_blast_actor_desc.html":[3,0,4],
+"struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d":[3,0,4,0],
+"struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3":[3,0,4,1],
+"struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1":[3,0,4,2],
+"struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b":[3,0,4,3],
+"struct_nv_blast_actor_split_event.html":[3,0,5],
+"struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7":[3,0,5,1],
+"struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a":[3,0,5,0],
+"struct_nv_blast_asset.html":[3,0,6],
+"struct_nv_blast_asset_desc.html":[3,0,7],
+"struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88":[3,0,7,2],
+"struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7":[3,0,7,3],
+"struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc":[3,0,7,0],
+"struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f":[3,0,7,1],
+"struct_nv_blast_bond.html":[3,0,8],
+"struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6":[3,0,8,1],
+"struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d":[3,0,8,2],
+"struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7":[3,0,8,3],
+"struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba":[3,0,8,0],
+"struct_nv_blast_bond_desc.html":[3,0,9],
+"struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629":[3,0,9,1],
+"struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21":[3,0,9,0],
+"struct_nv_blast_bond_fracture_data.html":[3,0,10],
+"struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91":[3,0,10,3],
+"struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489":[3,0,10,1],
+"struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949":[3,0,10,2],
+"struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2":[3,0,10,0],
+"struct_nv_blast_chunk.html":[3,0,11],
+"struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2":[3,0,11,0],
+"struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d":[3,0,11,2],
+"struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a":[3,0,11,5],
+"struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5":[3,0,11,4],
+"struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719":[3,0,11,1],
+"struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f":[3,0,11,3],
+"struct_nv_blast_chunk_desc.html":[3,0,12],
+"struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c":[3,0,12,5],
+"struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81":[3,0,12,2],
+"struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9":[3,0,12,3],
+"struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e":[3,0,12,4],
+"struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b":[3,0,12,1],
+"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b":[3,0,12,0],
+"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a":[3,0,12,0,0],
+"struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c":[3,0,12,0,1],
+"struct_nv_blast_chunk_fracture_data.html":[3,0,13],
+"struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5":[3,0,13,2],
+"struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f":[3,0,13,1],
+"struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee":[3,0,13,0],
+"struct_nv_blast_damage_program.html":[3,0,14],
+"struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e":[3,0,14,0],
+"struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc":[3,0,14,1],
+"struct_nv_blast_data_block.html":[3,0,15],
+"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648":[3,0,15,0],
+"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463":[3,0,15,0,0],
+"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50":[3,0,15,0,2],
+"struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb":[3,0,15,0,1],
+"struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d":[3,0,15,4],
+"struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723":[3,0,15,3],
+"struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5":[3,0,15,2],
+"struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e":[3,0,15,1],
+"struct_nv_blast_ext_asset_utils_bond_desc.html":[3,0,16],
+"struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4":[3,0,16,0],
+"struct_nv_blast_ext_capsule_radial_damage_desc.html":[3,0,17],
+"struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28":[3,0,17,1],
+"struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304":[3,0,17,3],
+"struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc":[3,0,17,0],
+"struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023":[3,0,17,4],
+"struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5":[3,0,17,2],
+"struct_nv_blast_ext_impact_spread_damage_desc.html":[3,0,19],
+"struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f":[3,0,19,3],
+"struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5":[3,0,19,1],
+"struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85":[3,0,19,0],
+"struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9":[3,0,19,2],
+"struct_nv_blast_ext_material.html":[3,0,20],
+"struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2":[3,0,20,2],
+"struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d":[3,0,20,1],
+"struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5":[3,0,20,0],
+"struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b":[3,0,20,3]
+};
diff --git a/docs/api_docs/files/navtreeindex5.js b/docs/api_docs/files/navtreeindex5.js
new file mode 100755
index 0000000..407ee1a
--- /dev/null
+++ b/docs/api_docs/files/navtreeindex5.js
@@ -0,0 +1,121 @@
+var NAVTREEINDEX5 =
+{
+"struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4":[3,0,20,4],
+"struct_nv_blast_ext_program_params.html":[3,0,21],
+"struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc":[3,0,21,2],
+"struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5":[3,0,21,1],
+"struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12":[3,0,21,3],
+"struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c":[3,0,21,0],
+"struct_nv_blast_ext_radial_damage_desc.html":[3,0,22],
+"struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379":[3,0,22,0],
+"struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc":[3,0,22,1],
+"struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d":[3,0,22,2],
+"struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b":[3,0,22,3],
+"struct_nv_blast_ext_shear_damage_desc.html":[3,0,23],
+"struct_nv_blast_ext_shear_damage_desc.html#a257c42d51ea53fc4e14b6dad2968cf0c":[3,0,23,3],
+"struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a":[3,0,23,2],
+"struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2":[3,0,23,0],
+"struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946":[3,0,23,1],
+"struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2":[3,0,23,4],
+"struct_nv_blast_ext_triangle_intersection_damage_desc.html":[3,0,24],
+"struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6":[3,0,24,0],
+"struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06":[3,0,24,1],
+"struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5":[3,0,24,2],
+"struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1":[3,0,24,3],
+"struct_nv_blast_family.html":[3,0,25],
+"struct_nv_blast_fracture_buffers.html":[3,0,26],
+"struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307":[3,0,26,2],
+"struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837":[3,0,26,1],
+"struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356":[3,0,26,0],
+"struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc":[3,0,26,3],
+"struct_nv_blast_graph_shader_actor.html":[3,0,27],
+"struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390":[3,0,27,8],
+"struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b":[3,0,27,0],
+"struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26":[3,0,27,13],
+"struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40":[3,0,27,5],
+"struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7":[3,0,27,10],
+"struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9":[3,0,27,1],
+"struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3":[3,0,27,2],
+"struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa":[3,0,27,7],
+"struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf":[3,0,27,3],
+"struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51":[3,0,27,11],
+"struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e":[3,0,27,9],
+"struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec":[3,0,27,12],
+"struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9":[3,0,27,6],
+"struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe":[3,0,27,4],
+"struct_nv_blast_i_d.html":[3,0,28],
+"struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8":[3,0,28,0],
+"struct_nv_blast_message.html":[3,0,29],
+"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce":[3,0,29,0],
+"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a":[3,0,29,0,3],
+"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f":[3,0,29,0,2],
+"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07":[3,0,29,0,1],
+"struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1":[3,0,29,0,0],
+"struct_nv_blast_subgraph_shader_actor.html":[3,0,30],
+"struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431":[3,0,30,1],
+"struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703":[3,0,30,0],
+"struct_nv_blast_support_graph.html":[3,0,31],
+"struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307":[3,0,31,3],
+"struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57":[3,0,31,0],
+"struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931":[3,0,31,2],
+"struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f":[3,0,31,4],
+"struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a":[3,0,31,1],
+"struct_nv_blast_timers.html":[3,0,32],
+"struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d":[3,0,32,0],
+"struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307":[3,0,32,3],
+"struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef":[3,0,32,2],
+"struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00":[3,0,32,1],
+"struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf":[3,0,32,4],
+"struct_nvc_bounds3.html":[3,0,33],
+"struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23":[3,0,33,0],
+"struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859":[3,0,33,1],
+"struct_nvc_mat33.html":[3,0,34],
+"struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86":[3,0,34,0],
+"struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce":[3,0,34,2],
+"struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6":[3,0,34,1],
+"struct_nvc_mat34.html":[3,0,35],
+"struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866":[3,0,35,1],
+"struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4":[3,0,35,0],
+"struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46":[3,0,35,2],
+"struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778":[3,0,35,3],
+"struct_nvc_mat44.html":[3,0,36],
+"struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0":[3,0,36,3],
+"struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5":[3,0,36,1],
+"struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a":[3,0,36,2],
+"struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f":[3,0,36,0],
+"struct_nvc_plane.html":[3,0,37],
+"struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2":[3,0,37,0],
+"struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486":[3,0,37,1],
+"struct_nvc_quat.html":[3,0,38],
+"struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2":[3,0,38,0],
+"struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f":[3,0,38,1],
+"struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a":[3,0,38,3],
+"struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f":[3,0,38,2],
+"struct_nvc_transform.html":[3,0,39],
+"struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0":[3,0,39,1],
+"struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280":[3,0,39,0],
+"struct_nvc_vec2.html":[3,0,40],
+"struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63":[3,0,40,1],
+"struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad":[3,0,40,0],
+"struct_nvc_vec2i.html":[3,0,41],
+"struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c":[3,0,41,1],
+"struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da":[3,0,41,0],
+"struct_nvc_vec3.html":[3,0,42],
+"struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7":[3,0,42,2],
+"struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb":[3,0,42,0],
+"struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0":[3,0,42,1],
+"struct_nvc_vec3i.html":[3,0,43],
+"struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc":[3,0,43,2],
+"struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397":[3,0,43,0],
+"struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474":[3,0,43,1],
+"struct_nvc_vec4.html":[3,0,44],
+"struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e":[3,0,44,2],
+"struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc":[3,0,44,1],
+"struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd":[3,0,44,3],
+"struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb":[3,0,44,0],
+"struct_nvc_vec4i.html":[3,0,45],
+"struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977":[3,0,45,1],
+"struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d":[3,0,45,2],
+"struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f":[3,0,45,0],
+"struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1":[3,0,45,3]
+};
diff --git a/docs/api_docs/files/open.png b/docs/api_docs/files/open.png
new file mode 100755
index 0000000..30f75c7
--- /dev/null
+++ b/docs/api_docs/files/open.png
Binary files differ
diff --git a/docs/api_docs/files/pageauthoring.html b/docs/api_docs/files/pageauthoring.html
index 0cb41db..5c42fa3 100644..100755
--- a/docs/api_docs/files/pageauthoring.html
+++ b/docs/api_docs/files/pageauthoring.html
@@ -26,6 +26,7 @@ Additionally, the user can choose how Blast&trade; data should be saved (in .bla
2) Tk-asset which is Toolkit asset data (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>).<p>
3) ExtPx-asset which incorporates Blast&trade; data and collision geometry for physics engine (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>).<p>
.blast and .obj files may be consumed by the <a class="el" href="pagesampleassetviewer.html">SampleAssetViewer</a>.<p>
+This tool uses the Authoring Tools Extension (<a class="el" href="pageextauthoring.html">Asset Authoring (NvBlastExtAuthoring)</a>). Therefore the restrictions on the input mesh are those of the authoring tools, see <a class="el" href="pageextauthoring.html#fracturemeshrestrictions">Mesh Restrictions</a>.<p>
<div class="fragment"><pre class="fragment">
diff --git a/docs/api_docs/files/pageconverter.html b/docs/api_docs/files/pageconverter.html
index 70c805c..70c805c 100644..100755
--- a/docs/api_docs/files/pageconverter.html
+++ b/docs/api_docs/files/pageconverter.html
diff --git a/docs/api_docs/files/pagecopyrights.html b/docs/api_docs/files/pagecopyrights.html
index 63e6f9e..63e6f9e 100644..100755
--- a/docs/api_docs/files/pagecopyrights.html
+++ b/docs/api_docs/files/pagecopyrights.html
diff --git a/docs/api_docs/files/pagedefinitions.html b/docs/api_docs/files/pagedefinitions.html
index 69e419b..69e419b 100644..100755
--- a/docs/api_docs/files/pagedefinitions.html
+++ b/docs/api_docs/files/pagedefinitions.html
diff --git a/docs/api_docs/files/pageextapi.html b/docs/api_docs/files/pageextapi.html
index 756752f..b217c48 100644..100755
--- a/docs/api_docs/files/pageextapi.html
+++ b/docs/api_docs/files/pageextapi.html
@@ -24,7 +24,7 @@
<br>
<a class="el" href="pageextshaders.html">Damage Shaders (NvBlastExtShaders)</a> - Standard damage shaders (radial, shear, line segment) which can be used in NvBlast and NvBlastTk damage functions. <br>
<br>
- <a class="el" href="pageextstress.html">Stress Solver Extension (NvBlastExtStress)</a> - A toolkit for performing stress calculations on low-level Blast&trade; actors, using a minimal API to assign masses and apply forces. Does not use any external physics library. <br>
+ <a class="el" href="pageextstress.html">Stress Solver (NvBlastExtStress)</a> - A toolkit for performing stress calculations on low-level Blast&trade; actors, using a minimal API to assign masses and apply forces. Does not use any external physics library. <br>
<br>
<a class="el" href="pageextassetutils.html">Asset Utilities (NvBlastExtAssetUtils)</a> - <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> utility functions. Add world bonds, merge assets, and transform geometric data. <br>
<br>
diff --git a/docs/api_docs/files/pageextapi.js b/docs/api_docs/files/pageextapi.js
new file mode 100755
index 0000000..9516a8d
--- /dev/null
+++ b/docs/api_docs/files/pageextapi.js
@@ -0,0 +1,46 @@
+var pageextapi =
+[
+ [ "Damage Shaders (NvBlastExtShaders)", "pageextshaders.html", null ],
+ [ "Stress Solver (NvBlastExtStress)", "pageextstress.html", [
+ [ "Features", "pageextstress.html#stresssolverfeatures", null ],
+ [ "Settings Tuning", "pageextstress.html#stresssolvertuning", null ],
+ [ "Usage", "pageextstress.html#stresssolverusage", null ]
+ ] ],
+ [ "Asset Utilities (NvBlastExtAssetUtils)", "pageextassetutils.html", [
+ [ "Add World Bonds", "pageextassetutils.html#addworldbonds", null ],
+ [ "Merge Assets", "pageextassetutils.html#mergeassets", null ],
+ [ "Transform In-Place", "pageextassetutils.html#transforminplace", null ]
+ ] ],
+ [ "Asset Authoring (NvBlastExtAuthoring)", "pageextauthoring.html", [
+ [ "FractureTool", "pageextauthoring.html#fracturetool", null ],
+ [ "Mesh Restrictions", "pageextauthoring.html#fracturemeshrestrictions", null ],
+ [ "ConvexMeshBuilder", "pageextauthoring.html#convexmeshbuilder", null ],
+ [ "BondGenerator", "pageextauthoring.html#bondgenerator", null ],
+ [ "MeshCleaner", "pageextauthoring.html#meshcleaner", null ]
+ ] ],
+ [ "Importer (NvBlastExtImport)", "pageextimport.html", null ],
+ [ "Exporter (NvBlastExtExporter)", "pageextexporter.html", null ],
+ [ "Serialization (NvBlastExtSerialization)", "pageextserialization.html", [
+ [ "Introduction", "pageextserialization.html#serialization_intro", null ],
+ [ "Serialization (writing)", "pageextserialization.html#serialization_ser", [
+ [ "Using a Buffer Provider", "pageextserialization.html#bufferproviders", null ]
+ ] ],
+ [ "Deserialization (reading)", "pageextserialization.html#serialization_deser", null ],
+ [ "Detecting the Object Type in a Buffer", "pageextserialization.html#detecting_object_type", [
+ [ "Peeking at and Skipping Buffer Data", "pageextserialization.html#peeking_and_skipping", null ]
+ ] ],
+ [ "Cleaning Up", "pageextserialization.html#serialization_term", null ]
+ ] ],
+ [ "BlastTk Serialization (NvBlastExtTkSerialization)", "pageexttkserialization.html", null ],
+ [ "ExtPhysX Serialization (NvBlastExtPxSerialization)", "pageextpxserialization.html", null ],
+ [ "PhysXâ„¢ Extensions (NvBlastExtPhysX)", "pageextphysx.html", [
+ [ "ExtPxManager", "pageextphysx.html#ExtPxManager", null ],
+ [ "ExtImpactDamageManager", "pageextphysx.html#ExtImpactDamageManager", null ],
+ [ "ExtPxStressSolver", "pageextphysx.html#ExtPxStressSolver", [
+ [ "Usage", "pageextphysx.html#pxstresssolverusage", null ]
+ ] ],
+ [ "ExtSync", "pageextphysx.html#ExtSync", null ],
+ [ "ExtGroupTaskManager", "pageextphysx.html#ExtGroupTaskManager", null ],
+ [ "ExtCustomProfiler", "pageextphysx.html#ExtCustomProfiler", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/pageextassetutils.html b/docs/api_docs/files/pageextassetutils.html
index 86c4eeb..86c4eeb 100644..100755
--- a/docs/api_docs/files/pageextassetutils.html
+++ b/docs/api_docs/files/pageextassetutils.html
diff --git a/docs/api_docs/files/pageextauthoring.html b/docs/api_docs/files/pageextauthoring.html
index 19e6f8e..26711ce 100644..100755
--- a/docs/api_docs/files/pageextauthoring.html
+++ b/docs/api_docs/files/pageextauthoring.html
@@ -25,11 +25,19 @@ There are four tools for creation of Blast&trade; assets.<p>
<br>
<h2><a class="anchor" name="fracturetool">
FractureTool</a></h2>
-<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> (see <a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>) is used to fracture an input mesh. It supports Voronoi fracturing and also simple slicing. Internal surfaces of output chunks can be tesselated and noise can be applied to them. The slicing method supports slicing with a noisy slicing surface, which allows the creation of a jagged slicing line. Noisy slicing is switched on by setting a non-zero noise amplitude in slicing parameters (<a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a>).<p>
+<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> (see <a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>) is used to fracture an input mesh. It supports Voronoi fracturing, slicing, and "cutout" fracture (slicing based upon an image). Internal surfaces of output chunks can be tesselated and noise can be applied to them. The slicing method supports slicing with a noisy slicing surface, which allows the creation of a jagged slicing line. Noisy slicing is switched on by setting a non-zero noise amplitude in slicing parameters (<a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a>).<p>
FractureTool supports two types of output:<p>
1) Array of triangles - the tool fills provided array with triangles of chunk, ID of chunk should be provided.<p>
2) Buffered output - the tool fills provided array with vertices, and another array of arrays with indices. Indices form triplets of vertices of triangle.<p>
<br>
+ <h2><a class="anchor" name="fracturemeshrestrictions">
+Mesh Restrictions</a></h2>
+At the core of the fracturing tools is a geometric boolean algorithm based upon the paper, <b><em>A topologically robust algorithm for Boolean operations on polyhedral shapes using approximate arithmetic</em></b> by Smith and Dodgson, Computer-Aided Design 39 (2007) 149�163, Elsevier. The constraints for a valid input mesh are given in the paper. Practically, the restrictions may be summarized as follows.<p>
+Input meshes<ul>
+<li>must be closed with CCW-oriented surfaces,</li><li>must not have self-intersection,</li><li>must not have T-junctions,</li><li><em>may</em> have multiple disconnected components.</li></ul>
+<p>
+Failure to meet the constraints (first three items) above will lead to unpredictable fracturing results.<p>
+<br>
<h2><a class="anchor" name="convexmeshbuilder">
ConvexMeshBuilder</a></h2>
<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> is a tool for creation of collision geometry for physics engine. It recieves mesh vertices, and returns the convex hull of those vertices. If creation of a convex hull fails, the tool creates collision geometry as a bounding box of provided vertices.<p>
diff --git a/docs/api_docs/files/pageextexporter.html b/docs/api_docs/files/pageextexporter.html
index cac0205..cac0205 100644..100755
--- a/docs/api_docs/files/pageextexporter.html
+++ b/docs/api_docs/files/pageextexporter.html
diff --git a/docs/api_docs/files/pageextimport.html b/docs/api_docs/files/pageextimport.html
index f7f24de..f7f24de 100644..100755
--- a/docs/api_docs/files/pageextimport.html
+++ b/docs/api_docs/files/pageextimport.html
diff --git a/docs/api_docs/files/pageextphysx.html b/docs/api_docs/files/pageextphysx.html
index d88f68d..87c98b6 100644..100755
--- a/docs/api_docs/files/pageextphysx.html
+++ b/docs/api_docs/files/pageextphysx.html
@@ -110,7 +110,7 @@ sceneDesc.filterShader = ExtImpactDamageManager::FilterShader;
<br>
<h2><a class="anchor" name="ExtPxStressSolver">
ExtPxStressSolver</a></h2>
-<b>Stress Solver</b> - this wrapper class uses <a class="el" href="pageextstress.html">Stress Solver Extension (NvBlastExtStress)</a> to apply stress calculations to an ExtPxFamily. See <a class="el" href="pageextstress.html">Stress Solver Extension (NvBlastExtStress)</a> for the details of the underlying stress solver.<h3><a class="anchor" name="pxstresssolverusage">
+<b>Stress Solver</b> - this wrapper class uses <a class="el" href="pageextstress.html">Stress Solver (NvBlastExtStress)</a> to apply stress calculations to an ExtPxFamily. See <a class="el" href="pageextstress.html">Stress Solver (NvBlastExtStress)</a> for the details of the underlying stress solver.<h3><a class="anchor" name="pxstresssolverusage">
Usage</a></h3>
In order to use it, instance an ExtPxStressSolver by providing <em>ExtPxFamily:</em> <p>
<div class="fragment"><pre class="fragment">ExtPxStressSolver* stressSolver = ExtPxStressSolver::create(family);
diff --git a/docs/api_docs/files/pageextpxserialization.html b/docs/api_docs/files/pageextpxserialization.html
index 3fb2843..3fb2843 100644..100755
--- a/docs/api_docs/files/pageextpxserialization.html
+++ b/docs/api_docs/files/pageextpxserialization.html
diff --git a/docs/api_docs/files/pageextserialization.html b/docs/api_docs/files/pageextserialization.html
index 3f263d0..3f263d0 100644..100755
--- a/docs/api_docs/files/pageextserialization.html
+++ b/docs/api_docs/files/pageextserialization.html
diff --git a/docs/api_docs/files/pageextshaders.html b/docs/api_docs/files/pageextshaders.html
index c8ab36d..c8ab36d 100644..100755
--- a/docs/api_docs/files/pageextshaders.html
+++ b/docs/api_docs/files/pageextshaders.html
diff --git a/docs/api_docs/files/pageextstress.html b/docs/api_docs/files/pageextstress.html
index a47a655..5f7492a 100644..100755
--- a/docs/api_docs/files/pageextstress.html
+++ b/docs/api_docs/files/pageextstress.html
@@ -1,6 +1,6 @@
<html>
<head>
- <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Stress Solver Extension (NvBlastExtStress)</title>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 API Reference: Stress Solver (NvBlastExtStress)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
</head>
@@ -20,7 +20,7 @@
</div>
<!-- Generated by Doxygen 1.5.8 -->
<div class="contents">
-<h1><a class="anchor" name="pageextstress">Stress Solver Extension (NvBlastExtStress) </a></h1>The Blast&trade; stress solver extension provides an implementation of a quite fast and easy to use stress solver which works directly with the bond graph. It simulates more complex damage model on support graph by allowing to apply forces on nodes of the support graph (on chunks). The most common usage is just applying gravity force on a static construction so that it will fall apart at some point when the carcass cannot hold anymore. Dynamic actors are also supported, you could for example add centrifugal force so that rotating an object fast enough will break bonds.<p>
+<h1><a class="anchor" name="pageextstress">Stress Solver (NvBlastExtStress) </a></h1>The Blast&trade; stress solver extension provides an implementation of a quite fast and easy to use stress solver which works directly with the bond graph. It simulates more complex damage model on support graph by allowing to apply forces on nodes of the support graph (on chunks). The most common usage is just applying gravity force on a static construction so that it will fall apart at some point when the carcass cannot hold anymore. Dynamic actors are also supported, you could for example add centrifugal force so that rotating an object fast enough will break bonds.<p>
It also can be used as another way to apply impact damage, which can give the visually pleasant result of an actor breaking in a weak place instead of the place of contact.<p>
<br>
<h2><a class="anchor" name="stresssolverfeatures">
diff --git a/docs/api_docs/files/pageexttkserialization.html b/docs/api_docs/files/pageexttkserialization.html
index 7dd6ea7..7dd6ea7 100644..100755
--- a/docs/api_docs/files/pageexttkserialization.html
+++ b/docs/api_docs/files/pageexttkserialization.html
diff --git a/docs/api_docs/files/pageglobalsapi.html b/docs/api_docs/files/pageglobalsapi.html
index d36258f..d36258f 100644..100755
--- a/docs/api_docs/files/pageglobalsapi.html
+++ b/docs/api_docs/files/pageglobalsapi.html
diff --git a/docs/api_docs/files/pagehlapi.html b/docs/api_docs/files/pagehlapi.html
index d0a31d5..d0a31d5 100644..100755
--- a/docs/api_docs/files/pagehlapi.html
+++ b/docs/api_docs/files/pagehlapi.html
diff --git a/docs/api_docs/files/pageimporter.html b/docs/api_docs/files/pageimporter.html
index d520352..d520352 100644..100755
--- a/docs/api_docs/files/pageimporter.html
+++ b/docs/api_docs/files/pageimporter.html
diff --git a/docs/api_docs/files/pageintroduction.html b/docs/api_docs/files/pageintroduction.html
index e38a444..e38a444 100644..100755
--- a/docs/api_docs/files/pageintroduction.html
+++ b/docs/api_docs/files/pageintroduction.html
diff --git a/docs/api_docs/files/pagellapi.html b/docs/api_docs/files/pagellapi.html
index 7bb030f..7bb030f 100644..100755
--- a/docs/api_docs/files/pagellapi.html
+++ b/docs/api_docs/files/pagellapi.html
diff --git a/docs/api_docs/files/pagereleasenotes.html b/docs/api_docs/files/pagereleasenotes.html
index 31e00ae..1e2d63e 100644..100755
--- a/docs/api_docs/files/pagereleasenotes.html
+++ b/docs/api_docs/files/pagereleasenotes.html
@@ -24,6 +24,44 @@
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+Blast(tm) SDK 1.1.3 (30-May-2018)
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+Changes
+-------
+* No longer testing Win32 project scripts. Note generate_projects_vc14win32.bat has been renamed generate_projects_vc14win32_untested.bat.
+* Using a PhysX Packman package that no longer includes APEX.
+* Updated documentation:
+ * Authoring documentation mentions restrictions for meshes to be fractured.
+ * Added BlastTool reference to README.md.
+ * Updated documentation paths in README.md.
+* Using Packman5 for external packages.
+* Authoring tools:
+ * In NoiseConfiguration, surfaceResolution changed to samplingInterval. The latter is reciprocal of resolution and defined for all 3 axes.
+ * Improved cutout robustness.
+* Exporter (used by both authoring tools and ApexImporter) has a JSON collision export option.
+
+New Features
+------------
+* VC15 Win64 project scripts. Run generate_projects_vc15win64.bat.
+* Authoring tools:
+ * Noisy cutout fracture.
+ * Conic cutout option (tapers cut planes relative to central point).
+ * Cutout option "useSmoothing." Add generatad faces to the same smoothing group as original face without noise.
+ * Periodic cutout boundary conditions.
+
+Bug fixes
+---------
+* Packman target platform dependencies no longer pulling windows packages into other platforms.
+* Fixed bond generation for cutout fracture.
+
+Known Issues
+------------
+* Damage shaders in extensions can miss bonds if the damage volume is too small.
+* Authoring code does not use the user-defined allocator (NvBlastGlobals) exclusively.
+
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Blast(tm) SDK 1.1.2 (26-Jan-2018)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -40,9 +78,9 @@ New Features
* NvBlastExtExporter: IMeshFileWriter::setInteriorIndex function, for control of interior material.
* Cutout and cut fracture methods: NvBlastExtAuthoringCreateCutoutSet and Nv::Blast::CutoutSet API, FractureTool::cut and FractureTool::cutout APIs.
* NvBlastExtAuthoring:
-** NvBlastExtAuthoringCreateMeshFromFacets function.
-** NvBlastExtUpdateGraphicsMesh function.
-** NvBlastExtAuthoringBuildCollisionMeshes function.
+ * NvBlastExtAuthoringCreateMeshFromFacets function.
+ * NvBlastExtUpdateGraphicsMesh function.
+ * NvBlastExtAuthoringBuildCollisionMeshes function.
* UV fitting on interior materials using new FractureTool::fitUvToRect and FractureTool::fitAllUvToRect functions.
* Multi-material support in OBJ file format.
@@ -75,8 +113,8 @@ New Features
* Extended support structures via new asset merge functions in NvBlastExtAssetUtils
* Ability to scale asset components when merging assets with NvBlastExtAssetUtilsMergeAssets
* NvBlastExtAuthoring
-** Option to fit multiple convex hulls to a chunk (uses VHACD)
-** deleteAllChildrenOfChunk and uniteChunks APIs
+ * Option to fit multiple convex hulls to a chunk (uses VHACD)
+ * deleteAllChildrenOfChunk and uniteChunks APIs
* Triangle damage shader for swept segments
* Impact damage spread shaders
@@ -84,10 +122,10 @@ Bug fixes
---------
* Linux build fixes
* NvBlastExtAuthoring
-** Fracturing tools chunk index fix
-** VoronoiSitesGeneratorImpl::generateInSphere fix
-** More consistent use of NVBLAST_ALLOC and NVBLAST_FREE
-** Boolean tool bug fix
+ * Fracturing tools chunk index fix
+ * VoronoiSitesGeneratorImpl::generateInSphere fix
+ * More consistent use of NVBLAST_ALLOC and NVBLAST_FREE
+ * Boolean tool bug fix
Known Issues
------------
@@ -103,38 +141,23 @@ Changes
-------
* VC12 is no longer supported.
* New license header, consistent with PhysX license header.
-* New serialization extension. NvBlastExtSerialization is now a modular serialization manager. It loads serializers
-sets for low-level, Tk, and ExtPx. Each serializer handles a particular file format and object type. Currently
-the universally available format for all object types is Cap'n Proto binary. The file format is universal, as it
-uses a header to inform the serialization manager which serializer is needed to deserialize the contained data. All
-authoring and import tools write using this format to files with a ".blast" filename extension.
-* Corresponding to the new serialization, the old formats have been deprecated. In particular, the DataConverter
-tool has been removed. Instead see LegacyConverter in the New Features section.
-* TkSerializable virtual base class has been removed. TkAsset and TkFamily are now derived directly from
-TkIdentifiable. Serialization functions have been removed, replaced by the new serialization extension.
+* New serialization extension. NvBlastExtSerialization is now a modular serialization manager. It loads serializers sets for low-level, Tk, and ExtPx. Each serializer handles a particular file format and object type. Currently the universally available format for all object types is Cap'n Proto binary. The file format is universal, as it uses a header to inform the serialization manager which serializer is needed to deserialize the contained data. All authoring and import tools write using this format to files with a ".blast" filename extension.
+* Corresponding to the new serialization, the old formats have been deprecated. In particular, the DataConverter tool has been removed. Instead see LegacyConverter in the New Features section.
+* TkSerializable virtual base class has been removed. TkAsset and TkFamily are now derived directly from TkIdentifiable. Serialization functions have been removed, replaced by the new serialization extension.
* ExtPxAsset serialization functions have been removed, replaced by the new serialization extension.
-* World bonds. A bond descriptor can now take the invalid index for one of its chunkIndices. This will cause an
-additional support graph node to be created within an asset being created with this descriptor. This node will not
-correspond to any chunk (it maps to the invalid index in the graph's chunkIndices array). Actors that contain this
-new "world node" may be kept static by the user, emulating world attachment. This is easily tested using the new
-low-level function NvBlastActorIsBoundToWorld.
-* With the addition of world bonds (see above), the NvBlastExtImport extension no longer creates an extra "earth
-chunk" to bind chunks to the world. Instead, it creates world bonds.
-* ExtPxAsset now contains an NvBlastActorDesc, which is used as the default actor descriptor when creating an
-ExtPxFamily from the asset.
-* TkFramework no longer has its own allocator and message handler. Instead, this is part of a new NvBlastGlobals
-API. This way, extensions and TkFramework may share the same allocator.
+* World bonds. A bond descriptor can now take the invalid index for one of its chunkIndices. This will cause an additional support graph node to be created within an asset being created with this descriptor. This node will not correspond to any chunk (it maps to the invalid index in the graph's chunkIndices array). Actors that contain this new "world node" may be kept static by the user, emulating world attachment. This is easily tested using the new low-level function NvBlastActorIsBoundToWorld.
+* With the addition of world bonds (see above), the NvBlastExtImport extension no longer creates an extra "earth chunk" to bind chunks to the world. Instead, it creates world bonds.
+* ExtPxAsset now contains an NvBlastActorDesc, which is used as the default actor descriptor when creating an ExtPxFamily from the asset.
+* TkFramework no longer has its own allocator and message handler. Instead, this is part of a new NvBlastGlobals API. This way, extensions and TkFramework may share the same allocator.
* SampleAssetViewer
-** Physics simulation now runs concurrently with graphics and some of the sample/blast logic.
-** New Damage tool added: line segment damage
-** Damage tool radius can be set individually for each tool (radial, cutter, line segment, hierarchical).
-** Cubes now removed when a scene is reloaded.
-** Cube throw velocity can be "charged" by holding down the 'F' key.
-* New damage system built around "health," see API changes in NvBlastExtShaders and changes in
-NvBlastExtImpactDamageManager.
+ * Physics simulation now runs concurrently with graphics and some of the sample/blast logic.
+ * New Damage tool added: line segment damage
+ * Damage tool radius can be set individually for each tool (radial, cutter, line segment, hierarchical).
+ * Cubes now removed when a scene is reloaded.
+ * Cube throw velocity can be "charged" by holding down the 'F' key.
+* New damage system built around "health," see API changes in NvBlastExtShaders and changes in NvBlastExtImpactDamageManager.
* NvBlastExtShearGraphShader uses a chunk-based method to find the closest graph node, improving performance.
-* TkGroup no longer uses physx::PxTaskManager interface for task management. Instead, a TkGroupWorker interface
-has been added. The NvBlastExtPhysX extension uses the physx::PxTaskManager to implement this interface.
+* TkGroup no longer uses physx::PxTaskManager interface for task management. Instead, a TkGroupWorker interface has been added. The NvBlastExtPhysX extension uses the physx::PxTaskManager to implement this interface.
* Better error handling in AuthoringTool (stderr and user error handler).
* More consistent commandline switches in AuthoringTool and ApexImporter (--ll, --tk, --px flags).
* Various small clean-ups.
@@ -142,41 +165,35 @@ has been added. The NvBlastExtPhysX extension uses the physx::PxTaskManager to
New Features
------------
* NvBlastExtAssetUtils extension
-** Merge multiple assets into one.
-** Add "world bonds" to an asset (see "World bonds" in the Changes section).
-** Transform an NvBlastAsset's geometric data in-place.
+ * Merge multiple assets into one.
+ * Add "world bonds" to an asset (see "World bonds" in the Changes section).
+ * Transform an NvBlastAsset's geometric data in-place.
* NvBlastExtAuthoring
-** Open edge detection.
-** Rotation of voronoi cells used for fracturing.
-* "Globals" code (under sdk/globals). Includes a global allocator, message handler, and profiler API used by
-TkFramework and extensions.
+ * Open edge detection.
+ * Rotation of voronoi cells used for fracturing.
+* "Globals" code (under sdk/globals). Includes a global allocator, message handler, and profiler API used by TkFramework and extensions.
* NvBlastExtStress extension, a PhysX-independent API for performing stress calculations with low-level Blast actors.
-* NvBlastActorIsSplitRequired() function for low-level actors. If this function returns false, NvBlastActorSplit()
-may be skipped as it will have no effect.
+* NvBlastActorIsSplitRequired() function for low-level actors. If this function returns false, NvBlastActorSplit() may be skipped as it will have no effect.
* NvBlastExtShaders
-** New "Segment Radial Damage" shader. Damages everything within a given distance of a line segment.
-* New NvBlastExtExporter extension, used commonly by import and authoring tools. Allows collision data to be stored
-in one of three ways:
-** JSON format.
-** FBX mesh format (seprate file).
-** FBX mesh format in a second "collision" layer, alongside the graphics mesh nodes corresponding to Blast chunks.
-* LegacyConverter tool has been added, which converts .llasset, .tkasset, .bpxa, .pllasset, .ptkasset, and .pbpxa
-asset files to the new .blast format using the universal serialization scheme in the new NvBlastExtSerialization
-extension.
+ * New "Segment Radial Damage" shader. Damages everything within a given distance of a line segment.
+* New NvBlastExtExporter extension, used commonly by import and authoring tools. Allows collision data to be stored in one of three ways:
+ * JSON format.
+ * FBX mesh format (seprate file).
+ * FBX mesh format in a second "collision" layer, alongside the graphics mesh nodes corresponding to Blast chunks.
+* LegacyConverter tool has been added, which converts .llasset, .tkasset, .bpxa, .pllasset, .ptkasset, and .pbpxa asset files to the new .blast format using the universal serialization scheme in the new NvBlastExtSerialization extension.
* NvBlastExtAuthoring
-** Mesh cleaner, tries to remove self intersections and open edges in the interior of a mesh.
-** Ability to set interior material to existing (external) material, or a new material id.
-** Material ID remapping API.
+ * Mesh cleaner, tries to remove self intersections and open edges in the interior of a mesh.
+ * Ability to set interior material to existing (external) material, or a new material id.
+ * Material ID remapping API.
Bug fixes
---------
* NvBlastExtAuthoring
-** Slicing normals fix.
-* Various instances of &amp;array[0] to get the data buffer from a std::vector now use data() member function. This
-had led to some crashes with empty vectors.
+ * Slicing normals fix.
+* Various instances of &amp;array[0] to get the data buffer from a std::vector now use data() member function. This had led to some crashes with empty vectors.
* SampleAssetViewer
-** Fixed dragging kinematic actor.
-** Now loads the commandline-defined asset also when sample resources were not downloaded yet.
+ * Fixed dragging kinematic actor.
+ * Now loads the commandline-defined asset also when sample resources were not downloaded yet.
* Serialization documented.
* Fixed smoothing groups in FBX exporter code.
* Impulse passing from parent to child chunks fixed.
@@ -203,17 +220,16 @@ Changes
* Improvements to fracturing tools
* TkJoint events no longer contain actor data
* API cleanup:
-** NvBlastActorCreate -&gt; NvBlastFamilyCreateFirstActor
-** NvBlastActorRelease -&gt; NvBlastActorDeactivate
-** NvBlastActorDeserialize -&gt; NvBlastFamilyDeserializeActor
-** Functions that operate on an object start with NvBlast[ObjectName]
-** Functions that create an object purely from a desc start with NvBlastCreate
-** Functions that get scratch start with NvBlast[Object]GetScratchFor[functionname], etc.
-** Object functions take the object as the first input parameter (non-optional output parameters always come first)
-** Removal of NvBlastCommon.h
+ * NvBlastActorCreate -&gt; NvBlastFamilyCreateFirstActor
+ * NvBlastActorRelease -&gt; NvBlastActorDeactivate
+ * NvBlastActorDeserialize -&gt; NvBlastFamilyDeserializeActor
+ * Functions that operate on an object start with NvBlast[ObjectName]
+ * Functions that create an object purely from a desc start with NvBlastCreate
+ * Functions that get scratch start with NvBlast[Object]GetScratchFor[functionname], etc.
+ * Object functions take the object as the first input parameter (non-optional output parameters always come first)
+ * Removal of NvBlastCommon.h
* More consistent parameter checking in low-level API
-* NvBlastAlloc and NvBlastFree functions have been removed. Blast low-level no longer does (de)allocation. All
-memory is passed in and managed by the user
+* NvBlastAlloc and NvBlastFree functions have been removed. Blast low-level no longer does (de)allocation. All memory is passed in and managed by the user
* All Blast low-level functions take a log (NvBlastLog) function pointer (which may still be NULL)
* Authoring tool now handles FBX mesh format
* Constructor for TkAssetDesc sets sane defaults
@@ -251,11 +267,11 @@ Changes
* Nv::Blast::ExtPhysics renamed Nv::Blast::ExtPx
* Various small changes to the low-level API (function renaming, argument list changes, etc.)
* Extensions libraries reconfigured according to major dependencies and functionality:
-** Authoring
-** Import (depends on PhysX and APEX)
-** PhysX (depends on PhysX)
-** Serialization (depends on PhysX and Cap'n Proto)
-** Shaders
+ * Authoring
+ * Import (depends on PhysX and APEX)
+ * PhysX (depends on PhysX)
+ * Serialization (depends on PhysX and Cap'n Proto)
+ * Shaders
* Source folder reorganization: low-level, Tk, and extensions all under an sdk folder
New Features
@@ -286,22 +302,22 @@ Blast(tm) SDK 1.0 alpha (21-Oct-2016)
Features
--------
-Blast (low-level) library
-BlastTk (high-level) library
-BlastExt (extensions) library including:
-* AssetAuthoring
-* DataConverter
-* BlastID Utilities
-* ApexImporter Utilities
-* Materials
-* Physics Manager
-* Sync Layer
-Tools:
-* ApexImporter
-* DataConverter
-* AuthoringTool
-Samples:
-SampleAssetViewer
+* Blast (low-level) library
+* BlastTk (high-level) library
+* BlastExt (extensions) library including:
+ * AssetAuthoring
+ * DataConverter
+ * BlastID Utilities
+ * ApexImporter Utilities
+ * Materials
+ * Physics Manager
+ * Sync Layer
+* Tools:
+ * ApexImporter
+ * DataConverter
+ * AuthoringTool
+* Samples:
+ * SampleAssetViewer
Known Issues
------------
diff --git a/docs/api_docs/files/pages.html b/docs/api_docs/files/pages.html
index b8c6b8a..b8c6b8a 100644..100755
--- a/docs/api_docs/files/pages.html
+++ b/docs/api_docs/files/pages.html
diff --git a/docs/api_docs/files/pagesampleassetviewer.html b/docs/api_docs/files/pagesampleassetviewer.html
index 252f66f..252f66f 100644..100755
--- a/docs/api_docs/files/pagesampleassetviewer.html
+++ b/docs/api_docs/files/pagesampleassetviewer.html
diff --git a/docs/api_docs/files/pagesamples.html b/docs/api_docs/files/pagesamples.html
index 8244927..8244927 100644..100755
--- a/docs/api_docs/files/pagesamples.html
+++ b/docs/api_docs/files/pagesamples.html
diff --git a/docs/api_docs/files/pagesamples.js b/docs/api_docs/files/pagesamples.js
new file mode 100755
index 0000000..2facbc2
--- /dev/null
+++ b/docs/api_docs/files/pagesamples.js
@@ -0,0 +1,19 @@
+var pagesamples =
+[
+ [ "SampleAssetViewer", "pagesampleassetviewer.html", [
+ [ "Loading a Destructible Model", "pagesampleassetviewer.html#assetviewer_file_load", null ],
+ [ "Loading Multiple Destructible Models", "pagesampleassetviewer.html#assetviewer_multifile_load", null ],
+ [ "Using SampleAssetViewer", "pagesampleassetviewer.html#using_assetviewer", null ],
+ [ "Menu Items", "pagesampleassetviewer.html#viewermenuitems", [
+ [ "Scene", "pagesampleassetviewer.html#viewer_scene", null ],
+ [ "Blast", "pagesampleassetviewer.html#viewer_blast", null ],
+ [ "Damage Tool", "pagesampleassetviewer.html#viewer_damage_tool", null ],
+ [ "Stats", "pagesampleassetviewer.html#viewer_stats", null ],
+ [ "Application", "pagesampleassetviewer.html#viewer_application", null ],
+ [ "Debug Render", "pagesampleassetviewer.html#viewer_debugrender", null ],
+ [ "PhysX", "pagesampleassetviewer.html#viewer_physx", null ],
+ [ "Renderer", "pagesampleassetviewer.html#viewer_renderer", null ],
+ [ "Hints / Help", "pagesampleassetviewer.html#viewer_hints_help", null ]
+ ] ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/pagetools.html b/docs/api_docs/files/pagetools.html
index 574433f..574433f 100644..100755
--- a/docs/api_docs/files/pagetools.html
+++ b/docs/api_docs/files/pagetools.html
diff --git a/docs/api_docs/files/pagetools.js b/docs/api_docs/files/pagetools.js
new file mode 100755
index 0000000..3caf15c
--- /dev/null
+++ b/docs/api_docs/files/pagetools.js
@@ -0,0 +1,6 @@
+var pagetools =
+[
+ [ "ApexImporter", "pageimporter.html", null ],
+ [ "AuthoringTool", "pageauthoring.html", null ],
+ [ "LegacyConverter", "pageconverter.html", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/pageusersguide.html b/docs/api_docs/files/pageusersguide.html
index 2f6d67e..2f6d67e 100644..100755
--- a/docs/api_docs/files/pageusersguide.html
+++ b/docs/api_docs/files/pageusersguide.html
diff --git a/docs/api_docs/files/pageusersguide.js b/docs/api_docs/files/pageusersguide.js
new file mode 100755
index 0000000..4b8220e
--- /dev/null
+++ b/docs/api_docs/files/pageusersguide.js
@@ -0,0 +1,56 @@
+var pageusersguide =
+[
+ [ "Introduction", "pageintroduction.html", [
+ [ "Asset Structure", "pageintroduction.html#asset_structure", null ]
+ ] ],
+ [ "Low Level API (NvBlast)", "pagellapi.html", [
+ [ "Introduction", "pagellapi.html#llintroduction", null ],
+ [ "Linking and Header Files", "pagellapi.html#include_and_library", null ],
+ [ "Creating an Asset from a Descriptor (Authoring)", "pagellapi.html#assets", [
+ [ "Cloning an Asset", "pagellapi.html#asset_copying", null ],
+ [ "Releasing an Asset", "pagellapi.html#asset_releasing", null ]
+ ] ],
+ [ "Creating Actors and Families", "pagellapi.html#actors_and_families", [
+ [ "Copying Actors (Serialization and Deserialization)", "pagellapi.html#actor_copying", null ],
+ [ "Cloning a Family", "pagellapi.html#family_serialization", null ],
+ [ "Single Actor Serialization", "pagellapi.html#single_actor_serialization", null ]
+ ] ],
+ [ "Deactivating an Actor", "pagellapi.html#actor_deactivating", [
+ [ "Releasing a family", "pagellapi.html#family_releasing", null ]
+ ] ],
+ [ "Damage and Fracturing", "pagellapi.html#splitting", null ]
+ ] ],
+ [ "Globals API (NvBlastGlobals)", "pageglobalsapi.html", [
+ [ "Allocator", "pageglobalsapi.html#globalsallocator", null ],
+ [ "Error Callback", "pageglobalsapi.html#globalserror", null ],
+ [ "Profiler API", "pageglobalsapi.html#globalsprofiler", null ]
+ ] ],
+ [ "High Level (Toolkit) API (NvBlastTk)", "pagehlapi.html", [
+ [ "Introduction to NvBlastTk", "pagehlapi.html#tkintroduction", null ],
+ [ "NvBlastTk Class Hierarchy", "pagehlapi.html#tk_class_hierarchy", null ],
+ [ "Linking and Header Files", "pagehlapi.html#tk_include_and_library", null ],
+ [ "Creating the TkFramework", "pagehlapi.html#framework_init", null ],
+ [ "Creating a TkAsset", "pagehlapi.html#tkasset_creation", null ],
+ [ "Instancing a TkAsset: Creation of a TkActor and a TkFamily", "pagehlapi.html#tkasset_instancing", null ],
+ [ "Groups", "pagehlapi.html#tkgroups", null ],
+ [ "Applying Damage to Actors and Families", "pagehlapi.html#damage_in_tk", [
+ [ "Multiple Damage Descriptors using NvBlastProgramParams", "pagehlapi.html#multiple_damage", null ],
+ [ "Single Damage Descriptor with Default TkFamily Material", "pagehlapi.html#single_damage_desc_default_material", null ],
+ [ "Single Damage Descriptor with Specified Material", "pagehlapi.html#single_damage_desc_with_material", null ]
+ ] ],
+ [ "Joints", "pagehlapi.html#tkjoints", [
+ [ "Releasing Joints", "pagehlapi.html#releasing_joints", null ]
+ ] ],
+ [ "Events", "pagehlapi.html#tkevents", null ],
+ [ "Object and Type Identification", "pagehlapi.html#tktypes", null ]
+ ] ],
+ [ "Extensions (NvBlastExt)", "pageextapi.html", "pageextapi" ],
+ [ "Tools", "pagetools.html", "pagetools" ],
+ [ "Samples", "pagesamples.html", "pagesamples" ],
+ [ "Definitions", "pagedefinitions.html", null ],
+ [ "Copyrights", "pagecopyrights.html", [
+ [ "TinyObjLoader", "pagecopyrights.html#tinyobjloader", null ],
+ [ "Boost", "pagecopyrights.html#boost", null ],
+ [ "V-HACD", "pagecopyrights.html#vhacd", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/release__notes_8txt.html b/docs/api_docs/files/release__notes_8txt.html
index d0f775e..d0f775e 100644..100755
--- a/docs/api_docs/files/release__notes_8txt.html
+++ b/docs/api_docs/files/release__notes_8txt.html
diff --git a/docs/api_docs/files/resize.js b/docs/api_docs/files/resize.js
new file mode 100755
index 0000000..56e4a02
--- /dev/null
+++ b/docs/api_docs/files/resize.js
@@ -0,0 +1,114 @@
+function initResizable()
+{
+ var cookie_namespace = 'doxygen';
+ var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
+
+ function readCookie(cookie)
+ {
+ var myCookie = cookie_namespace+"_"+cookie+"=";
+ if (document.cookie) {
+ var index = document.cookie.indexOf(myCookie);
+ if (index != -1) {
+ var valStart = index + myCookie.length;
+ var valEnd = document.cookie.indexOf(";", valStart);
+ if (valEnd == -1) {
+ valEnd = document.cookie.length;
+ }
+ var val = document.cookie.substring(valStart, valEnd);
+ return val;
+ }
+ }
+ return 0;
+ }
+
+ function writeCookie(cookie, val, expiration)
+ {
+ if (val==undefined) return;
+ if (expiration == null) {
+ var date = new Date();
+ date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
+ expiration = date.toGMTString();
+ }
+ document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
+ }
+
+ function resizeWidth()
+ {
+ var windowWidth = $(window).width() + "px";
+ var sidenavWidth = $(sidenav).outerWidth();
+ content.css({marginLeft:parseInt(sidenavWidth)+"px"});
+ writeCookie('width',sidenavWidth-barWidth, null);
+ }
+
+ function restoreWidth(navWidth)
+ {
+ var windowWidth = $(window).width() + "px";
+ content.css({marginLeft:parseInt(navWidth)+barWidth+"px"});
+ sidenav.css({width:navWidth + "px"});
+ }
+
+ function resizeHeight()
+ {
+ var headerHeight = header.outerHeight();
+ var footerHeight = footer.outerHeight();
+ var windowHeight = $(window).height() - headerHeight - footerHeight;
+ content.css({height:windowHeight + "px"});
+ navtree.css({height:windowHeight + "px"});
+ sidenav.css({height:windowHeight + "px"});
+ var width=$(window).width();
+ if (width!=collapsedWidth) {
+ if (width<desktop_vp && collapsedWidth>=desktop_vp) {
+ if (!collapsed) {
+ collapseExpand();
+ }
+ } else if (width>desktop_vp && collapsedWidth<desktop_vp) {
+ if (collapsed) {
+ collapseExpand();
+ }
+ }
+ collapsedWidth=width;
+ }
+ }
+
+ function collapseExpand()
+ {
+ if (sidenav.width()>0) {
+ restoreWidth(0);
+ collapsed=true;
+ }
+ else {
+ var width = readCookie('width');
+ if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); }
+ collapsed=false;
+ }
+ }
+
+ header = $("#top");
+ sidenav = $("#side-nav");
+ content = $("#doc-content");
+ navtree = $("#nav-tree");
+ footer = $("#nav-path");
+ $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
+ $(sidenav).resizable({ minWidth: 0 });
+ $(window).resize(function() { resizeHeight(); });
+ var device = navigator.userAgent.toLowerCase();
+ var touch_device = device.match(/(iphone|ipod|ipad|android)/);
+ if (touch_device) { /* wider split bar for touch only devices */
+ $(sidenav).css({ paddingRight:'20px' });
+ $('.ui-resizable-e').css({ width:'20px' });
+ $('#nav-sync').css({ right:'34px' });
+ barWidth=20;
+ }
+ var width = readCookie('width');
+ if (width) { restoreWidth(width); } else { resizeWidth(); }
+ resizeHeight();
+ var url = location.href;
+ var i=url.indexOf("#");
+ if (i>=0) window.location.hash=url.substr(i);
+ var _preventDefault = function(evt) { evt.preventDefault(); };
+ $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
+ $(".ui-resizable-handle").dblclick(collapseExpand);
+ $(window).load(resizeHeight);
+}
+
+
diff --git a/docs/api_docs/files/sample__asset__viewer_8txt.html b/docs/api_docs/files/sample__asset__viewer_8txt.html
index d7f9303..d7f9303 100644..100755
--- a/docs/api_docs/files/sample__asset__viewer_8txt.html
+++ b/docs/api_docs/files/sample__asset__viewer_8txt.html
diff --git a/docs/api_docs/files/samples_8txt.html b/docs/api_docs/files/samples_8txt.html
index b77de35..b77de35 100644..100755
--- a/docs/api_docs/files/samples_8txt.html
+++ b/docs/api_docs/files/samples_8txt.html
diff --git a/docs/api_docs/files/splitbar.png b/docs/api_docs/files/splitbar.png
new file mode 100755
index 0000000..fe895f2
--- /dev/null
+++ b/docs/api_docs/files/splitbar.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html
index 7f632af..7f632af 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html
index f1b67c5..f1b67c5 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.js
new file mode 100755
index 0000000..e25fa61
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.js
@@ -0,0 +1,11 @@
+var struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config =
+[
+ [ "InterfaceSearchMode", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59", [
+ [ "EXACT", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a3359358ed9808590d588e33d1c90201e", null ],
+ [ "FORCED", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59ac193f72fbf01a33d6133a80182c9c5df", null ],
+ [ "MODE_COUNT", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a0d625b530a74994e1a7744c8331a6d59a2551cc1be833bbdfb49cb4b5c8d771bf", null ]
+ ] ],
+ [ "ApexImporterConfig", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a92d34d1b3881431877e1f46dd6aa4c6e", null ],
+ [ "setDefaults", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#ad0e01dc02a42840f32afa2ee319f9153", null ],
+ [ "infSearchMode", "struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#a644c53bd1c5a0889819f2d8a77fe2560", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html
index 8cb765c..8cb765c 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html
index cbd2f51..cbd2f51 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js
new file mode 100755
index 0000000..8d657d0
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.js
@@ -0,0 +1,20 @@
+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 ],
+ [ "bondDescs", "struct_nv_1_1_blast_1_1_authoring_result.html#a7a4780c1ce983189255f072042b457be", null ],
+ [ "chunkCount", "struct_nv_1_1_blast_1_1_authoring_result.html#aa8c4a5df959fb4157266fcbb05b5d6d1", null ],
+ [ "chunkDescs", "struct_nv_1_1_blast_1_1_authoring_result.html#aa8e251369789960fe04fcb478c88b97f", null ],
+ [ "collisionHull", "struct_nv_1_1_blast_1_1_authoring_result.html#a3898ac65d9802560c7e6a2e41b3f661e", null ],
+ [ "collisionHullOffset", "struct_nv_1_1_blast_1_1_authoring_result.html#a2bf37965c30735bcd089e20f509ad677", null ],
+ [ "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 ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html
index 22526f0..22526f0 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html
index 35b6637..35b6637 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.js
new file mode 100755
index 0000000..90ceac1
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.js
@@ -0,0 +1,9 @@
+var struct_nv_1_1_blast_1_1_bond_generation_config =
+[
+ [ "BondGenMode", "struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67", [
+ [ "EXACT", "struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67a494d2f564cd543f0cc61762451a6c745", null ],
+ [ "AVERAGE", "struct_nv_1_1_blast_1_1_bond_generation_config.html#a039dca7ff2ee57fcf96ce5aad570cf67af8d9fd52be0dd6e99bde1fffd8975258", null ]
+ ] ],
+ [ "bondMode", "struct_nv_1_1_blast_1_1_bond_generation_config.html#a592968d7782ca9c3b9652268afac78de", null ],
+ [ "maxSeparation", "struct_nv_1_1_blast_1_1_bond_generation_config.html#aeda86ef2c94ee551fbbfa123564e3418", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html
index 8d34244..8d34244 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html
index 4a57d90..4a57d90 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js
new file mode 100755
index 0000000..44619bd
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.js
@@ -0,0 +1,8 @@
+var struct_nv_1_1_blast_1_1_chunk_info =
+[
+ [ "chunkId", "struct_nv_1_1_blast_1_1_chunk_info.html#a55d13d994d704a8550474da493b60c67", null ],
+ [ "isChanged", "struct_nv_1_1_blast_1_1_chunk_info.html#a336cac7f249ed366d00bfe3fe4ef611f", null ],
+ [ "isLeaf", "struct_nv_1_1_blast_1_1_chunk_info.html#a46cb9523bb9c0af0a890ed864560bd02", null ],
+ [ "meshData", "struct_nv_1_1_blast_1_1_chunk_info.html#a864945bf41b9ab726c8df191e9acae35", null ],
+ [ "parent", "struct_nv_1_1_blast_1_1_chunk_info.html#a7e5b05c30d6a4deceb2da1e840fa442c", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html
index 38a33dc..38a33dc 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html
index 5f9ca62..5f9ca62 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html
index fa8f58a..fa8f58a 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js
new file mode 100755
index 0000000..f6cf839
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.js
@@ -0,0 +1,6 @@
+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/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html
index ba05348..ba05348 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html
index 21d82fe..21d82fe 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.js
new file mode 100755
index 0000000..396eb7c
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.js
@@ -0,0 +1,9 @@
+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/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html
index 3ec4cad..3d03fbf 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html
@@ -21,11 +21,13 @@
<!-- Generated by Doxygen 1.5.8 -->
<div class="contents">
<h1>Nv::Blast::CutoutConfiguration Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html">Nv::Blast::CutoutConfiguration</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">aperture</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#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#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 -->
<div class="footer">
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html
index 2e6c259..3491216 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html
@@ -29,6 +29,8 @@
<a href="struct_nv_1_1_blast_1_1_cutout_configuration-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_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">aperture</a> = 0.f</td></tr>
+
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">CutoutSet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#30e10f98ba8ab88afa9b7ee5855dbd14">cutoutSet</a> = nullptr</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#0614b4b06b7c4925c37c3d039887665e">isRelativeTransform</a> = true</td></tr>
@@ -39,9 +41,26 @@
<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">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>
+
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Cutout fracturing configuration <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="397831eed1776f363b068ea8879f33fc"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::aperture" ref="397831eed1776f363b068ea8879f33fc" 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_cutout_configuration.html#397831eed1776f363b068ea8879f33fc">Nv::Blast::CutoutConfiguration::aperture</a> = 0.f </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Conic aperture in degree, for cylindric cutout set it to 0.
+</div>
+</div><p>
<a class="anchor" name="30e10f98ba8ab88afa9b7ee5855dbd14"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::cutoutSet" ref="30e10f98ba8ab88afa9b7ee5855dbd14" args="" -->
<div class="memitem">
<div class="memproto">
@@ -117,6 +136,21 @@ Scale for pattern. Unscaled pattern has size (1, 1). For negative scale pattern
Transform for initial pattern position and orientation. By default 2d pattern lies in XY plane (Y is up) the center of pattern is (0, 0)
</div>
</div><p>
+<a class="anchor" name="61deebb0401642549a0772f6dd971065"></a><!-- doxytag: member="Nv::Blast::CutoutConfiguration::useSmoothing" ref="61deebb0401642549a0772f6dd971065" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="struct_nv_1_1_blast_1_1_cutout_configuration.html#61deebb0401642549a0772f6dd971065">Nv::Blast::CutoutConfiguration::useSmoothing</a> = false </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add generatad faces to the same smoothing group as original face without noise
+</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_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a></ul>
</div>
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js
new file mode 100755
index 0000000..151b2b6
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.js
@@ -0,0 +1,10 @@
+var struct_nv_1_1_blast_1_1_cutout_configuration =
+[
+ [ "aperture", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a397831eed1776f363b068ea8879f33fc", null ],
+ [ "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 ],
+ [ "useSmoothing", "struct_nv_1_1_blast_1_1_cutout_configuration.html#a61deebb0401642549a0772f6dd971065", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html
index d79e24e..d79e24e 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html
index 3a67c49..3a67c49 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.js
new file mode 100755
index 0000000..b8d2600
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_buffer.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_debug_buffer =
+[
+ [ "lineCount", "struct_nv_1_1_blast_1_1_debug_buffer.html#af6f3565fb58a4218b8f50982557b1a9a", null ],
+ [ "lines", "struct_nv_1_1_blast_1_1_debug_buffer.html#aa2bdb627be47cc0fd175d4ca61958fcb", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html
index b729f4e..b729f4e 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.html
index 2be6532..2be6532 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.js
new file mode 100755
index 0000000..89930fe
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_debug_line.js
@@ -0,0 +1,8 @@
+var struct_nv_1_1_blast_1_1_debug_line =
+[
+ [ "DebugLine", "struct_nv_1_1_blast_1_1_debug_line.html#aae5d9d324ac30cec64094d9d298ce634", null ],
+ [ "color0", "struct_nv_1_1_blast_1_1_debug_line.html#a78ebd9ea3b8a753f1f4df5605a26c9c9", null ],
+ [ "color1", "struct_nv_1_1_blast_1_1_debug_line.html#a4cc69e9a66bb17d48c52b8e68fea0a55", null ],
+ [ "pos0", "struct_nv_1_1_blast_1_1_debug_line.html#a900f59e8ec5d372ff24af7d90f505d1c", null ],
+ [ "pos1", "struct_nv_1_1_blast_1_1_debug_line.html#a931c30a7891661f736eb71430ae7dcdb", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge-members.html
index 33567e9..33567e9 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html
index 71d5aff..71d5aff 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.js
new file mode 100755
index 0000000..a3c8c9f
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.js
@@ -0,0 +1,8 @@
+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#acf223beef29822b0fd0923143072abd6", null ],
+ [ "operator<", "struct_nv_1_1_blast_1_1_edge.html#acb30ff6d2087c35f770dce1891f39680", 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/api_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html
index a898495..a898495 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code.html
index e5fbde3..e5fbde3 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code.js
new file mode 100755
index 0000000..d9c0a65
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_error_code.js
@@ -0,0 +1,15 @@
+var struct_nv_1_1_blast_1_1_error_code =
+[
+ [ "Enum", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ab", [
+ [ "eNO_ERROR", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba0e418ff07f71a7bb14012a91c882554b", null ],
+ [ "eDEBUG_INFO", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba55eb81168a3b4017418d0606501290ba", null ],
+ [ "eDEBUG_WARNING", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba88ddbb0adcd520fd128e19973afd5d77", null ],
+ [ "eINVALID_PARAMETER", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaec8c84e7ac93ddce73241014c574c771", null ],
+ [ "eINVALID_OPERATION", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523abaede638d04bfee0ec0dfe0c155cb48fb6", null ],
+ [ "eOUT_OF_MEMORY", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba963775dfd66699f8f657b0d70935eb1e", null ],
+ [ "eINTERNAL_ERROR", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba019ab0e8fa80ab359838e3afa6bedd7a", null ],
+ [ "eABORT", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523ababdc867619281f022cc360e8e9964cecb", null ],
+ [ "ePERF_WARNING", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba8bde8ff474e2a74ccb5de49c316c313a", null ],
+ [ "eMASK_ALL", "struct_nv_1_1_blast_1_1_error_code.html#a626314fe23bf1efd003362a7b74523aba3161b74e1d5767417c6b3dac7c05f6fe", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html
index 8b8dc94..8b8dc94 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html
index ec70a35..ec70a35 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js
new file mode 100755
index 0000000..42b7177
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_exporter_mesh_data.js
@@ -0,0 +1,19 @@
+var struct_nv_1_1_blast_1_1_exporter_mesh_data =
+[
+ [ "asset", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a7f7c8fb6f3d9f53bf3deef296a620fe5", null ],
+ [ "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 ],
+ [ "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 ],
+ [ "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 ],
+ [ "uvsCount", "struct_nv_1_1_blast_1_1_exporter_mesh_data.html#a0deee2a8bd5930e7289a361ec9c3465a", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html
index 90068af..90068af 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html
index a52195a..a52195a 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.js
new file mode 100755
index 0000000..819ec93
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_force_mode.js
@@ -0,0 +1,7 @@
+var struct_nv_1_1_blast_1_1_ext_force_mode =
+[
+ [ "Enum", "struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3d", [
+ [ "IMPULSE", "struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da00b3f5edacba18c30f3519ab28827545", null ],
+ [ "VELOCITY", "struct_nv_1_1_blast_1_1_ext_force_mode.html#ae217d8688f97667f7efbf8d4f5988c3da1817b8c6d54b7904ce139f9953deac4a", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html
index 599a094..599a094 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html
index 378de7c..378de7c 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.js
new file mode 100755
index 0000000..e66f665
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.js
@@ -0,0 +1,13 @@
+var struct_nv_1_1_blast_1_1_ext_impact_settings =
+[
+ [ "ExtImpactSettings", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#aa60ddb169850a4b06cb954a2f7c9131d", null ],
+ [ "damageFalloffRadiusFactor", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#adf5d37a5ceaca7c71c71325f434596bb", null ],
+ [ "damageFunction", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a8a9ae7b592a45684fa7b72269c927334", null ],
+ [ "damageFunctionData", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9192820a2738e2eddffe7fb9b0b2b367", null ],
+ [ "damageRadiusMax", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a615c8e4e5f48e0e2bfb1a9738f8b227f", null ],
+ [ "damageThresholdMax", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a9988badc8579cfccd15ebd934ac146ee", null ],
+ [ "damageThresholdMin", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#abf16147f2b974ef0dd08c770923ef925", null ],
+ [ "hardness", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a25d0a370c5293fb22fac9e14edad9346", null ],
+ [ "isSelfCollissionEnabled", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#aea7a153c0b195de478351ba89e207804", null ],
+ [ "shearDamage", "struct_nv_1_1_blast_1_1_ext_impact_settings.html#a26478e4fcbe30768046baacf12563f6b", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html
index ba364e4..ba364e4 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html
index 207dced..207dced 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.js
new file mode 100755
index 0000000..1251097
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_profile_data.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_ext_profile_data =
+[
+ [ "data", "struct_nv_1_1_blast_1_1_ext_profile_data.html#aecbb14649bf0e4003eb2e906649ebb8d", null ],
+ [ "name", "struct_nv_1_1_blast_1_1_ext_profile_data.html#ae45c1aef4a10db9a1c2433b210d5de83", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html
index ce616a5..ce616a5 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html
index b18cee7..b18cee7 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.js
new file mode 100755
index 0000000..ba3d8c0
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.js
@@ -0,0 +1,4 @@
+var struct_nv_1_1_blast_1_1_ext_px_actor_desc_template =
+[
+ [ "flags", "struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#ac35b6b85472643295280356b710f19ef", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html
index 6db73cf..6db73cf 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html
index fef482c..fef482c 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.js
new file mode 100755
index 0000000..adb1727
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_ext_px_asset_desc =
+[
+ [ "ChunkDesc", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc" ],
+ [ "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" ],
+ [ "pxChunks", "struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#a39e1228a08020f762b83e81cc4f615dc", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png
index 54b70a6..54b70a6 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html
index 405bf3f..405bf3f 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html
index 65f6d9e..65f6d9e 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.js
new file mode 100755
index 0000000..6d05ed8
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc =
+[
+ [ "isStatic", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a5528b3249de8c277daf25ee8f6ab06c1", null ],
+ [ "subchunkCount", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a0390e43b925d96aff09d2f598371cc46", null ],
+ [ "subchunks", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#a3bb5d4e90ff3575991c8db90dbcad7fb", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html
index 83dd33f..83dd33f 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html
index 4bc51a3..4bc51a3 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.js
new file mode 100755
index 0000000..7d65a0b
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc =
+[
+ [ "geometry", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a2e84db0829eedaf8ed1ab16a47fe7411", null ],
+ [ "transform", "struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#a011cf15c6c920cb7294e06e5cc3eb5c5", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html
index d55d428..d55d428 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html
index 3e1dc6a..3e1dc6a 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.js
new file mode 100755
index 0000000..a2d3366
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_ext_px_chunk =
+[
+ [ "firstSubchunkIndex", "struct_nv_1_1_blast_1_1_ext_px_chunk.html#aee67c70b4ba1104ef3eaf78b2a94d8f8", null ],
+ [ "isStatic", "struct_nv_1_1_blast_1_1_ext_px_chunk.html#a6e532ee5ae271c1dad75afed166a1981", null ],
+ [ "subchunkCount", "struct_nv_1_1_blast_1_1_ext_px_chunk.html#ab72119e6ade5758ec1c8874894d53ab2", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html
index 8e21052..8e21052 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html
index a4efd2a..a4efd2a 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.js
new file mode 100755
index 0000000..061025b
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_ext_px_family_desc =
+[
+ [ "actorDesc", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a7cb289487618ef298735063553d2e1b4", null ],
+ [ "group", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html#a26f0bd89ac30cb8cb2925eef79f2fe6f", null ],
+ [ "pxAsset", "struct_nv_1_1_blast_1_1_ext_px_family_desc.html#aa91df24e1d2e95e1cc46b44b73003205", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html
index ba2b389..ba2b389 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html
index f9ae3a2..f9ae3a2 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.js
new file mode 100755
index 0000000..5a52c1b
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_ext_px_object_type_i_d =
+[
+ [ "Enum", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417b", [
+ [ "Asset", "struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#a416ed61e2f3847ceaab50ddd9512417ba3aa2dc54683584ca4747dbbe64eedfb1", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html
index 8d58c36..8d58c36 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html
index 5495994..5495994 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.js
new file mode 100755
index 0000000..46884ec
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.js
@@ -0,0 +1,8 @@
+var struct_nv_1_1_blast_1_1_ext_px_shape_desc_template =
+[
+ [ "contactOffset", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a13764a5cd7fefa7e813bd6166d016f88", null ],
+ [ "flags", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#adbdde8d2735adf77da6dc72ee431ac11", null ],
+ [ "queryFilterData", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a7fb1461673dcd6593f38a6225e51195c", null ],
+ [ "restOffset", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a2e41080566d3950ae65c3576766eb351", null ],
+ [ "simulationFilterData", "struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#a819fad82341ac1d6f9dc5f1172b7d8b9", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html
index 6e6a486..6e6a486 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html
index 5dd3a1f..5dd3a1f 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.js
new file mode 100755
index 0000000..d76d06c
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_ext_px_spawn_settings =
+[
+ [ "density", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#acb293066dc9829670992e5e101a7db05", null ],
+ [ "material", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#ad62c55d45b9e5f7447eb607174e49dc5", null ],
+ [ "scene", "struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#a3d977bbbeb2cca054bc881f366772dab", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html
index 9eb7f51..9eb7f51 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html
index e39ba27..e39ba27 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.js
new file mode 100755
index 0000000..ddea212
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_ext_px_subchunk =
+[
+ [ "geometry", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a30887ab12bc560a3adfd854aaea2c17f", null ],
+ [ "transform", "struct_nv_1_1_blast_1_1_ext_px_subchunk.html#a38d62b26d068141c048b6b5ee69e7443", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html
index 8fe800b..8fe800b 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html
index 6ca3171..6ca3171 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.js
new file mode 100755
index 0000000..2a6642f
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.js
@@ -0,0 +1,7 @@
+var struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d =
+[
+ [ "Enum", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7", [
+ [ "CapnProtoBinary", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a47c1a4c8d16a208ed5ed4fffd78a5bec", null ],
+ [ "RawBinary", "struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html#ab03c7560bbcf698c0806673b273c31d7a2bdda431eab0248c8fa91395a94b20fd", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html
index 83b2352..83b2352 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html
index b5fbd7f..b5fbd7f 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.js
new file mode 100755
index 0000000..c68d617
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer =
+[
+ [ "lineCount", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#aa9469d3f11418efa6e3ee7a8f1976d0a", null ],
+ [ "lines", "struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html#a514b0803d070c82627b3fcd699c7c145", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html
index b583332..b583332 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html
index 6fd165f..6fd165f 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js
new file mode 100755
index 0000000..0f807e2
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.js
@@ -0,0 +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 ],
+ [ "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 ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html
index 719d358..719d358 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html
index e58b5cc..e58b5cc 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.js
new file mode 100755
index 0000000..4ba9afe
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.js
@@ -0,0 +1,9 @@
+var struct_nv_1_1_blast_1_1_ext_stress_solver_settings =
+[
+ [ "ExtStressSolverSettings", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a7f3daff473d9766298caea51ee396226", null ],
+ [ "bondIterationsPerFrame", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ad489853b66a5f118e8a70b4d1e296f3d", null ],
+ [ "graphReductionLevel", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#a49fa3a64fe091bca26729d8e903a8ba9", null ],
+ [ "hardness", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ae29c611e4420f2c331f596a6017c64d0", null ],
+ [ "stressAngularFactor", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#acd0738cf5e4754d8b68e8177c3fa88cb", null ],
+ [ "stressLinearFactor", "struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#aee4b24619f255f4e8bbb131fa552abe4", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html
index 75e7402..75e7402 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html
index 4957792..4957792 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.js
new file mode 100755
index 0000000..627f9ae
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.js
@@ -0,0 +1,11 @@
+var struct_nv_1_1_blast_1_1_ext_sync_event =
+[
+ [ "ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a1997b9412279bea20778b66d40c7f799", null ],
+ [ "~ExtSyncEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html#ab7e76f954f569f0747b3da19166ff137", null ],
+ [ "clone", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a42160b3ec267264cda550ef5c7a29bf2", null ],
+ [ "getEvent", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a68c5d83e1e50a0e7f2820496130476cc", null ],
+ [ "release", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a973c47df15891ad739f2812e7d546df8", null ],
+ [ "familyID", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a473943adcb5a3160ecd994af1f4cd149", null ],
+ [ "timestamp", "struct_nv_1_1_blast_1_1_ext_sync_event.html#a19159cd1c7c3e2d82706df32e05bfdd3", null ],
+ [ "type", "struct_nv_1_1_blast_1_1_ext_sync_event.html#ab2e0f4702427030af86b0f799660debb", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png
index 2f1d068..2f1d068 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html
index f2b4f36..f2b4f36 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html
index 259278d..259278d 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.js
new file mode 100755
index 0000000..0a8ba0c
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.js
@@ -0,0 +1,4 @@
+var struct_nv_1_1_blast_1_1_ext_sync_event_family_sync =
+[
+ [ "family", "struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#ae05d8c4d30f49166b3abcedd07ed9f0f", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png
index af0f4b1..af0f4b1 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html
index e889438..e889438 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html
index 0a4691d..0a4691d 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.js
new file mode 100755
index 0000000..19ddd9a
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_ext_sync_event_fracture =
+[
+ [ "bondFractures", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a99b73f06831555901afd53f70dcb1747", null ],
+ [ "chunkFractures", "struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#a1e8a1594387167dad7ec6a6b7cbfc3f1", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png
index 290c882..290c882 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html
index 77e79fd..77e79fd 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html
index a350e75..a350e75 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.js
new file mode 100755
index 0000000..84b8ee8
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_ext_sync_event_instance =
+[
+ [ "ExtSyncEventInstance", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#a53e452712658fcd2f8c4ba272d2aa1f1", null ],
+ [ "clone", "struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#ac2e73c16e97747c030d8de6bdee83e3a", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png
index 2ae1dce..2ae1dce 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html
index d57b3d3..d57b3d3 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html
index d297677..d297677 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.js
new file mode 100755
index 0000000..9ed40bb
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync =
+[
+ [ "ActorData", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data" ],
+ [ "data", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#a9a1c1db5fb9c506a4468cca4e4e089e9", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png
index ccd6e4a..ccd6e4a 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html
index 68c5969..68c5969 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html
index d959390..d959390 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.js
new file mode 100755
index 0000000..15b9e21
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data =
+[
+ [ "actorIndex", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#aa07a9a2133426b3a7f5de1e5cdccfca1", null ],
+ [ "transform", "struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a00cf151b6c7280fc5d394b8b2389ff8c", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html
index 79d4407..79d4407 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html
index e4d7d7c..e4d7d7c 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.js
new file mode 100755
index 0000000..4e1dfd9
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.js
@@ -0,0 +1,9 @@
+var struct_nv_1_1_blast_1_1_ext_sync_event_type =
+[
+ [ "Enum", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845", [
+ [ "Fracture", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ad26ff1105fa8a96fa473f00c90038f17", null ],
+ [ "FamilySync", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a6dc74e59b9f99cbb9a99cabb8542d39c", null ],
+ [ "Physics", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845ae5729ac420a34cf5e81c0781e0b8944c", null ],
+ [ "Count", "struct_nv_1_1_blast_1_1_ext_sync_event_type.html#a9a61dab2f51aecaea8bd63c62097a845a8e821efbfc58abb1f947af0b5922f3b5", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html
index c3a62fc..c3a62fc 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html
index 5cf10df..5cf10df 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.js
new file mode 100755
index 0000000..55e7eee
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.js
@@ -0,0 +1,9 @@
+var struct_nv_1_1_blast_1_1_facet =
+[
+ [ "Facet", "struct_nv_1_1_blast_1_1_facet.html#ac638a268669cb1cc540bd9e63ef9e7c3", 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 ],
+ [ "smoothingGroup", "struct_nv_1_1_blast_1_1_facet.html#ab41a791ee0ddb9c5cb823d43c4baa19c", null ],
+ [ "userData", "struct_nv_1_1_blast_1_1_facet.html#ab4e7150dc9148b85ee95282927f1e6ef", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html
index 28bae9d..28bae9d 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html
index 8b700b9..8b700b9 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.js
new file mode 100755
index 0000000..6576857
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ll_object_type_i_d.js
@@ -0,0 +1,7 @@
+var struct_nv_1_1_blast_1_1_ll_object_type_i_d =
+[
+ [ "Enum", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4", [
+ [ "Asset", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4a982a9d27b7909cf9d7e3ce490cbb5d4a", null ],
+ [ "Family", "struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#ae8bf597dc1e1e242817ae55ba0d632c4ab1133c446167ebaa0ee470506f7b6bbf", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_material-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_material-members.html
index 12a3c49..12a3c49 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_material-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_material-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_material.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_material.html
index 790bdd2..790bdd2 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_material.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_material.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_material.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_material.js
new file mode 100755
index 0000000..eb77e3d
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_material.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_material =
+[
+ [ "diffuse_tex", "struct_nv_1_1_blast_1_1_material.html#a0f54cfda76aed2f915d304fb509426e4", null ],
+ [ "name", "struct_nv_1_1_blast_1_1_material.html#a1c3b9c693c653cb2bd4e874dd9b9b53c", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html
index ff0237a..64a4efe 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html
@@ -24,7 +24,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#03bfc2888fc542c4c25a822d91e4ad90">surfaceResolution</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>
</table></div>
<!-- start footer part -->
<div class="footer">
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html
index 7360fd1..a7585dd 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html
@@ -35,7 +35,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">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">surfaceResolution</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>
</table>
<hr><h2>Member Data Documentation</h2>
@@ -85,19 +85,19 @@ Frequencey of cutting surface noise.
Octave number in slicing surface noise.
</div>
</div><p>
-<a class="anchor" name="03bfc2888fc542c4c25a822d91e4ad90"></a><!-- doxytag: member="Nv::Blast::NoiseConfiguration::surfaceResolution" ref="03bfc2888fc542c4c25a822d91e4ad90" args="" -->
+<a class="anchor" name="2aa96ba495c5a9520ce2388c0f4e63a4"></a><!-- doxytag: member="Nv::Blast::NoiseConfiguration::samplingInterval" ref="2aa96ba495c5a9520ce2388c0f4e63a4" 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_noise_configuration.html#03bfc2888fc542c4c25a822d91e4ad90">Nv::Blast::NoiseConfiguration::surfaceResolution</a> = 1 </td>
+ <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>
</tr>
</table>
</div>
<div class="memdoc">
<p>
-Cutting surface resolution.
+Sampling interval for surface grid.
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js
new file mode 100755
index 0000000..7ae0562
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.js
@@ -0,0 +1,7 @@
+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 ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html
index 5bac769..5bac769 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html
index ab8e8d1..ab8e8d1 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js
new file mode 100755
index 0000000..1460da2
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.js
@@ -0,0 +1,7 @@
+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 ],
+ [ "trId", "struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#a80203dd762ab3448bf15ebb38035b0c6", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html
index 1a6bb17..1a6bb17 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html
index 78ad7c6..78ad7c6 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.js
new file mode 100755
index 0000000..ccc2ea5
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_profiler_detail.js
@@ -0,0 +1,8 @@
+var struct_nv_1_1_blast_1_1_profiler_detail =
+[
+ [ "Level", "struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1f", [
+ [ "LOW", "struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa26c8a44b1b01cd578f4121e60acf62bc", null ],
+ [ "MEDIUM", "struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1faa045a667a2428770e974158ff5c3f721", null ],
+ [ "HIGH", "struct_nv_1_1_blast_1_1_profiler_detail.html#a06be79d41391dfde43f6aa02866a3c1fa39c81d6175ee0aa27db53d0cd7e944e3", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html
index f39aae3..f39aae3 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html
index 59b14be..59b14be 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.js
new file mode 100755
index 0000000..2e0dd90
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.js
@@ -0,0 +1,9 @@
+var struct_nv_1_1_blast_1_1_slicing_configuration =
+[
+ [ "angle_variations", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a8bff4d55245144ddd63013e245c1a7cc", null ],
+ [ "noise", "struct_nv_1_1_blast_1_1_slicing_configuration.html#ad8d390988e458dbb0d515d7946e75237", null ],
+ [ "offset_variations", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a4d108dd0a46bc2ea6c9fe1b11c369f5a", null ],
+ [ "x_slices", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a8b81e5abf2237e0a47eb03373c5e1075", null ],
+ [ "y_slices", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a7d8debe2d2ad2e97208c0cdb57022640", null ],
+ [ "z_slices", "struct_nv_1_1_blast_1_1_slicing_configuration.html#a90059b509ffd4aa9129c70bf96b3ac79", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html
index 50ffdfd..50ffdfd 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html
index b0c8fc1..b0c8fc1 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.js
new file mode 100755
index 0000000..336184c
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_tk_actor_data =
+[
+ [ "family", "struct_nv_1_1_blast_1_1_tk_actor_data.html#a7c88bccb5c40ecae592ba67d1cc91b68", null ],
+ [ "index", "struct_nv_1_1_blast_1_1_tk_actor_data.html#ab279c882b2df84148ca6d61c4beb6e2c", null ],
+ [ "userData", "struct_nv_1_1_blast_1_1_tk_actor_data.html#ae648745137d1ba4ac78dbb8189e43f96", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html
index b2a67ba..b2a67ba 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html
index 256465b..256465b 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.js
new file mode 100755
index 0000000..048b0e6
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_tk_actor_desc =
+[
+ [ "TkActorDesc", "struct_nv_1_1_blast_1_1_tk_actor_desc.html#a5492ae73de8b32b187c1cba24bb035b4", null ],
+ [ "asset", "struct_nv_1_1_blast_1_1_tk_actor_desc.html#a70c0d996c924c3c0656b17228413d19c", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png
index f81976a..f81976a 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html
index f1dae59..f1dae59 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html
index 331d8c6..331d8c6 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.js
new file mode 100755
index 0000000..941e56d
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.js
@@ -0,0 +1,9 @@
+var struct_nv_1_1_blast_1_1_tk_asset_desc =
+[
+ [ "BondFlags", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cc", [
+ [ "NoFlags", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca1f14e7d9defb7fb5476b281741f3d2be", null ],
+ [ "BondJointed", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a15a3f484366da17014e60980753a39cca6577aa74a8951c3cab057e369702e416", null ]
+ ] ],
+ [ "TkAssetDesc", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a12f1bf331d235d678ea5b1d8c98d2e8e", null ],
+ [ "bondFlags", "struct_nv_1_1_blast_1_1_tk_asset_desc.html#a7c465247a0317fe6a46f32c4850bfa87", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png
index d9e1b20..d9e1b20 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html
index 920eced..920eced 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html
index c152e00..c152e00 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.js
new file mode 100755
index 0000000..77bea5c
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.js
@@ -0,0 +1,5 @@
+var struct_nv_1_1_blast_1_1_tk_asset_joint_desc =
+[
+ [ "attachPositions", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#a89508d6669e2375c5896ae37bad6d09d", null ],
+ [ "nodeIndices", "struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#ad2f879c85037d1efe3923d2b024e623c", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html
index d712ba4..d712ba4 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html
index 9601fc7..9601fc7 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.js
new file mode 100755
index 0000000..7367b45
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.js
@@ -0,0 +1,13 @@
+var struct_nv_1_1_blast_1_1_tk_event =
+[
+ [ "Type", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07b", [
+ [ "Split", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba02c12594603837feafbdb7f02aa5f7d8", null ],
+ [ "FractureCommand", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba19ab6a1a1e39df40326e78ede85dd647", null ],
+ [ "FractureEvent", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07bac6b2016ae9607033e0d76000d6d13e98", null ],
+ [ "JointUpdate", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba31e6a4fa25b3f83bb3e23185829430b2", null ],
+ [ "TypeCount", "struct_nv_1_1_blast_1_1_tk_event.html#a13a95a0e6743fea0f0a374a3d943b07ba8ddfbe9ceb31a245bd3c53bacd64353b", null ]
+ ] ],
+ [ "getPayload", "struct_nv_1_1_blast_1_1_tk_event.html#a255a9107e4fc1135668f9f54eeeec46a", null ],
+ [ "payload", "struct_nv_1_1_blast_1_1_tk_event.html#a84ab4fb1c357357dd349bb367d1f93dc", null ],
+ [ "type", "struct_nv_1_1_blast_1_1_tk_event.html#a000709f52a7d7e2629aaa0114260dec5", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html
index 020da7f..020da7f 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html
index e4a5baf..e4a5baf 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.js
new file mode 100755
index 0000000..8c6aa73
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_tk_fracture_commands =
+[
+ [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a04a01033cf6929b4e7b7430687217b32a32a3a2f7f1a68ff430f0ac66e531d913", null ],
+ [ "buffers", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a780c99c2e44eae6f8ae9055fa7149030", null ],
+ [ "tkActorData", "struct_nv_1_1_blast_1_1_tk_fracture_commands.html#a608bf8f5cbe35f500032f658d7506165", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html
index 822edd7..822edd7 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html
index 25276f3..25276f3 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js
new file mode 100755
index 0000000..f3e085d
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.js
@@ -0,0 +1,10 @@
+var struct_nv_1_1_blast_1_1_tk_fracture_events =
+[
+ [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a4e876a7ba2222684196e4dc1f2cc6b86a15720a970e169b8970bcf2861217b024", null ],
+ [ "bondsBroken", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#aa9b6aaba334f5cff7456bc2b29215925", null ],
+ [ "bondsDamaged", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a59464b9ef90125a007918b4679b73603", null ],
+ [ "buffers", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a0d29bbfe5c5bc78f718575c589081c8e", null ],
+ [ "chunksBroken", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a756a9bfae666a76dcf509a88b856c7db", null ],
+ [ "chunksDamaged", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#acfb0961d364f23fcbf30196eb5970567", null ],
+ [ "tkActorData", "struct_nv_1_1_blast_1_1_tk_fracture_events.html#a72dd097e130d579a018b911e6347f5c7", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html
index 9960ec7..9960ec7 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html
index 14917b1..14917b1 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.js
new file mode 100755
index 0000000..31d904e
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.js
@@ -0,0 +1,4 @@
+var struct_nv_1_1_blast_1_1_tk_group_desc =
+[
+ [ "workerCount", "struct_nv_1_1_blast_1_1_tk_group_desc.html#ae54fdf33182bd2f481e70c9a05976d48", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html
index b3d96ca..b3d96ca 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html
index f498049..f498049 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.js
new file mode 100755
index 0000000..da4b8b8
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_tk_group_stats =
+[
+ [ "processedActorsCount", "struct_nv_1_1_blast_1_1_tk_group_stats.html#a6223e0ddf13688cc1abc1aeb1a152fb3", null ],
+ [ "timers", "struct_nv_1_1_blast_1_1_tk_group_stats.html#a56d10b130bec08fbebd96fa22c1d9e63", null ],
+ [ "workerTime", "struct_nv_1_1_blast_1_1_tk_group_stats.html#a52eb102c439a0daefca7f2099a18c2a0", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html
index ffdef9f..ffdef9f 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html
index 3c6f813..3c6f813 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.js
new file mode 100755
index 0000000..905d3a7
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_tk_joint_data =
+[
+ [ "actors", "struct_nv_1_1_blast_1_1_tk_joint_data.html#abed941edd9f9d14c7dd8e25b4fa6d896", null ],
+ [ "attachPositions", "struct_nv_1_1_blast_1_1_tk_joint_data.html#acd1894619d5abd13a48e57833736ed3d", null ],
+ [ "chunkIndices", "struct_nv_1_1_blast_1_1_tk_joint_data.html#a9d70c2dfe965350822d9b651436f32d5", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html
index caff602..caff602 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html
index 1e4d737..1e4d737 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.js
new file mode 100755
index 0000000..9b095b1
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_tk_joint_desc =
+[
+ [ "attachPositions", "struct_nv_1_1_blast_1_1_tk_joint_desc.html#a34dab72bc3d33c4927c00f870f93ae37", null ],
+ [ "chunkIndices", "struct_nv_1_1_blast_1_1_tk_joint_desc.html#a1b8542c85c4ce7cdedc03157b7c2427d", null ],
+ [ "families", "struct_nv_1_1_blast_1_1_tk_joint_desc.html#ae6badf651ba000f9fe081a5ca096d6cc", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html
index 100b3a8..100b3a8 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html
index 4ea05aa..4ea05aa 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js
new file mode 100755
index 0000000..1eee4b5
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.js
@@ -0,0 +1,11 @@
+var struct_nv_1_1_blast_1_1_tk_joint_update_event =
+[
+ [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a236cec7c58ca0e59766554ee45ebb40aafd38618f938db2a6b13fd498b586675c", null ],
+ [ "Subtype", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7d", [
+ [ "External", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da0b71861440e6e4a16b3567c74cfca6d8", null ],
+ [ "Changed", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da4572d5e17e0c62169544ab36e5d61717", null ],
+ [ "Unreferenced", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ab7f4bb03fd3e37d487b6baa02104db7da7cfcf13b35fbd5644d11037762bb053c", null ]
+ ] ],
+ [ "joint", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#aba5f7ab9ad11a81e32ac107278428c8e", null ],
+ [ "subtype", "struct_nv_1_1_blast_1_1_tk_joint_update_event.html#a1d4d35a36d2fa508b40785ab17694883", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html
index 58b8b13..58b8b13 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html
index f7d8a2c..f7d8a2c 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.js
new file mode 100755
index 0000000..4188f07
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_object_type_i_d.js
@@ -0,0 +1,6 @@
+var struct_nv_1_1_blast_1_1_tk_object_type_i_d =
+[
+ [ "Enum", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373", [
+ [ "Asset", "struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#a74dfb65256e079e10e40afa11bd79373a91e23bb0f555f807a27f1f1b37cf1a3d", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html
index 785900e..785900e 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html
index 7be908e..7be908e 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js
new file mode 100755
index 0000000..e82c7ed
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.js
@@ -0,0 +1,7 @@
+var struct_nv_1_1_blast_1_1_tk_split_event =
+[
+ [ "EVENT_TYPE", "struct_nv_1_1_blast_1_1_tk_split_event.html#abb392718f5d76798d82190f439b3ec16a296e1f3438ab01d26f18804e6780ab3f", null ],
+ [ "children", "struct_nv_1_1_blast_1_1_tk_split_event.html#af2e81b852d79966c280dbe9db880e4be", null ],
+ [ "numChildren", "struct_nv_1_1_blast_1_1_tk_split_event.html#a26a9b6681dbca8131026f1fa99209145", null ],
+ [ "parentData", "struct_nv_1_1_blast_1_1_tk_split_event.html#a70c824b5887d87b2281061e66507d84c", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html
index 960355e..960355e 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html
index 483f696..483f696 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.js
new file mode 100755
index 0000000..16629af
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.js
@@ -0,0 +1,9 @@
+var struct_nv_1_1_blast_1_1_tk_type_index =
+[
+ [ "Enum", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493a", [
+ [ "Asset", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa0785a75fbc075612bffb021a49526ba2", null ],
+ [ "Family", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aadf711c875bcfeb8a7cd48b341cfea39e", null ],
+ [ "Group", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa53ef4f7c1cd9409edfd91fecee682ad8", null ],
+ [ "TypeCount", "struct_nv_1_1_blast_1_1_tk_type_index.html#a57681ffd26c84b5272b7e0c23103493aa36f1dbee3e8bc13b989992ae25cdf851", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html
index 9422df8..9422df8 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html
index 116263b..116263b 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.js
new file mode 100755
index 0000000..ee51ec2
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.js
@@ -0,0 +1,14 @@
+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 ],
+ [ "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 ],
+ [ "materialId", "struct_nv_1_1_blast_1_1_triangle.html#adf3a66bdd94f5cd516a4a5b15d23b6b3", null ],
+ [ "smoothingGroup", "struct_nv_1_1_blast_1_1_triangle.html#ab832c1b248d12e5d6d292a10be2fe199", null ],
+ [ "userData", "struct_nv_1_1_blast_1_1_triangle.html#a7161aa4637570593093cac005c843175", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html
index b239d53..b239d53 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html
index 91ce98c..91ce98c 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js
new file mode 100755
index 0000000..425bf36
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.js
@@ -0,0 +1,14 @@
+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 ],
+ [ "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 ],
+ [ "materialId", "struct_nv_1_1_blast_1_1_triangle_indexed.html#a2e593b5effb784c464672c949efcb08a", null ],
+ [ "smoothingGroup", "struct_nv_1_1_blast_1_1_triangle_indexed.html#ad3aebc12ff4423d9c7dcaaadf77e7104", null ],
+ [ "userData", "struct_nv_1_1_blast_1_1_triangle_indexed.html#aa6a1711ab535f45d870c194a8e346a69", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html
index bad8ea1..bad8ea1 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.html
index 98fa237..98fa237 100644..100755
--- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.html
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.html
diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.js b/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.js
new file mode 100755
index 0000000..fbdb7fc
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.js
@@ -0,0 +1,6 @@
+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 ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_actor.html b/docs/api_docs/files/struct_nv_blast_actor.html
index cb72359..cb72359 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_actor.html
+++ b/docs/api_docs/files/struct_nv_blast_actor.html
diff --git a/docs/api_docs/files/struct_nv_blast_actor_desc-members.html b/docs/api_docs/files/struct_nv_blast_actor_desc-members.html
index 396df69..396df69 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_actor_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_actor_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_actor_desc.html b/docs/api_docs/files/struct_nv_blast_actor_desc.html
index 1bc5bc6..1bc5bc6 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_actor_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_actor_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_actor_desc.js b/docs/api_docs/files/struct_nv_blast_actor_desc.js
new file mode 100755
index 0000000..1b8041e
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_actor_desc.js
@@ -0,0 +1,7 @@
+var struct_nv_blast_actor_desc =
+[
+ [ "initialBondHealths", "struct_nv_blast_actor_desc.html#a363b057cfbee1c7ea8edb23d6b04388d", null ],
+ [ "initialSupportChunkHealths", "struct_nv_blast_actor_desc.html#a606df7d2c5a1d45e562fbdb8a8b79fa3", null ],
+ [ "uniformInitialBondHealth", "struct_nv_blast_actor_desc.html#ab9ce8fff059a17cfffd7e5965fa59ea1", null ],
+ [ "uniformInitialLowerSupportChunkHealth", "struct_nv_blast_actor_desc.html#ad2a4f6be8fd6d1a3a819ad76a0cdba2b", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_actor_desc.png b/docs/api_docs/files/struct_nv_blast_actor_desc.png
index cfcad1e..cfcad1e 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_actor_desc.png
+++ b/docs/api_docs/files/struct_nv_blast_actor_desc.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_blast_actor_split_event-members.html b/docs/api_docs/files/struct_nv_blast_actor_split_event-members.html
index e00506a..e00506a 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_actor_split_event-members.html
+++ b/docs/api_docs/files/struct_nv_blast_actor_split_event-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_actor_split_event.html b/docs/api_docs/files/struct_nv_blast_actor_split_event.html
index dcf6bd7..dcf6bd7 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_actor_split_event.html
+++ b/docs/api_docs/files/struct_nv_blast_actor_split_event.html
diff --git a/docs/api_docs/files/struct_nv_blast_actor_split_event.js b/docs/api_docs/files/struct_nv_blast_actor_split_event.js
new file mode 100755
index 0000000..2b7d01f
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_actor_split_event.js
@@ -0,0 +1,5 @@
+var struct_nv_blast_actor_split_event =
+[
+ [ "deletedActor", "struct_nv_blast_actor_split_event.html#a80b5ff70f6f204ffbcbd8c0e2849899a", null ],
+ [ "newActors", "struct_nv_blast_actor_split_event.html#a68a98a5294eeab3684151324d6aa87a7", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_asset.html b/docs/api_docs/files/struct_nv_blast_asset.html
index 2a3f94c..2a3f94c 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_asset.html
+++ b/docs/api_docs/files/struct_nv_blast_asset.html
diff --git a/docs/api_docs/files/struct_nv_blast_asset_desc-members.html b/docs/api_docs/files/struct_nv_blast_asset_desc-members.html
index 898493b..898493b 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_asset_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_asset_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_asset_desc.html b/docs/api_docs/files/struct_nv_blast_asset_desc.html
index 6781276..6781276 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_asset_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_asset_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_asset_desc.js b/docs/api_docs/files/struct_nv_blast_asset_desc.js
new file mode 100755
index 0000000..979ca08
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_asset_desc.js
@@ -0,0 +1,7 @@
+var struct_nv_blast_asset_desc =
+[
+ [ "bondCount", "struct_nv_blast_asset_desc.html#a99fc905bd927696652cfab4c562f1bdc", null ],
+ [ "bondDescs", "struct_nv_blast_asset_desc.html#af9ee95aba486c075fe87d8a117727d4f", null ],
+ [ "chunkCount", "struct_nv_blast_asset_desc.html#a1114233ec7143f7bf17081de0958de88", null ],
+ [ "chunkDescs", "struct_nv_blast_asset_desc.html#a262022943f835bbbf7c937b485f47cd7", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_asset_desc.png b/docs/api_docs/files/struct_nv_blast_asset_desc.png
index c1f9a55..c1f9a55 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_asset_desc.png
+++ b/docs/api_docs/files/struct_nv_blast_asset_desc.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_blast_bond-members.html b/docs/api_docs/files/struct_nv_blast_bond-members.html
index 1a7b56f..1a7b56f 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_bond-members.html
+++ b/docs/api_docs/files/struct_nv_blast_bond-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_bond.html b/docs/api_docs/files/struct_nv_blast_bond.html
index 8b85c4c..8b85c4c 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_bond.html
+++ b/docs/api_docs/files/struct_nv_blast_bond.html
diff --git a/docs/api_docs/files/struct_nv_blast_bond.js b/docs/api_docs/files/struct_nv_blast_bond.js
new file mode 100755
index 0000000..a92f579
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_bond.js
@@ -0,0 +1,7 @@
+var struct_nv_blast_bond =
+[
+ [ "area", "struct_nv_blast_bond.html#a5dc5d104d61919d19968ce77b7db9bba", null ],
+ [ "centroid", "struct_nv_blast_bond.html#a0b9fdf36eb1288c8d26d2549b68df5c6", null ],
+ [ "normal", "struct_nv_blast_bond.html#a3e8b8dd2ac2634098df7c1475ee6171d", null ],
+ [ "userData", "struct_nv_blast_bond.html#a4e131a735184d74e611b9b40a368edd7", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_bond_desc-members.html b/docs/api_docs/files/struct_nv_blast_bond_desc-members.html
index 29f82d9..29f82d9 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_bond_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_bond_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_bond_desc.html b/docs/api_docs/files/struct_nv_blast_bond_desc.html
index 3f39d0a..3f39d0a 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_bond_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_bond_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_bond_desc.js b/docs/api_docs/files/struct_nv_blast_bond_desc.js
new file mode 100755
index 0000000..42b4d29
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_bond_desc.js
@@ -0,0 +1,5 @@
+var struct_nv_blast_bond_desc =
+[
+ [ "bond", "struct_nv_blast_bond_desc.html#abd236b0aab459eac98b48a6f33a6fa21", null ],
+ [ "chunkIndices", "struct_nv_blast_bond_desc.html#a84e9141449f357a74e3e77b3464fb629", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_bond_desc.png b/docs/api_docs/files/struct_nv_blast_bond_desc.png
index 044e217..044e217 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_bond_desc.png
+++ b/docs/api_docs/files/struct_nv_blast_bond_desc.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_blast_bond_fracture_data-members.html b/docs/api_docs/files/struct_nv_blast_bond_fracture_data-members.html
index 6729b1b..6729b1b 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_bond_fracture_data-members.html
+++ b/docs/api_docs/files/struct_nv_blast_bond_fracture_data-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html b/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html
index a4b700d..a4b700d 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html
+++ b/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html
diff --git a/docs/api_docs/files/struct_nv_blast_bond_fracture_data.js b/docs/api_docs/files/struct_nv_blast_bond_fracture_data.js
new file mode 100755
index 0000000..999f7e9
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_bond_fracture_data.js
@@ -0,0 +1,7 @@
+var struct_nv_blast_bond_fracture_data =
+[
+ [ "health", "struct_nv_blast_bond_fracture_data.html#af583d46c49f4b1b25231da290ed01bb2", null ],
+ [ "nodeIndex0", "struct_nv_blast_bond_fracture_data.html#a7ec6076d714fe6a52a8aad5c421ea489", null ],
+ [ "nodeIndex1", "struct_nv_blast_bond_fracture_data.html#ab657840c4ea298d08b8083f0e857c949", null ],
+ [ "userdata", "struct_nv_blast_bond_fracture_data.html#a33fec8bda99647afa0a1fa7e03383f91", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_chunk-members.html b/docs/api_docs/files/struct_nv_blast_chunk-members.html
index 0c29a0e..0c29a0e 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_chunk-members.html
+++ b/docs/api_docs/files/struct_nv_blast_chunk-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_chunk.html b/docs/api_docs/files/struct_nv_blast_chunk.html
index d9d083b..d9d083b 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_chunk.html
+++ b/docs/api_docs/files/struct_nv_blast_chunk.html
diff --git a/docs/api_docs/files/struct_nv_blast_chunk.js b/docs/api_docs/files/struct_nv_blast_chunk.js
new file mode 100755
index 0000000..6245ff7
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_chunk.js
@@ -0,0 +1,9 @@
+var struct_nv_blast_chunk =
+[
+ [ "centroid", "struct_nv_blast_chunk.html#a3c8c4522d0fdde5d38f59509aa2333d2", null ],
+ [ "childIndexStop", "struct_nv_blast_chunk.html#ad5a53684d0123f6536598896f672b719", null ],
+ [ "firstChildIndex", "struct_nv_blast_chunk.html#a788bc10dd2959c77871a64dcce87387d", null ],
+ [ "parentChunkIndex", "struct_nv_blast_chunk.html#af98dff11de0de7118f98489b76d0104f", null ],
+ [ "userData", "struct_nv_blast_chunk.html#a9d49d856390e7758d4ea26ae69ae6aa5", null ],
+ [ "volume", "struct_nv_blast_chunk.html#a8ba6098c271d2b347598c64b4e60b64a", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_chunk_desc-members.html b/docs/api_docs/files/struct_nv_blast_chunk_desc-members.html
index e887613..e887613 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_chunk_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_chunk_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_chunk_desc.html b/docs/api_docs/files/struct_nv_blast_chunk_desc.html
index c798919..c798919 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_chunk_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_chunk_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_chunk_desc.js b/docs/api_docs/files/struct_nv_blast_chunk_desc.js
new file mode 100755
index 0000000..24f6894
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_chunk_desc.js
@@ -0,0 +1,12 @@
+var struct_nv_blast_chunk_desc =
+[
+ [ "Flags", "struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1b", [
+ [ "NoFlags", "struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba09ac7c50cd7a350095ee9680bb66547a", null ],
+ [ "SupportFlag", "struct_nv_blast_chunk_desc.html#ac5f6208f745fd4269c4a9b098297bf1ba912c6007e1f18bab5eca228701183b3c", null ]
+ ] ],
+ [ "centroid", "struct_nv_blast_chunk_desc.html#a7b187457f49dae02e48405b073e3c50b", null ],
+ [ "flags", "struct_nv_blast_chunk_desc.html#a2e6f6db9787b70f65e23c68826149a81", null ],
+ [ "parentChunkIndex", "struct_nv_blast_chunk_desc.html#a4f683857da450660edaf189b93a626d9", null ],
+ [ "userData", "struct_nv_blast_chunk_desc.html#a61728e37d062c4cc9a0e8fe40584959e", null ],
+ [ "volume", "struct_nv_blast_chunk_desc.html#a18a7f5e3f32d67d1ca645ce268d7ca0c", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_chunk_fracture_data-members.html b/docs/api_docs/files/struct_nv_blast_chunk_fracture_data-members.html
index 2bda625..2bda625 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_chunk_fracture_data-members.html
+++ b/docs/api_docs/files/struct_nv_blast_chunk_fracture_data-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html b/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html
index 55e2710..55e2710 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html
+++ b/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html
diff --git a/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.js b/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.js
new file mode 100755
index 0000000..53d962f
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.js
@@ -0,0 +1,6 @@
+var struct_nv_blast_chunk_fracture_data =
+[
+ [ "chunkIndex", "struct_nv_blast_chunk_fracture_data.html#ad6a4e5b1e70f7f6fb10030903e5fc3ee", null ],
+ [ "health", "struct_nv_blast_chunk_fracture_data.html#aaafb402befd0b9c0fa38d2b0f21cd51f", null ],
+ [ "userdata", "struct_nv_blast_chunk_fracture_data.html#a6623c6f7d40381a862e058a868ec22a5", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_damage_program-members.html b/docs/api_docs/files/struct_nv_blast_damage_program-members.html
index 7b5da8a..7b5da8a 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_damage_program-members.html
+++ b/docs/api_docs/files/struct_nv_blast_damage_program-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_damage_program.html b/docs/api_docs/files/struct_nv_blast_damage_program.html
index b3accc4..b3accc4 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_damage_program.html
+++ b/docs/api_docs/files/struct_nv_blast_damage_program.html
diff --git a/docs/api_docs/files/struct_nv_blast_damage_program.js b/docs/api_docs/files/struct_nv_blast_damage_program.js
new file mode 100755
index 0000000..62959d6
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_damage_program.js
@@ -0,0 +1,5 @@
+var struct_nv_blast_damage_program =
+[
+ [ "graphShaderFunction", "struct_nv_blast_damage_program.html#acbd3cd5f64dd5e3880cd4eb2e044ff8e", null ],
+ [ "subgraphShaderFunction", "struct_nv_blast_damage_program.html#adafc94c7f45e08017491cdf1657e84dc", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_data_block-members.html b/docs/api_docs/files/struct_nv_blast_data_block-members.html
index 872fd05..872fd05 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_data_block-members.html
+++ b/docs/api_docs/files/struct_nv_blast_data_block-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_data_block.html b/docs/api_docs/files/struct_nv_blast_data_block.html
index 19d8242..19d8242 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_data_block.html
+++ b/docs/api_docs/files/struct_nv_blast_data_block.html
diff --git a/docs/api_docs/files/struct_nv_blast_data_block.js b/docs/api_docs/files/struct_nv_blast_data_block.js
new file mode 100755
index 0000000..de2c056
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_data_block.js
@@ -0,0 +1,12 @@
+var struct_nv_blast_data_block =
+[
+ [ "Type", "struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648", [
+ [ "AssetDataBlock", "struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a0db40958d7f33c4644e4b52cb2213463", null ],
+ [ "FamilyDataBlock", "struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a93a84c010ad777a45f66ee67283c6bbb", null ],
+ [ "Count", "struct_nv_blast_data_block.html#a78797137dcdd9524f082fc784f7b9648a4463e88093733032ed9751bcb753ec50", null ]
+ ] ],
+ [ "dataType", "struct_nv_blast_data_block.html#aeacfc95c07793d4eebe4ba3eadc1b74e", null ],
+ [ "formatVersion", "struct_nv_blast_data_block.html#ae199abf554ae2cdfd8795066ddd285d5", null ],
+ [ "reserved", "struct_nv_blast_data_block.html#acd8915d1f4a01e14514bf52ef0df3723", null ],
+ [ "size", "struct_nv_blast_data_block.html#a8e67affa199c543e727b3b15cbace86d", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html b/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html
index 75cfc19..75cfc19 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html b/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html
index a9c5920..a9c5920 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.js b/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.js
new file mode 100755
index 0000000..2ebf461
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.js
@@ -0,0 +1,4 @@
+var struct_nv_blast_ext_asset_utils_bond_desc =
+[
+ [ "componentIndices", "struct_nv_blast_ext_asset_utils_bond_desc.html#aef6248c9f3faf783b45b735d919eb8c4", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.png b/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.png
index 69b4948..69b4948 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.png
+++ b/docs/api_docs/files/struct_nv_blast_ext_asset_utils_bond_desc.png
Binary files differ
diff --git a/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html
index 7a3beea..7a3beea 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html
index 5a0fa8b..5a0fa8b 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.js b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.js
new file mode 100755
index 0000000..dd78c31
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_ext_capsule_radial_damage_desc.js
@@ -0,0 +1,8 @@
+var struct_nv_blast_ext_capsule_radial_damage_desc =
+[
+ [ "damage", "struct_nv_blast_ext_capsule_radial_damage_desc.html#aba7a77e35ba6b376e40b8594cd5d25bc", null ],
+ [ "maxRadius", "struct_nv_blast_ext_capsule_radial_damage_desc.html#a2a686d6981558343b08268d958fa8b28", null ],
+ [ "minRadius", "struct_nv_blast_ext_capsule_radial_damage_desc.html#ae879eff0b48fe6d97667c7339c12d3c5", null ],
+ [ "position0", "struct_nv_blast_ext_capsule_radial_damage_desc.html#a5209489ce81ac003f2aa1761ff76e304", null ],
+ [ "position1", "struct_nv_blast_ext_capsule_radial_damage_desc.html#adc7ab153d9e1710cd8acca68d7005023", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html
index dbd3461..dbd3461 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html
index d00c485..d00c485 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.js b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.js
new file mode 100755
index 0000000..3d0874b
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_ext_impact_spread_damage_desc.js
@@ -0,0 +1,7 @@
+var struct_nv_blast_ext_impact_spread_damage_desc =
+[
+ [ "damage", "struct_nv_blast_ext_impact_spread_damage_desc.html#ac74f4f9446d9ad9c4a21fbd6e13d7b85", null ],
+ [ "maxRadius", "struct_nv_blast_ext_impact_spread_damage_desc.html#aa5f0e610dad36b95f998e58437f8e6e5", null ],
+ [ "minRadius", "struct_nv_blast_ext_impact_spread_damage_desc.html#aeef3b64563225c426a633f48faf7a9a9", null ],
+ [ "position", "struct_nv_blast_ext_impact_spread_damage_desc.html#a4f6ab8c0f2d45d4608dcc45bfa4bbd5f", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_ext_material-members.html b/docs/api_docs/files/struct_nv_blast_ext_material-members.html
index bf343a0..bf343a0 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_material-members.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_material-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_material.html b/docs/api_docs/files/struct_nv_blast_ext_material.html
index 5f8c341..5f8c341 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_material.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_material.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_material.js b/docs/api_docs/files/struct_nv_blast_ext_material.js
new file mode 100755
index 0000000..54680e1
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_ext_material.js
@@ -0,0 +1,8 @@
+var struct_nv_blast_ext_material =
+[
+ [ "NvBlastExtMaterial", "struct_nv_blast_ext_material.html#a89d74e66909810438be664da3f42e2d5", null ],
+ [ "getNormalizedDamage", "struct_nv_blast_ext_material.html#a2c68418aade662c005e3890a1d073d0d", null ],
+ [ "health", "struct_nv_blast_ext_material.html#a1d1922ed27c3012efa2e9c3418636cb2", null ],
+ [ "maxDamageThreshold", "struct_nv_blast_ext_material.html#ade63b21c45e8705b20e65c202891762b", null ],
+ [ "minDamageThreshold", "struct_nv_blast_ext_material.html#aeeb4e2d2b81e234e12b9e627eb6cb1b4", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_ext_program_params-members.html b/docs/api_docs/files/struct_nv_blast_ext_program_params-members.html
index c9d5345..c9d5345 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_program_params-members.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_program_params-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_program_params.html b/docs/api_docs/files/struct_nv_blast_ext_program_params.html
index 4e2d651..4e2d651 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_program_params.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_program_params.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_program_params.js b/docs/api_docs/files/struct_nv_blast_ext_program_params.js
new file mode 100755
index 0000000..884af92
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_ext_program_params.js
@@ -0,0 +1,7 @@
+var struct_nv_blast_ext_program_params =
+[
+ [ "NvBlastExtProgramParams", "struct_nv_blast_ext_program_params.html#aa445f80ac32f117dc11c1271e538c92c", null ],
+ [ "accelerator", "struct_nv_blast_ext_program_params.html#a428b6b1ea36416bd76310b42a67192c5", null ],
+ [ "damageDesc", "struct_nv_blast_ext_program_params.html#a3efc46ea5212a5c4416bd028e3f907bc", null ],
+ [ "material", "struct_nv_blast_ext_program_params.html#a6cc35cdab120293adfdc07f51dbf2b12", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html b/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html
index d7e6275..d7e6275 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.html b/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.html
index 67d0eb9..67d0eb9 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.js b/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.js
new file mode 100755
index 0000000..43bd89b
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.js
@@ -0,0 +1,7 @@
+var struct_nv_blast_ext_radial_damage_desc =
+[
+ [ "damage", "struct_nv_blast_ext_radial_damage_desc.html#a2b8469219b6615b208b5022a6fe27379", null ],
+ [ "maxRadius", "struct_nv_blast_ext_radial_damage_desc.html#a4cc2f97bb0d5288196c18bc85985f3bc", null ],
+ [ "minRadius", "struct_nv_blast_ext_radial_damage_desc.html#af3546b34798c8d8f97facb157f44a35d", null ],
+ [ "position", "struct_nv_blast_ext_radial_damage_desc.html#afd4c995f6402ebf1feaff268c7ca849b", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html b/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html
index f8b8018..f8b8018 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.html b/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.html
index fbea59d..fbea59d 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.js b/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.js
new file mode 100755
index 0000000..14c9cd5
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.js
@@ -0,0 +1,8 @@
+var struct_nv_blast_ext_shear_damage_desc =
+[
+ [ "damage", "struct_nv_blast_ext_shear_damage_desc.html#a72f2f98168be1a777197eefefe49aef2", null ],
+ [ "maxRadius", "struct_nv_blast_ext_shear_damage_desc.html#a7c5a12680fd2f8eae33a45b2a6e57946", null ],
+ [ "minRadius", "struct_nv_blast_ext_shear_damage_desc.html#a5a5b8cbdce8ee01e223ac81bf11ff35a", null ],
+ [ "normal", "struct_nv_blast_ext_shear_damage_desc.html#a257c42d51ea53fc4e14b6dad2968cf0c", null ],
+ [ "position", "struct_nv_blast_ext_shear_damage_desc.html#ae214121c1283b6e661db615a0512f0a2", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html
index 492b0a9..492b0a9 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html
index 69f06b5..69f06b5 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html
+++ b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.html
diff --git a/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.js b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.js
new file mode 100755
index 0000000..043585e
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_ext_triangle_intersection_damage_desc.js
@@ -0,0 +1,7 @@
+var struct_nv_blast_ext_triangle_intersection_damage_desc =
+[
+ [ "damage", "struct_nv_blast_ext_triangle_intersection_damage_desc.html#a05f639df7fe680ee1dc98edda4ad4fa6", null ],
+ [ "position0", "struct_nv_blast_ext_triangle_intersection_damage_desc.html#a2ce313d5190f2b2705abcddce4c56d06", null ],
+ [ "position1", "struct_nv_blast_ext_triangle_intersection_damage_desc.html#ac4532a1c00e85c345d54beff07d61da5", null ],
+ [ "position2", "struct_nv_blast_ext_triangle_intersection_damage_desc.html#af4da706fc0cb7a98c8fb30ef4bd2f4c1", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_family.html b/docs/api_docs/files/struct_nv_blast_family.html
index 799d4ac..799d4ac 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_family.html
+++ b/docs/api_docs/files/struct_nv_blast_family.html
diff --git a/docs/api_docs/files/struct_nv_blast_fracture_buffers-members.html b/docs/api_docs/files/struct_nv_blast_fracture_buffers-members.html
index 2a598c9..2a598c9 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_fracture_buffers-members.html
+++ b/docs/api_docs/files/struct_nv_blast_fracture_buffers-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_fracture_buffers.html b/docs/api_docs/files/struct_nv_blast_fracture_buffers.html
index 90d75ea..90d75ea 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_fracture_buffers.html
+++ b/docs/api_docs/files/struct_nv_blast_fracture_buffers.html
diff --git a/docs/api_docs/files/struct_nv_blast_fracture_buffers.js b/docs/api_docs/files/struct_nv_blast_fracture_buffers.js
new file mode 100755
index 0000000..d696ed6
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_fracture_buffers.js
@@ -0,0 +1,7 @@
+var struct_nv_blast_fracture_buffers =
+[
+ [ "bondFractureCount", "struct_nv_blast_fracture_buffers.html#a6e0a226d98a23de576d376c4bf9fc356", null ],
+ [ "bondFractures", "struct_nv_blast_fracture_buffers.html#a5768e2ed80216a98fbcaee56a6194837", null ],
+ [ "chunkFractureCount", "struct_nv_blast_fracture_buffers.html#a28b22a3eaf7e9ff7506686073b067307", null ],
+ [ "chunkFractures", "struct_nv_blast_fracture_buffers.html#abcca669987def0e1427d8f9ec1ab8afc", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html b/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html
index 8b01327..8b01327 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html
+++ b/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html b/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html
index 8c29946..8c29946 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html
+++ b/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html
diff --git a/docs/api_docs/files/struct_nv_blast_graph_shader_actor.js b/docs/api_docs/files/struct_nv_blast_graph_shader_actor.js
new file mode 100755
index 0000000..73acf81
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_graph_shader_actor.js
@@ -0,0 +1,17 @@
+var struct_nv_blast_graph_shader_actor =
+[
+ [ "actorIndex", "struct_nv_blast_graph_shader_actor.html#a2692d368ec1c3a96345643b744920a4b", null ],
+ [ "adjacencyPartition", "struct_nv_blast_graph_shader_actor.html#a6e4ce5f47dabfa8657173e085f1708c9", null ],
+ [ "adjacentBondIndices", "struct_nv_blast_graph_shader_actor.html#a71d549a44c8aa5a13f9d3e36f7ff27a3", null ],
+ [ "adjacentNodeIndices", "struct_nv_blast_graph_shader_actor.html#a80b1bd8d6d2a405ddb24959ca7c066bf", null ],
+ [ "assetBonds", "struct_nv_blast_graph_shader_actor.html#aebb7e8d55ddf8cb2ef71326632952cfe", null ],
+ [ "assetChunks", "struct_nv_blast_graph_shader_actor.html#a57bf267baa9b5397af645203592a0a40", null ],
+ [ "assetNodeCount", "struct_nv_blast_graph_shader_actor.html#aeb7929bcf27fd95c49fdd5bd8909a9b9", null ],
+ [ "chunkIndices", "struct_nv_blast_graph_shader_actor.html#a7d93e1fd93ea0d30f9e7c580fabd89fa", null ],
+ [ "familyBondHealths", "struct_nv_blast_graph_shader_actor.html#a0d24558f3c19292188acb08665500390", null ],
+ [ "firstGraphNodeIndex", "struct_nv_blast_graph_shader_actor.html#ac504dff11ba8d936e7dc508ce1e4d71e", null ],
+ [ "graphNodeCount", "struct_nv_blast_graph_shader_actor.html#a67e59c295b84a97dc493e2ac824fb0d7", null ],
+ [ "graphNodeIndexLinks", "struct_nv_blast_graph_shader_actor.html#ab33f3af55cf81d8cb0b3cce0504c2e51", null ],
+ [ "nodeActorIndices", "struct_nv_blast_graph_shader_actor.html#ae890e417040d5998f4b6a0bc7a317aec", null ],
+ [ "supportChunkHealths", "struct_nv_blast_graph_shader_actor.html#a2dcbf1a8af0917a3989d356e1691ab26", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_i_d-members.html b/docs/api_docs/files/struct_nv_blast_i_d-members.html
index 7cf6c36..7cf6c36 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_i_d-members.html
+++ b/docs/api_docs/files/struct_nv_blast_i_d-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_i_d.html b/docs/api_docs/files/struct_nv_blast_i_d.html
index e795681..e795681 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_i_d.html
+++ b/docs/api_docs/files/struct_nv_blast_i_d.html
diff --git a/docs/api_docs/files/struct_nv_blast_i_d.js b/docs/api_docs/files/struct_nv_blast_i_d.js
new file mode 100755
index 0000000..332f413
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_i_d.js
@@ -0,0 +1,4 @@
+var struct_nv_blast_i_d =
+[
+ [ "data", "struct_nv_blast_i_d.html#ae7f7abc9562d83d9537f6c876f4c04e8", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_message-members.html b/docs/api_docs/files/struct_nv_blast_message-members.html
index 129d38c..129d38c 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_message-members.html
+++ b/docs/api_docs/files/struct_nv_blast_message-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_message.html b/docs/api_docs/files/struct_nv_blast_message.html
index 44e8b2d..44e8b2d 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_message.html
+++ b/docs/api_docs/files/struct_nv_blast_message.html
diff --git a/docs/api_docs/files/struct_nv_blast_message.js b/docs/api_docs/files/struct_nv_blast_message.js
new file mode 100755
index 0000000..dcc46d4
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_message.js
@@ -0,0 +1,9 @@
+var struct_nv_blast_message =
+[
+ [ "Type", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ce", [
+ [ "Error", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cead3859c9af6bbbf222b8e9bca6eb664a1", null ],
+ [ "Warning", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742ceaa76dd048e00e7842f991f69fbd9adb07", null ],
+ [ "Info", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea7672dda7296bbcac2e2bad5546d82c6f", null ],
+ [ "Debug", "struct_nv_blast_message.html#aa131d1cdff39661ffe961fa4c24742cea1ea5042557bdaca500e32f93c538695a", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor-members.html b/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor-members.html
index 9026655..9026655 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor-members.html
+++ b/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.html b/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.html
index 729c81c..729c81c 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.html
+++ b/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.html
diff --git a/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.js b/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.js
new file mode 100755
index 0000000..22bf34f
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.js
@@ -0,0 +1,5 @@
+var struct_nv_blast_subgraph_shader_actor =
+[
+ [ "assetChunks", "struct_nv_blast_subgraph_shader_actor.html#a6a9b6ce5e41217116491b9b027425703", null ],
+ [ "chunkIndex", "struct_nv_blast_subgraph_shader_actor.html#a33350ae02e48d5b93b20bf40f3992431", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_support_graph-members.html b/docs/api_docs/files/struct_nv_blast_support_graph-members.html
index a2474aa..a2474aa 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_support_graph-members.html
+++ b/docs/api_docs/files/struct_nv_blast_support_graph-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_support_graph.html b/docs/api_docs/files/struct_nv_blast_support_graph.html
index ec4145a..ec4145a 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_support_graph.html
+++ b/docs/api_docs/files/struct_nv_blast_support_graph.html
diff --git a/docs/api_docs/files/struct_nv_blast_support_graph.js b/docs/api_docs/files/struct_nv_blast_support_graph.js
new file mode 100755
index 0000000..06293e7
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_support_graph.js
@@ -0,0 +1,8 @@
+var struct_nv_blast_support_graph =
+[
+ [ "adjacencyPartition", "struct_nv_blast_support_graph.html#aa1f5c4dc460ae44650e955b3ef1f7d57", null ],
+ [ "adjacentBondIndices", "struct_nv_blast_support_graph.html#ae659d7f25dd6ae780f8cf14d7bf3925a", null ],
+ [ "adjacentNodeIndices", "struct_nv_blast_support_graph.html#aa7c1f66e9cd717b941272e739aed2931", null ],
+ [ "chunkIndices", "struct_nv_blast_support_graph.html#a6d9d5cbbbc94137fdec50d7b7a20e307", null ],
+ [ "nodeCount", "struct_nv_blast_support_graph.html#aac2f6bdd02cc6ed2b30af8f3099d072f", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nv_blast_timers-members.html b/docs/api_docs/files/struct_nv_blast_timers-members.html
index 1440c79..1440c79 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_timers-members.html
+++ b/docs/api_docs/files/struct_nv_blast_timers-members.html
diff --git a/docs/api_docs/files/struct_nv_blast_timers.html b/docs/api_docs/files/struct_nv_blast_timers.html
index 548644b..548644b 100644..100755
--- a/docs/api_docs/files/struct_nv_blast_timers.html
+++ b/docs/api_docs/files/struct_nv_blast_timers.html
diff --git a/docs/api_docs/files/struct_nv_blast_timers.js b/docs/api_docs/files/struct_nv_blast_timers.js
new file mode 100755
index 0000000..99eda3d
--- /dev/null
+++ b/docs/api_docs/files/struct_nv_blast_timers.js
@@ -0,0 +1,8 @@
+var struct_nv_blast_timers =
+[
+ [ "fracture", "struct_nv_blast_timers.html#a3d28ae3da5c758181deb2bbad75fab3d", null ],
+ [ "island", "struct_nv_blast_timers.html#ae7012b950ebcdb3a83b82d89fe317b00", null ],
+ [ "material", "struct_nv_blast_timers.html#ac416f56479c812f9b35a655326cb57ef", null ],
+ [ "partition", "struct_nv_blast_timers.html#a809518829d8ae9364ddfc2e78fa76307", null ],
+ [ "visibility", "struct_nv_blast_timers.html#ae83ccbba27f60d1885d25328e5fd34cf", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_bounds3-members.html b/docs/api_docs/files/struct_nvc_bounds3-members.html
index 0a5a4b5..0a5a4b5 100644..100755
--- a/docs/api_docs/files/struct_nvc_bounds3-members.html
+++ b/docs/api_docs/files/struct_nvc_bounds3-members.html
diff --git a/docs/api_docs/files/struct_nvc_bounds3.html b/docs/api_docs/files/struct_nvc_bounds3.html
index b34def7..b34def7 100644..100755
--- a/docs/api_docs/files/struct_nvc_bounds3.html
+++ b/docs/api_docs/files/struct_nvc_bounds3.html
diff --git a/docs/api_docs/files/struct_nvc_bounds3.js b/docs/api_docs/files/struct_nvc_bounds3.js
new file mode 100755
index 0000000..b038761
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_bounds3.js
@@ -0,0 +1,5 @@
+var struct_nvc_bounds3 =
+[
+ [ "maximum", "struct_nvc_bounds3.html#ac4d86b4cae3f0209c18d2ece7bb8cc23", null ],
+ [ "minimum", "struct_nvc_bounds3.html#af5ee79e127b719b80d93278d9f5fa859", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_mat33-members.html b/docs/api_docs/files/struct_nvc_mat33-members.html
index 9362d98..9362d98 100644..100755
--- a/docs/api_docs/files/struct_nvc_mat33-members.html
+++ b/docs/api_docs/files/struct_nvc_mat33-members.html
diff --git a/docs/api_docs/files/struct_nvc_mat33.html b/docs/api_docs/files/struct_nvc_mat33.html
index 84a03c8..84a03c8 100644..100755
--- a/docs/api_docs/files/struct_nvc_mat33.html
+++ b/docs/api_docs/files/struct_nvc_mat33.html
diff --git a/docs/api_docs/files/struct_nvc_mat33.js b/docs/api_docs/files/struct_nvc_mat33.js
new file mode 100755
index 0000000..e3ef3f5
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_mat33.js
@@ -0,0 +1,6 @@
+var struct_nvc_mat33 =
+[
+ [ "column0", "struct_nvc_mat33.html#a2d695f014524ac0cb25a6a43667dea86", null ],
+ [ "column1", "struct_nvc_mat33.html#abfbc22cae4345954a74211baa126bdf6", null ],
+ [ "column2", "struct_nvc_mat33.html#a48c2246e3ca02909b8c8b31bc1eb21ce", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_mat34-members.html b/docs/api_docs/files/struct_nvc_mat34-members.html
index 60e9ab2..60e9ab2 100644..100755
--- a/docs/api_docs/files/struct_nvc_mat34-members.html
+++ b/docs/api_docs/files/struct_nvc_mat34-members.html
diff --git a/docs/api_docs/files/struct_nvc_mat34.html b/docs/api_docs/files/struct_nvc_mat34.html
index cb3ae69..cb3ae69 100644..100755
--- a/docs/api_docs/files/struct_nvc_mat34.html
+++ b/docs/api_docs/files/struct_nvc_mat34.html
diff --git a/docs/api_docs/files/struct_nvc_mat34.js b/docs/api_docs/files/struct_nvc_mat34.js
new file mode 100755
index 0000000..69612a3
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_mat34.js
@@ -0,0 +1,7 @@
+var struct_nvc_mat34 =
+[
+ [ "column0", "struct_nvc_mat34.html#a21cdac5b57d35ec4a12f879810fce6f4", null ],
+ [ "column1", "struct_nvc_mat34.html#a0d3afe7a591d5427a8267780c8781866", null ],
+ [ "column2", "struct_nvc_mat34.html#a59149e3b0e34b5420353f12640ee8d46", null ],
+ [ "column3", "struct_nvc_mat34.html#ae28507e0666b83e0521f5e1dcbeb6778", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_mat44-members.html b/docs/api_docs/files/struct_nvc_mat44-members.html
index c46aac8..c46aac8 100644..100755
--- a/docs/api_docs/files/struct_nvc_mat44-members.html
+++ b/docs/api_docs/files/struct_nvc_mat44-members.html
diff --git a/docs/api_docs/files/struct_nvc_mat44.html b/docs/api_docs/files/struct_nvc_mat44.html
index 7a888a1..7a888a1 100644..100755
--- a/docs/api_docs/files/struct_nvc_mat44.html
+++ b/docs/api_docs/files/struct_nvc_mat44.html
diff --git a/docs/api_docs/files/struct_nvc_mat44.js b/docs/api_docs/files/struct_nvc_mat44.js
new file mode 100755
index 0000000..3bf7529
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_mat44.js
@@ -0,0 +1,7 @@
+var struct_nvc_mat44 =
+[
+ [ "column0", "struct_nvc_mat44.html#afd6a1dc14cfde95770f2093c9e0a897f", null ],
+ [ "column1", "struct_nvc_mat44.html#a7e251edcebd46f698a486e5d87de00f5", null ],
+ [ "column2", "struct_nvc_mat44.html#acc2d6a87f4e51518cf2b2e81f5ad607a", null ],
+ [ "column3", "struct_nvc_mat44.html#a2d084c97fb112aa9619a4a9ce0f127b0", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_plane-members.html b/docs/api_docs/files/struct_nvc_plane-members.html
index 6396243..6396243 100644..100755
--- a/docs/api_docs/files/struct_nvc_plane-members.html
+++ b/docs/api_docs/files/struct_nvc_plane-members.html
diff --git a/docs/api_docs/files/struct_nvc_plane.html b/docs/api_docs/files/struct_nvc_plane.html
index c07bfb9..c07bfb9 100644..100755
--- a/docs/api_docs/files/struct_nvc_plane.html
+++ b/docs/api_docs/files/struct_nvc_plane.html
diff --git a/docs/api_docs/files/struct_nvc_plane.js b/docs/api_docs/files/struct_nvc_plane.js
new file mode 100755
index 0000000..6865a2e
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_plane.js
@@ -0,0 +1,5 @@
+var struct_nvc_plane =
+[
+ [ "d", "struct_nvc_plane.html#a433462970a373d5eb77bd90a7e1613d2", null ],
+ [ "n", "struct_nvc_plane.html#af1ef28bf53bc1bf9c07e4f3bf2233486", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_quat-members.html b/docs/api_docs/files/struct_nvc_quat-members.html
index 7eb51f3..7eb51f3 100644..100755
--- a/docs/api_docs/files/struct_nvc_quat-members.html
+++ b/docs/api_docs/files/struct_nvc_quat-members.html
diff --git a/docs/api_docs/files/struct_nvc_quat.html b/docs/api_docs/files/struct_nvc_quat.html
index 0bd8567..0bd8567 100644..100755
--- a/docs/api_docs/files/struct_nvc_quat.html
+++ b/docs/api_docs/files/struct_nvc_quat.html
diff --git a/docs/api_docs/files/struct_nvc_quat.js b/docs/api_docs/files/struct_nvc_quat.js
new file mode 100755
index 0000000..9683d9e
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_quat.js
@@ -0,0 +1,7 @@
+var struct_nvc_quat =
+[
+ [ "w", "struct_nvc_quat.html#a5ba7126f32cc269078192de07dd199d2", null ],
+ [ "x", "struct_nvc_quat.html#a8b8720cfb57ae06668fd7048e2a82a4f", null ],
+ [ "y", "struct_nvc_quat.html#ae30a369d4fdfd529a02c6bc24e186d4f", null ],
+ [ "z", "struct_nvc_quat.html#aa5ccea618dbdbc9e2696640f8340166a", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_transform-members.html b/docs/api_docs/files/struct_nvc_transform-members.html
index 0f14f51..0f14f51 100644..100755
--- a/docs/api_docs/files/struct_nvc_transform-members.html
+++ b/docs/api_docs/files/struct_nvc_transform-members.html
diff --git a/docs/api_docs/files/struct_nvc_transform.html b/docs/api_docs/files/struct_nvc_transform.html
index 7c8a3cc..7c8a3cc 100644..100755
--- a/docs/api_docs/files/struct_nvc_transform.html
+++ b/docs/api_docs/files/struct_nvc_transform.html
diff --git a/docs/api_docs/files/struct_nvc_transform.js b/docs/api_docs/files/struct_nvc_transform.js
new file mode 100755
index 0000000..1cd39fc
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_transform.js
@@ -0,0 +1,5 @@
+var struct_nvc_transform =
+[
+ [ "p", "struct_nvc_transform.html#aedef4947fa3ee9703840bc44209c9280", null ],
+ [ "q", "struct_nvc_transform.html#a10315862c212f0dc956bcc9f19763ab0", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_vec2-members.html b/docs/api_docs/files/struct_nvc_vec2-members.html
index 44f3ce9..44f3ce9 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec2-members.html
+++ b/docs/api_docs/files/struct_nvc_vec2-members.html
diff --git a/docs/api_docs/files/struct_nvc_vec2.html b/docs/api_docs/files/struct_nvc_vec2.html
index 8c33211..8c33211 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec2.html
+++ b/docs/api_docs/files/struct_nvc_vec2.html
diff --git a/docs/api_docs/files/struct_nvc_vec2.js b/docs/api_docs/files/struct_nvc_vec2.js
new file mode 100755
index 0000000..a931d92
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_vec2.js
@@ -0,0 +1,5 @@
+var struct_nvc_vec2 =
+[
+ [ "x", "struct_nvc_vec2.html#ae4a6f9e53428ccf99829db890b938aad", null ],
+ [ "y", "struct_nvc_vec2.html#a6f6295fc8669ad95cb006a2189c0ed63", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_vec2i-members.html b/docs/api_docs/files/struct_nvc_vec2i-members.html
index 1e1bdfb..1e1bdfb 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec2i-members.html
+++ b/docs/api_docs/files/struct_nvc_vec2i-members.html
diff --git a/docs/api_docs/files/struct_nvc_vec2i.html b/docs/api_docs/files/struct_nvc_vec2i.html
index 53c96a9..53c96a9 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec2i.html
+++ b/docs/api_docs/files/struct_nvc_vec2i.html
diff --git a/docs/api_docs/files/struct_nvc_vec2i.js b/docs/api_docs/files/struct_nvc_vec2i.js
new file mode 100755
index 0000000..86fa9c3
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_vec2i.js
@@ -0,0 +1,5 @@
+var struct_nvc_vec2i =
+[
+ [ "x", "struct_nvc_vec2i.html#afd24b426d2ba9a17de3e12a1952540da", null ],
+ [ "y", "struct_nvc_vec2i.html#a2080925f84a15c89d75d8040d13a1d5c", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_vec3-members.html b/docs/api_docs/files/struct_nvc_vec3-members.html
index 7b35e5b..7b35e5b 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec3-members.html
+++ b/docs/api_docs/files/struct_nvc_vec3-members.html
diff --git a/docs/api_docs/files/struct_nvc_vec3.html b/docs/api_docs/files/struct_nvc_vec3.html
index 3ecfbe4..3ecfbe4 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec3.html
+++ b/docs/api_docs/files/struct_nvc_vec3.html
diff --git a/docs/api_docs/files/struct_nvc_vec3.js b/docs/api_docs/files/struct_nvc_vec3.js
new file mode 100755
index 0000000..c6259a8
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_vec3.js
@@ -0,0 +1,6 @@
+var struct_nvc_vec3 =
+[
+ [ "x", "struct_nvc_vec3.html#a1fb754591e800bd36dcb2223216644fb", null ],
+ [ "y", "struct_nvc_vec3.html#ab94f8fe1d24d91b942bc6e87e76c0fc0", null ],
+ [ "z", "struct_nvc_vec3.html#a1702951e0e9b57bb36780a4d241dd7c7", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_vec3i-members.html b/docs/api_docs/files/struct_nvc_vec3i-members.html
index a2c95d0..a2c95d0 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec3i-members.html
+++ b/docs/api_docs/files/struct_nvc_vec3i-members.html
diff --git a/docs/api_docs/files/struct_nvc_vec3i.html b/docs/api_docs/files/struct_nvc_vec3i.html
index 4c4374b..4c4374b 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec3i.html
+++ b/docs/api_docs/files/struct_nvc_vec3i.html
diff --git a/docs/api_docs/files/struct_nvc_vec3i.js b/docs/api_docs/files/struct_nvc_vec3i.js
new file mode 100755
index 0000000..fa59bf8
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_vec3i.js
@@ -0,0 +1,6 @@
+var struct_nvc_vec3i =
+[
+ [ "x", "struct_nvc_vec3i.html#aa60b055749cc66730bfa803905fda397", null ],
+ [ "y", "struct_nvc_vec3i.html#aafb1c175b2ddd740ab1866691deb4474", null ],
+ [ "z", "struct_nvc_vec3i.html#a9337421c8401fa535ba403135b5244cc", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_vec4-members.html b/docs/api_docs/files/struct_nvc_vec4-members.html
index e339492..e339492 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec4-members.html
+++ b/docs/api_docs/files/struct_nvc_vec4-members.html
diff --git a/docs/api_docs/files/struct_nvc_vec4.html b/docs/api_docs/files/struct_nvc_vec4.html
index 55223a3..55223a3 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec4.html
+++ b/docs/api_docs/files/struct_nvc_vec4.html
diff --git a/docs/api_docs/files/struct_nvc_vec4.js b/docs/api_docs/files/struct_nvc_vec4.js
new file mode 100755
index 0000000..788444f
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_vec4.js
@@ -0,0 +1,7 @@
+var struct_nvc_vec4 =
+[
+ [ "w", "struct_nvc_vec4.html#ad43ae766edca4d7567e9090db7d357cb", null ],
+ [ "x", "struct_nvc_vec4.html#aa096be695db156d27bc7b2be9e6ef6fc", null ],
+ [ "y", "struct_nvc_vec4.html#a3b73377e918214b0fbd3927ee416cc0e", null ],
+ [ "z", "struct_nvc_vec4.html#aae50c9e5c15841df0b2a8c181961a4dd", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/struct_nvc_vec4i-members.html b/docs/api_docs/files/struct_nvc_vec4i-members.html
index e75d222..e75d222 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec4i-members.html
+++ b/docs/api_docs/files/struct_nvc_vec4i-members.html
diff --git a/docs/api_docs/files/struct_nvc_vec4i.html b/docs/api_docs/files/struct_nvc_vec4i.html
index 174f2e0..174f2e0 100644..100755
--- a/docs/api_docs/files/struct_nvc_vec4i.html
+++ b/docs/api_docs/files/struct_nvc_vec4i.html
diff --git a/docs/api_docs/files/struct_nvc_vec4i.js b/docs/api_docs/files/struct_nvc_vec4i.js
new file mode 100755
index 0000000..3e7d4a8
--- /dev/null
+++ b/docs/api_docs/files/struct_nvc_vec4i.js
@@ -0,0 +1,7 @@
+var struct_nvc_vec4i =
+[
+ [ "w", "struct_nvc_vec4i.html#af1394969e7ea534f89c4ee71032dfa1f", null ],
+ [ "x", "struct_nvc_vec4i.html#ab0398a1a9339d389e6e2f36c9c9ac977", null ],
+ [ "y", "struct_nvc_vec4i.html#adea21024fc0cc91f09c208a8b082a30d", null ],
+ [ "z", "struct_nvc_vec4i.html#afc8f5f39c678db56604e4465a80cf4b1", null ]
+]; \ No newline at end of file
diff --git a/docs/api_docs/files/sync_off.png b/docs/api_docs/files/sync_off.png
new file mode 100755
index 0000000..3b443fc
--- /dev/null
+++ b/docs/api_docs/files/sync_off.png
Binary files differ
diff --git a/docs/api_docs/files/sync_on.png b/docs/api_docs/files/sync_on.png
new file mode 100755
index 0000000..e08320f
--- /dev/null
+++ b/docs/api_docs/files/sync_on.png
Binary files differ
diff --git a/docs/api_docs/files/tab_a.png b/docs/api_docs/files/tab_a.png
new file mode 100755
index 0000000..3b725c4
--- /dev/null
+++ b/docs/api_docs/files/tab_a.png
Binary files differ
diff --git a/docs/api_docs/files/tab_b.gif b/docs/api_docs/files/tab_b.gif
index 0d62348..0d62348 100644..100755
--- a/docs/api_docs/files/tab_b.gif
+++ b/docs/api_docs/files/tab_b.gif
Binary files differ
diff --git a/docs/api_docs/files/tab_b.png b/docs/api_docs/files/tab_b.png
new file mode 100755
index 0000000..e2b4a86
--- /dev/null
+++ b/docs/api_docs/files/tab_b.png
Binary files differ
diff --git a/docs/api_docs/files/tab_h.png b/docs/api_docs/files/tab_h.png
new file mode 100755
index 0000000..fd5cb70
--- /dev/null
+++ b/docs/api_docs/files/tab_h.png
Binary files differ
diff --git a/docs/api_docs/files/tab_l.gif b/docs/api_docs/files/tab_l.gif
index 9b1e633..9b1e633 100644..100755
--- a/docs/api_docs/files/tab_l.gif
+++ b/docs/api_docs/files/tab_l.gif
Binary files differ
diff --git a/docs/api_docs/files/tab_r.gif b/docs/api_docs/files/tab_r.gif
index ce9dd9f..ce9dd9f 100644..100755
--- a/docs/api_docs/files/tab_r.gif
+++ b/docs/api_docs/files/tab_r.gif
Binary files differ
diff --git a/docs/api_docs/files/tab_s.png b/docs/api_docs/files/tab_s.png
new file mode 100755
index 0000000..ab478c9
--- /dev/null
+++ b/docs/api_docs/files/tab_s.png
Binary files differ
diff --git a/docs/api_docs/files/tabs.css b/docs/api_docs/files/tabs.css
index ab02c62..ab02c62 100644..100755
--- a/docs/api_docs/files/tabs.css
+++ b/docs/api_docs/files/tabs.css
diff --git a/docs/api_docs/files/tools_8txt.html b/docs/api_docs/files/tools_8txt.html
index d71ea37..d71ea37 100644..100755
--- a/docs/api_docs/files/tools_8txt.html
+++ b/docs/api_docs/files/tools_8txt.html
diff --git a/docs/api_docs/files/tree.html b/docs/api_docs/files/tree.html
index c6dbced..eb16840 100644..100755
--- a/docs/api_docs/files/tree.html
+++ b/docs/api_docs/files/tree.html
@@ -73,7 +73,7 @@
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="pageextapi.html" target="basefrm">Extensions (NvBlastExt)</a></p>
<div id="folder2">
<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="pageextshaders.html" target="basefrm">Damage Shaders (NvBlastExtShaders)</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="pageextstress.html" target="basefrm">Stress Solver Extension (NvBlastExtStress)</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="pageextstress.html" target="basefrm">Stress Solver (NvBlastExtStress)</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="pageextassetutils.html" target="basefrm">Asset Utilities (NvBlastExtAssetUtils)</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="pageextauthoring.html" target="basefrm">Asset Authoring (NvBlastExtAuthoring)</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="pageextimport.html" target="basefrm">Importer (NvBlastExtImport)</a></p>
@@ -158,9 +158,9 @@
<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_facet.html" target="basefrm">Nv::Blast::Facet</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_fracture_tool.html" target="basefrm">Nv::Blast::FractureTool</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>
<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_mesh_file_reader.html" target="basefrm">Nv::Blast::IMeshFileReader</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_mesh_file_writer.html" target="basefrm">Nv::Blast::IMeshFileWriter</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_json_collision_exporter.html" target="basefrm">Nv::Blast::JsonCollisionExporter</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_ll_object_type_i_d.html" target="basefrm">Nv::Blast::LlObjectTypeID</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_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="class_nv_1_1_blast_1_1_mesh.html" target="basefrm">Nv::Blast::Mesh</a></p>
@@ -314,12 +314,12 @@
<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_sync_event_type.html" target="basefrm">Nv::Blast::ExtSyncEventType</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_facet.html" target="basefrm">Nv::Blast::Facet</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_fracture_tool.html" target="basefrm">Nv::Blast::FractureTool</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('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_i_mesh_file_reader.html" target="basefrm">Nv::Blast::IMeshFileReader</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_i_fbx_file_reader.html" target="basefrm">Nv::Blast::IFbxFileReader</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_i_mesh_file_writer.html" target="basefrm">Nv::Blast::IMeshFileWriter</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_json_collision_exporter.html" target="basefrm">Nv::Blast::JsonCollisionExporter</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_ll_object_type_i_d.html" target="basefrm">Nv::Blast::LlObjectTypeID</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_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="class_nv_1_1_blast_1_1_mesh.html" target="basefrm">Nv::Blast::Mesh</a></p>
diff --git a/docs/api_docs/index.html b/docs/api_docs/index.html
index 8799d0a..acc1360 100644..100755
--- a/docs/api_docs/index.html
+++ b/docs/api_docs/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
-<html>
-<meta http-equiv="Refresh" content= "0; URL=files/index.html">
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
+<html>
+<meta http-equiv="Refresh" content= "0; URL=files/index.html">
+</html>