aboutsummaryrefslogtreecommitdiff
path: root/NvBlast/docs/api_docs/files
diff options
context:
space:
mode:
authorBryan Galdrikian <[email protected]>2017-02-21 12:07:59 -0800
committerBryan Galdrikian <[email protected]>2017-02-21 12:07:59 -0800
commit446ce137c6823ba9eff273bdafdaf266287c7c98 (patch)
treed20aab3e2ed08d7b3ca71c2f40db6a93ea00c459 /NvBlast/docs/api_docs/files
downloadblast-1.0.0-beta.tar.xz
blast-1.0.0-beta.zip
first commitv1.0.0-beta
Diffstat (limited to 'NvBlast/docs/api_docs/files')
-rw-r--r--NvBlast/docs/api_docs/files/NVIDIA.css580
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_8h-source.html252
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_8h.html2408
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_assert_8h-source.html91
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_assert_8h.html173
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_atomic_8h-source.html60
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_atomic_8h.html45
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_d_link_8h-source.html309
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_d_link_8h.html52
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html153
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h.html58
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html123
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html52
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html106
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html51
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html250
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html50
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html105
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h.html55
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html138
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.html76
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html89
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html346
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_data_converter_8h-source.html57
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_data_converter_8h.html44
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html116
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.html51
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_8h-source.html50
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_8h.html39
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_actor_8h-source.html81
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_actor_8h.html45
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html141
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_asset_8h.html60
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html149
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_family_8h.html51
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_listener_8h-source.html66
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_listener_8h.html42
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html144
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_px_manager_8h.html55
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_interface_8h-source.html66
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_interface_8h.html393
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_l_l_interface_8h-source.html71
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_l_l_interface_8h.html248
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_stress_solver_8h-source.html124
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_stress_solver_8h.html47
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_sync_8h-source.html161
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_ext_sync_8h.html60
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_fixed_array_8h-source.html133
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_fixed_array_8h.html44
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_fixed_bitmap_8h-source.html124
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_fixed_bitmap_8h.html45
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_fixed_bool_array_8h-source.html112
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_fixed_bool_array_8h.html45
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_fixed_priority_queue_8h-source.html191
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_fixed_priority_queue_8h.html46
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_geometry_8h-source.html150
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_geometry_8h.html49
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_include_windows_8h-source.html118
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_include_windows_8h.html684
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_index_fns_8h-source.html109
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_index_fns_8h.html54
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_iterator_base_8h-source.html145
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_iterator_base_8h.html47
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_math_8h-source.html107
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_math_8h.html57
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_memory_8h-source.html136
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_memory_8h.html221
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_preprocessor_8h-source.html55
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_preprocessor_8h.html154
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_preprocessor_internal_8h-source.html63
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_preprocessor_internal_8h.html85
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_profiler_8h-source.html64
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_profiler_8h.html109
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_profiler_internal_8h-source.html86
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_profiler_internal_8h.html148
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_time_8h-source.html135
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_time_8h.html43
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_8h-source.html51
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_8h.html40
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html110
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_actor_8h.html44
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_asset_8h-source.html90
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_asset_8h.html47
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_event_8h-source.html147
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_event_8h.html56
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_family_8h-source.html88
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_family_8h.html43
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_framework_8h-source.html198
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_framework_8h.html115
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_group_8h-source.html95
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_group_8h.html49
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_identifiable_8h-source.html73
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_identifiable_8h.html44
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_joint_8h-source.html70
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_joint_8h.html46
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_object_8h-source.html70
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_object_8h.html42
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_serializable_8h-source.html75
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_serializable_8h.html47
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_type_8h-source.html68
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_tk_type_8h.html43
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_types_8h-source.html323
-rw-r--r--NvBlast/docs/api_docs/files/_nv_blast_types_8h.html165
-rw-r--r--NvBlast/docs/api_docs/files/annotated.html144
-rw-r--r--NvBlast/docs/api_docs/files/apex__importer_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/api__ext__users__guide_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/api__hl__users__guide_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/api__ll__users__guide_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/api__users__guide_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/authoring__tool_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/blast_logo.pngbin0 -> 2672 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html44
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html513
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html283
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html206
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list-members.html38
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list.html218
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html38
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html187
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html37
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it.html133
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it.pngbin0 -> 674 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html36
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html270
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html156
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html41
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html350
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html47
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html482
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html120
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html50
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html579
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html48
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html476
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html39
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.html335
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.pngbin0 -> 533 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html41
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_array.html316
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html38
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html225
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html37
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html203
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html41
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html327
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html62
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html966
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html38
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_index_d_list.html327
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_iterator_base.html138
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html37
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it.html133
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it.pngbin0 -> 667 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html44
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html427
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html108
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_time-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_time.html150
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html54
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html676
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.pngbin0 -> 459 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html49
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.html291
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.pngbin0 -> 788 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html31
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html92
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.pngbin0 -> 542 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html49
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html342
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.pngbin0 -> 796 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html47
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.html598
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html43
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.html233
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.pngbin0 -> 628 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html37
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html124
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.pngbin0 -> 1308 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.html77
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.pngbin0 -> 450 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.html142
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.pngbin0 -> 1566 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable-members.html39
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable.html103
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable.pngbin0 -> 1165 bytes
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.html118
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html42
-rw-r--r--NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html452
-rw-r--r--NvBlast/docs/api_docs/files/classes.html47
-rw-r--r--NvBlast/docs/api_docs/files/copyrights_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/data__converter_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/definitions_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/doxygen.pngbin0 -> 1281 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ext__authoring_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/ext__converterll_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/ext__import_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/ext__materials_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/ext__physx_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/ext__serialization_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/files.html82
-rw-r--r--NvBlast/docs/api_docs/files/ftv2blank.pngbin0 -> 174 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2doc.pngbin0 -> 255 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2folderclosed.pngbin0 -> 259 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2folderopen.pngbin0 -> 261 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2lastnode.pngbin0 -> 233 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2link.pngbin0 -> 358 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2mlastnode.pngbin0 -> 160 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2mnode.pngbin0 -> 194 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2node.pngbin0 -> 235 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2plastnode.pngbin0 -> 165 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2pnode.pngbin0 -> 200 bytes
-rw-r--r--NvBlast/docs/api_docs/files/ftv2vertline.pngbin0 -> 229 bytes
-rw-r--r--NvBlast/docs/api_docs/files/functions.html137
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x62.html119
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x63.html156
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x64.html116
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x65.html115
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x66.html147
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x67.html303
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x68.html78
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x69.html131
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x6a.html77
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x6c.html83
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x6d.html122
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x6e.html98
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x6f.html104
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x70.html117
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x71.html75
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x72.html124
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x73.html165
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x74.html117
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x75.html106
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x76.html87
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x77.html77
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x78.html75
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x79.html75
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x7a.html75
-rw-r--r--NvBlast/docs/api_docs/files/functions_0x7e.html91
-rw-r--r--NvBlast/docs/api_docs/files/functions_enum.html71
-rw-r--r--NvBlast/docs/api_docs/files/functions_eval.html193
-rw-r--r--NvBlast/docs/api_docs/files/functions_func.html90
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x62.html75
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x63.html98
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x64.html82
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x65.html79
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x66.html90
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x67.html280
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x69.html99
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x6c.html69
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x6d.html67
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x6f.html94
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x70.html81
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x72.html110
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x73.html119
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x74.html86
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x75.html72
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x76.html71
-rw-r--r--NvBlast/docs/api_docs/files/functions_func_0x7e.html83
-rw-r--r--NvBlast/docs/api_docs/files/functions_rela.html45
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars.html104
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x62.html101
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x63.html110
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x64.html90
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x65.html85
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x66.html98
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x67.html84
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x68.html74
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x69.html88
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x6a.html73
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x6d.html114
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x6e.html93
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x6f.html73
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x70.html97
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x71.html73
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x72.html75
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x73.html98
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x74.html87
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x75.html95
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x76.html76
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x77.html73
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x78.html73
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x79.html73
-rw-r--r--NvBlast/docs/api_docs/files/functions_vars_0x7a.html73
-rw-r--r--NvBlast/docs/api_docs/files/globals.html352
-rw-r--r--NvBlast/docs/api_docs/files/globals_defs.html174
-rw-r--r--NvBlast/docs/api_docs/files/globals_func.html218
-rw-r--r--NvBlast/docs/api_docs/files/globals_type.html47
-rw-r--r--NvBlast/docs/api_docs/files/hierarchy.html172
-rw-r--r--NvBlast/docs/api_docs/files/index.html11
-rw-r--r--NvBlast/docs/api_docs/files/introduction_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/main.html45
-rw-r--r--NvBlast/docs/api_docs/files/namespace_nv.html35
-rw-r--r--NvBlast/docs/api_docs/files/namespace_nv_1_1_blast.html1054
-rw-r--r--NvBlast/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html39
-rw-r--r--NvBlast/docs/api_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html265
-rw-r--r--NvBlast/docs/api_docs/files/namespacemembers.html88
-rw-r--r--NvBlast/docs/api_docs/files/namespacemembers_func.html84
-rw-r--r--NvBlast/docs/api_docs/files/namespacemembers_type.html44
-rw-r--r--NvBlast/docs/api_docs/files/namespacenvidia.html35
-rw-r--r--NvBlast/docs/api_docs/files/namespacenvidia_1_1apex.html34
-rw-r--r--NvBlast/docs/api_docs/files/namespacephysx.html35
-rw-r--r--NvBlast/docs/api_docs/files/namespacephysx_1_1general___px_i_o_stream2.html34
-rw-r--r--NvBlast/docs/api_docs/files/namespaces.html39
-rw-r--r--NvBlast/docs/api_docs/files/pageauthoring.html107
-rw-r--r--NvBlast/docs/api_docs/files/pageconverter.html62
-rw-r--r--NvBlast/docs/api_docs/files/pagecopyrights.html57
-rw-r--r--NvBlast/docs/api_docs/files/pagedefinitions.html33
-rw-r--r--NvBlast/docs/api_docs/files/pageextapeximport.html40
-rw-r--r--NvBlast/docs/api_docs/files/pageextapi.html40
-rw-r--r--NvBlast/docs/api_docs/files/pageextauthoring.html44
-rw-r--r--NvBlast/docs/api_docs/files/pageextconverterll.html51
-rw-r--r--NvBlast/docs/api_docs/files/pageextphysx.html175
-rw-r--r--NvBlast/docs/api_docs/files/pageextserialization.html31
-rw-r--r--NvBlast/docs/api_docs/files/pageextshaders.html48
-rw-r--r--NvBlast/docs/api_docs/files/pagehlapi.html481
-rw-r--r--NvBlast/docs/api_docs/files/pageimporter.html95
-rw-r--r--NvBlast/docs/api_docs/files/pageintroduction.html48
-rw-r--r--NvBlast/docs/api_docs/files/pagellapi.html266
-rw-r--r--NvBlast/docs/api_docs/files/pagereleasenotes.html102
-rw-r--r--NvBlast/docs/api_docs/files/pages.html35
-rw-r--r--NvBlast/docs/api_docs/files/pagesampleassetviewer.html100
-rw-r--r--NvBlast/docs/api_docs/files/pagesamples.html32
-rw-r--r--NvBlast/docs/api_docs/files/pagetools.html43
-rw-r--r--NvBlast/docs/api_docs/files/pageusersguide.html39
-rw-r--r--NvBlast/docs/api_docs/files/release__notes_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/sample__asset__viewer_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/samples_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html37
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html133
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html85
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html110
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html42
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html94
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_d_link.html125
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html154
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html146
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html31
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html64
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html40
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html80
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.pngbin0 -> 721 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html104
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html84
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html104
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html104
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html146
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html104
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html84
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html149
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html38
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html234
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.pngbin0 -> 3721 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html41
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html73
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.pngbin0 -> 1497 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html42
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html95
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.pngbin0 -> 1271 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html40
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html127
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.pngbin0 -> 792 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html41
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html76
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.pngbin0 -> 1571 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html82
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html70
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html133
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html31
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html64
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_less-members.html31
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_less.html84
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html132
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html41
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html241
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html103
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html36
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html97
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.pngbin0 -> 499 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html39
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html125
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.pngbin0 -> 713 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html83
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html39
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html142
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html110
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html37
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html190
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc.html84
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html31
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html64
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html104
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html103
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html103
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html37
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html135
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html130
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html70
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html37
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html193
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html38
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html234
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.html94
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_actor.html38
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc.html119
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc.pngbin0 -> 503 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_actor_split_event-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_actor_split_event.html81
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_asset.html40
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_asset_data_format-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_asset_data_format.html66
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc.html121
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc.pngbin0 -> 731 bytes
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_bond-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_bond.html109
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_bond_desc-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_bond_desc.html75
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_bond_fracture_data-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html123
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_chunk-members.html36
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_chunk.html145
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_chunk_desc-members.html38
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_chunk_desc.html155
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_chunk_fracture_data-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html103
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_damage_program-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_damage_program.html78
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_data_block-members.html38
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_data_block.html137
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_ext_material-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_ext_material.html142
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.html121
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.html81
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_family.html38
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_family_data_format-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_family_data_format.html66
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_fracture_buffers-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_fracture_buffers.html123
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html38
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html201
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_i_d-members.html31
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_i_d.html58
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_message-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_message.html68
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_profiler_detail-members.html34
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_profiler_detail.html65
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_program_params-members.html33
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_program_params.html104
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor-members.html32
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.html81
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_support_graph-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_support_graph.html134
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_timers-members.html35
-rw-r--r--NvBlast/docs/api_docs/files/struct_nv_blast_timers.html142
-rw-r--r--NvBlast/docs/api_docs/files/tab_b.gifbin0 -> 35 bytes
-rw-r--r--NvBlast/docs/api_docs/files/tab_l.gifbin0 -> 706 bytes
-rw-r--r--NvBlast/docs/api_docs/files/tab_r.gifbin0 -> 2585 bytes
-rw-r--r--NvBlast/docs/api_docs/files/tabs.css105
-rw-r--r--NvBlast/docs/api_docs/files/tools_8txt.html32
-rw-r--r--NvBlast/docs/api_docs/files/tree.html424
500 files changed, 50223 insertions, 0 deletions
diff --git a/NvBlast/docs/api_docs/files/NVIDIA.css b/NvBlast/docs/api_docs/files/NVIDIA.css
new file mode 100644
index 0000000..59de635
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/NVIDIA.css
@@ -0,0 +1,580 @@
+/* edited by Christian Knuchel 2011-09-22*/
+
+body, table, div, p, dl {
+ font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+ font-size: 12px;
+}
+
+/* @group Heading Levels */
+
+h1 {
+ text-align: center;
+ font-size: 150%;
+}
+
+h2 {
+ font-size: 120%;
+}
+
+h3 {
+ font-size: 100%;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+div.qindex, div.navtab{
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+ border: 1px solid #cceecc;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #216414;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+/*
+.contents a:visited {
+ color: #28a028;
+}
+*/
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ border: 1px double #9295C2;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code {
+}
+
+a.codeRef {
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+pre.fragment {
+ border: 1px solid #cceecc;
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background: white;
+ color: black;
+ margin-right: 20px;
+ margin-left: 20px;
+}
+
+td.indexkey {
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+ font-weight: bold;
+ border: 0px solid #ffffff;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+}
+
+td.indexvalue {
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+ border: 0px solid #ffffff;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #002090
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+/* @end */
+
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+}
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #cceecc;
+}
+
+th.dirtab {
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+ font-weight: bold;
+}
+
+hr {
+ color: FFFFFF;
+ height: 16;
+ border: none;
+}
+
+/* @group Member Descriptions */
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #d0e0d1;
+ margin: 8px;
+ padding: 6px 0 0 8px;
+ box-shadow: 2px 2px 4px 0px #666;
+ -moz-box-shadow: 4px 4px 2px 1px #aaa;
+ -webkit-box-shadow: 2px 2px 4px 0px #666;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 6px 8px 8px 8px;
+ color: #555;
+}
+
+.memItemLeft, .memItemRight, .memTemplParams {
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+ border-top: 1px solid #b0d1b1;
+}
+
+.memTemplParams {
+ color: #606060;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+ font-size: 80%;
+ color: #606060;
+ font-weight: normal;
+ margin-left: 3px;
+}
+
+.memnav {
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+ border: 1px solid #cceecc;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.memitem {
+ -webkit-border-top-left-radius: 8px;
+ -webkit-border-top-right-radius: 8px;
+ -moz-border-radius-topleft: 8px;
+ -moz-border-radius-topright: 8px;
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ border: 1px solid #b0c0b1;
+ padding: 0;
+ margin: 14px 0px 0px 0px;
+ box-shadow: 2px 2px 4px 1px #666;
+ -moz-box-shadow: 2px 2px 4px 1px #666;
+ -webkit-box-shadow: 2px 2px 4px 1px #666;
+}
+
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+}
+
+.memproto, .memdoc {
+ border: 1px solid #b0c0b1;
+}
+
+.memproto {
+ padding: 0;
+ background-color: #b0c0b1;
+ background-image: linear-gradient(top, #d0e0d1 0%, #b0c0b1 100%);
+ background-image: -ms-linear-gradient(top, #d0e0d1 0%, #b0c0b1 100%);
+ background-image: -o-linear-gradient(top, #d0e0d1 0%, #b0c0b1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#d0e0d1), to(#b0c0b1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #b0c0b1);
+ font-weight: bold;
+ -webkit-border-top-left-radius: 8px;
+ -webkit-border-top-right-radius: 8px;
+ -moz-border-radius-topleft: 8px;
+ -moz-border-radius-topright: 8px;
+ border: 1px solid #b0c0b1;
+}
+
+.memdoc {
+ padding: 2px 5px;
+ background-color: #e0f0e1;
+ background-image: linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -ms-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -o-linear-gradient(top, #e0f0e1 0%, #d0e0d1 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f0e1), to(#d0e0d1));
+ background-image: -moz-linear-gradient(top, #e0f0e1, #d0e0d1);
+ border-top-width: 0;
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ border: 1px solid #b0c0b1;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #B06000; /*#D08020;*/
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+
+/* @end */
+
+/* @group Directory (tree) */
+
+/* for the tree view */
+
+.ftvtree {
+ font-family: sans-serif;
+ margin: 0.5em;
+}
+
+/* these are for tree view when used as main index */
+
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+}
+
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice. Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
+
+/*
+.directory h3.swap {
+ height: 61px;
+ background-repeat: no-repeat;
+ background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+ display: none;
+}
+*/
+
+.directory > h3 {
+ margin-top: 0;
+}
+
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory div {
+ display: none;
+ margin: 0px;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+/* these are for tree view when not used as main index */
+
+.directory-alt {
+ font-size: 100%;
+ font-weight: bold;
+}
+
+.directory-alt h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+.directory-alt > h3 {
+ margin-top: 0;
+}
+
+.directory-alt p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory-alt div {
+ display: none;
+ margin: 0px;
+}
+
+.directory-alt img {
+ vertical-align: -30%;
+}
+
+/* @end */
+
+address {
+ font-style: normal;
+ color: #333;
+}
+
+/*custom header*/
+
+#header{
+ -webkit-border-top-left-radius: 8px;
+ -webkit-border-top-right-radius: 8px;
+ -moz-border-radius-topleft: 8px;
+ -moz-border-radius-topright: 8px;
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ background-color: #313131;
+ background-image: linear-gradient(top, #666666 0%, #313131 100%);
+ background-image: -ms-linear-gradient(top, #666666 0%, #313131 100%);
+ background-image: -o-linear-gradient(top, #666666 0%, #313131 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#313131));
+ background-image: -moz-linear-gradient(top, #666, #313131);
+ box-shadow: 2px 2px 4px 2px #666;
+ -moz-box-shadow: 2px 2px 4px 2px #666;
+ -webkit-box-shadow: 2px 2px 4px 2px #666;
+}
+
+#header img {
+ margin: 16px 0 0 48px;
+}
+
+#header a{
+ color: #FFFFFF;
+}
+
+#header a:hover{
+ color: #72cf3d;
+}
+
+#header .first{
+ -webkit-border-top-left-radius: 8px;
+ -webkit-border-top-right-radius: 8px;
+ -moz-border-radius-topleft: 8px;
+ -moz-border-radius-topright: 8px;
+ color: #313131;
+ background-image: linear-gradient(top, #aaaaaa 0%, #666666 100%);
+ background-image: -ms-linear-gradient(top, #aaaaaa 0%, #666666 100%);
+ background-image: -o-linear-gradient(top, #aaaaaa 0%, #666666 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#666666));
+ background-image: -moz-linear-gradient(top, #aaaaaa, #666666);
+ height: 16px;
+}
+
+#header .second{
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ color: #313131;
+ background-image: linear-gradient(top, #313131 0%, #11111 100%);
+ background-image: -ms-linear-gradient(top, #313131 0%, #111111 100%);
+ background-image: -o-linear-gradient(top, #313131 0%, #11111 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#313131), to(#111));
+ background-image: -moz-linear-gradient(top, #313131, #111);
+ height: 16px;
+}
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_8h-source.html
new file mode 100644
index 0000000..f71c021
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_8h-source.html
@@ -0,0 +1,252 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/lowlevel/include/NvBlast.h</h1><a href="_nv_blast_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLAST_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017
+<a name="l00019"></a>00019 <span class="comment">// NvBlastAsset functions</span>
+<a name="l00022"></a>00022 <span class="comment"></span>
+<a name="l00032"></a>00032 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#6b27b9cc240bef3481cbfa23f7051060">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00044"></a>00044 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#7517e528d4862b5e09853140bd4a2e46">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046
+<a name="l00071"></a>00071 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="_nv_blast_8h.html#8455859eec0e23e95aa5bbf7c4fd1e14">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073
+<a name="l00083"></a>00083 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#b933a279e63545023464292bf7d562a1">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00084"></a>00084
+<a name="l00085"></a>00085
+<a name="l00098"></a>00098 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="_nv_blast_8h.html#868a59bb905879503d5e9a034cff247e">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100
+<a name="l00109"></a>00109 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="_nv_blast_8h.html#5c2c9cd099db429304e8aacffad62247">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111
+<a name="l00121"></a>00121 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#c0c345ce6676ad87cbd06e2f0debd8f7">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123
+<a name="l00132"></a>00132 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#fa3dbe442bf799bbee07eb98774340d4">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00133"></a>00133
+<a name="l00134"></a>00134
+<a name="l00143"></a>00143 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#d7ee1d97ad6e4f048eab694249fa2594">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145
+<a name="l00154"></a>00154 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#c82609eb93afc9a8ab7011f2eb8f9a23">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00155"></a>00155
+<a name="l00156"></a>00156
+<a name="l00165"></a>00165 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#cc0eed6bfaa3b56d472c41388c269625">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00166"></a>00166
+<a name="l00167"></a>00167
+<a name="l00178"></a>00178 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#e8bee2fd37d6af164165a23adb0592a9">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00179"></a>00179
+<a name="l00180"></a>00180
+<a name="l00189"></a>00189 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#b44bf9e7f8a755094ee4f45aade1c0ab">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00190"></a>00190
+<a name="l00191"></a>00191
+<a name="l00200"></a>00200 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">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#c2307bd41ba85f2d69df0f229105fd09">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00201"></a>00201
+<a name="l00202"></a>00202
+<a name="l00213"></a>00213 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> uint32_t* <a class="code" href="_nv_blast_8h.html#bff733fd05dc5b7a730336699a427c25">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00214"></a>00214
+<a name="l00215"></a>00215
+<a name="l00224"></a>00224 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">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#ac1c384c82de07c613b7c0539f7707df">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00225"></a>00225
+<a name="l00226"></a>00226
+<a name="l00235"></a>00235 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">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#d612242052e71894fecfca76f5cf39d3">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00236"></a>00236
+<a name="l00237"></a>00237
+<a name="l00248"></a>00248 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#2539b7a2f244a8f0c45d7020d1dfad63">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00249"></a>00249
+<a name="l00251"></a>00251
+<a name="l00252"></a>00252
+<a name="l00254"></a>00254 <span class="comment">// NvBlastAsset helper functions</span>
+<a name="l00257"></a>00257 <span class="comment"></span>
+<a name="l00274"></a>00274 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#fd09f53fb71a1fb33053eebf1610367b">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00275"></a>00275
+<a name="l00276"></a>00276
+<a name="l00300"></a>00300 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#c4748f2da0b6a1be9055141c68ac668f">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00301"></a>00301
+<a name="l00302"></a>00302
+<a name="l00319"></a>00319 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#bddff2d2e2502d48baa90b3fe64a40a2">NvBlastApplyAssetDescChunkReorderMap</a>
+<a name="l00320"></a>00320 (
+<a name="l00321"></a>00321 <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* reorderedChunkDescs,
+<a name="l00322"></a>00322 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs,
+<a name="l00323"></a>00323 uint32_t chunkCount,
+<a name="l00324"></a>00324 <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs,
+<a name="l00325"></a>00325 uint32_t bondCount,
+<a name="l00326"></a>00326 <span class="keyword">const</span> uint32_t* chunkReorderMap,
+<a name="l00327"></a>00327 <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn
+<a name="l00328"></a>00328 );
+<a name="l00329"></a>00329
+<a name="l00330"></a>00330
+<a name="l00349"></a>00349 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#1f9cce66f78c5cce0bfda117a43ad4a3">NvBlastApplyAssetDescChunkReorderMapInplace</a>(<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, <span class="keyword">const</span> uint32_t* chunkReorderMap, <span class="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00350"></a>00350
+<a name="l00351"></a>00351
+<a name="l00367"></a>00367 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#c61d3b9346765324a627b73803290373">NvBlastReorderAssetDescChunks</a>(<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="keywordtype">void</span>* scratch, <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00368"></a>00368
+<a name="l00370"></a>00370
+<a name="l00371"></a>00371
+<a name="l00373"></a>00373 <span class="comment">// NvBlastFamily functions</span>
+<a name="l00376"></a>00376 <span class="comment"></span>
+<a name="l00385"></a>00385 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#15f297534c834b7335747be318303aa7">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00386"></a>00386
+<a name="l00387"></a>00387
+<a name="l00395"></a>00395 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#fa4b1c5e96650587b8daabb5ab86d2f1">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00396"></a>00396
+<a name="l00397"></a>00397
+<a name="l00406"></a>00406 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#f2316e686029f931812a3ddf11de6547">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00407"></a>00407
+<a name="l00408"></a>00408
+<a name="l00417"></a>00417 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="code" href="_nv_blast_8h.html#fa406b4fc35520001060b529ec95e820">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00418"></a>00418
+<a name="l00419"></a>00419
+<a name="l00428"></a>00428 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#730a6ea95065b53b9d9b65bde8cbb336">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00429"></a>00429
+<a name="l00430"></a>00430
+<a name="l00441"></a>00441 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="_nv_blast_8h.html#6d774be820fc1ff7df4d2241df1db220">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00442"></a>00442
+<a name="l00443"></a>00443
+<a name="l00452"></a>00452 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#88fd777ba36d4ad6c6d7a7913810c24d">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00453"></a>00453
+<a name="l00454"></a>00454
+<a name="l00466"></a>00466 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="_nv_blast_8h.html#38e8e96d5b62bf19dc3135603ed38240">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00467"></a>00467
+<a name="l00468"></a>00468
+<a name="l00479"></a>00479 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#eb9144660cd1dbdb4dc23720a3e542de">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00480"></a>00480
+<a name="l00481"></a>00481
+<a name="l00491"></a>00491 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="code" href="_nv_blast_8h.html#5c7e938874e2f930ea5b55fedb27b12e">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00492"></a>00492
+<a name="l00493"></a>00493
+<a name="l00502"></a>00502 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#c9e06ffe539277ccbdb648c97308fa65">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00503"></a>00503
+<a name="l00505"></a>00505
+<a name="l00506"></a>00506
+<a name="l00508"></a>00508 <span class="comment">// NvBlastActor accessor, serialization, and deactivation functions</span>
+<a name="l00511"></a>00511 <span class="comment"></span>
+<a name="l00520"></a>00520 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#e3fbeb19c609c388c92ee173cc04b334">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00521"></a>00521
+<a name="l00522"></a>00522
+<a name="l00533"></a>00533 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#ac805c5bcc48f209925d938acbc2f17e">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00534"></a>00534
+<a name="l00535"></a>00535
+<a name="l00544"></a>00544 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#3a97a2b9a11e4eb47fa05b3e6f520fce">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00545"></a>00545
+<a name="l00546"></a>00546
+<a name="l00557"></a>00557 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#bdf46f09850fb6952509a94f14d9406b">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00558"></a>00558
+<a name="l00559"></a>00559
+<a name="l00580"></a>00580 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* <a class="code" href="_nv_blast_8h.html#89921a073e03d720fd0c7c3823cd9b7c">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00581"></a>00581
+<a name="l00582"></a>00582
+<a name="l00592"></a>00592 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#8a9c103d9113d83a21a004bbbcad7beb">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00593"></a>00593
+<a name="l00594"></a>00594
+<a name="l00605"></a>00605 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#cab7d192ec7ac6d3a095a6b0646375fe">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00606"></a>00606
+<a name="l00607"></a>00607
+<a name="l00616"></a>00616 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* <a class="code" href="_nv_blast_8h.html#2d59048197fbddd4ba1ec575eef91b4d">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00617"></a>00617
+<a name="l00618"></a>00618
+<a name="l00627"></a>00627 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#d9607ac7bd28e0a3a2b3bec7aa8d5805">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00628"></a>00628
+<a name="l00629"></a>00629
+<a name="l00638"></a>00638 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#d7b368ffbf45a130d7b116530b81a77e">NvBlastActorDeactivate</a>(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00639"></a>00639
+<a name="l00641"></a>00641
+<a name="l00642"></a>00642
+<a name="l00644"></a>00644 <span class="comment">// NvBlastActor damage and fracturing functions</span>
+<a name="l00647"></a>00647 <span class="comment"></span>
+<a name="l00670"></a>00670 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a>
+<a name="l00671"></a>00671 (
+<a name="l00672"></a>00672 <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commandBuffers,
+<a name="l00673"></a>00673 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor,
+<a name="l00674"></a>00674 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program,
+<a name="l00675"></a>00675 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams,
+<a name="l00676"></a>00676 <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn,
+<a name="l00677"></a>00677 <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers
+<a name="l00678"></a>00678 );
+<a name="l00679"></a>00679
+<a name="l00680"></a>00680
+<a name="l00711"></a>00711 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a>
+<a name="l00712"></a>00712 (
+<a name="l00713"></a>00713 <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* eventBuffers,
+<a name="l00714"></a>00714 <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor,
+<a name="l00715"></a>00715 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands,
+<a name="l00716"></a>00716 <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn,
+<a name="l00717"></a>00717 <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers
+<a name="l00718"></a>00718 );
+<a name="l00719"></a>00719
+<a name="l00720"></a>00720
+<a name="l00734"></a>00734 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a>
+<a name="l00735"></a>00735 (
+<a name="l00736"></a>00736 <a class="code" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>* result,
+<a name="l00737"></a>00737 <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor,
+<a name="l00738"></a>00738 uint32_t newActorsMaxCount,
+<a name="l00739"></a>00739 <span class="keywordtype">void</span>* scratch,
+<a name="l00740"></a>00740 <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn,
+<a name="l00741"></a>00741 <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers
+<a name="l00742"></a>00742 );
+<a name="l00743"></a>00743
+<a name="l00744"></a>00744
+<a name="l00754"></a>00754 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">size_t</span> <a class="code" href="_nv_blast_8h.html#8ecf1456b8fb626a4384fb82265a802d">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00755"></a>00755
+<a name="l00756"></a>00756
+<a name="l00766"></a>00766 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_8h.html#0142a22e103d7726b58d976925504f9c">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00767"></a>00767
+<a name="l00768"></a>00768
+<a name="l00777"></a>00777 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_8h.html#5261035f206eb5fb1a1822323ff8d725">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#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn);
+<a name="l00778"></a>00778
+<a name="l00780"></a>00780
+<a name="l00781"></a>00781
+<a name="l00783"></a>00783 <span class="comment">// NvBlastTimers functions and helpers</span>
+<a name="l00786"></a>00786 <span class="comment"></span>
+<a name="l00792"></a>00792 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_8h.html#b3059b35f2c62b8110d90336f5cecefc">NvBlastTimersReset</a>(<a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers);
+<a name="l00793"></a>00793
+<a name="l00794"></a>00794
+<a name="l00802"></a>00802 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">double</span> <a class="code" href="_nv_blast_8h.html#749f932dc54fa2d3f413bd6fcc1ba6e9">NvBlastTicksToSeconds</a>(int64_t ticks);
+<a name="l00803"></a>00803
+<a name="l00805"></a>00805
+<a name="l00806"></a>00806
+<a name="l00807"></a>00807 <span class="preprocessor">#endif // ifndef NVBLAST_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_8h.html
new file mode 100644
index 0000000..ef32328
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_8h.html
@@ -0,0 +1,2408 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/lowlevel/include/NvBlast.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/lowlevel/include/NvBlast.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_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>Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *eventBuffers, <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, const <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#5261035f206eb5fb1a1822323ff8d725">NvBlastActorCanFracture</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#0142a22e103d7726b58d976925504f9c">NvBlastActorGetMaxActorCountForSplit</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#8ecf1456b8fb626a4384fb82265a802d">NvBlastActorGetRequiredScratchForSplit</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a> (<a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> *result, <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, uint32_t newActorsMaxCount, void *scratch, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#d7b368ffbf45a130d7b116530b81a77e">NvBlastActorDeactivate</a> (<a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#89921a073e03d720fd0c7c3823cd9b7c">NvBlastActorGetBondHealths</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#2d59048197fbddd4ba1ec575eef91b4d">NvBlastActorGetFamily</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#3a97a2b9a11e4eb47fa05b3e6f520fce">NvBlastActorGetGraphNodeCount</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#bdf46f09850fb6952509a94f14d9406b">NvBlastActorGetGraphNodeIndices</a> (uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize, const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#d9607ac7bd28e0a3a2b3bec7aa8d5805">NvBlastActorGetIndex</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#8a9c103d9113d83a21a004bbbcad7beb">NvBlastActorGetSerializationSize</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#e3fbeb19c609c388c92ee173cc04b334">NvBlastActorGetVisibleChunkCount</a> (const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#ac805c5bcc48f209925d938acbc2f17e">NvBlastActorGetVisibleChunkIndices</a> (uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize, const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#cab7d192ec7ac6d3a095a6b0646375fe">NvBlastActorSerialize</a> (void *buffer, uint32_t bufferSize, const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#bddff2d2e2502d48baa90b3fe64a40a2">NvBlastApplyAssetDescChunkReorderMap</a> (<a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *reorderedChunkDescs, const <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *chunkDescs, uint32_t chunkCount, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#1f9cce66f78c5cce0bfda117a43ad4a3">NvBlastApplyAssetDescChunkReorderMapInplace</a> (<a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *chunkDescs, uint32_t chunkCount, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, void *scratch, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#c4748f2da0b6a1be9055141c68ac668f">NvBlastBuildAssetDescChunkReorderMap</a> (uint32_t *chunkReorderMap, const <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *chunkDescs, uint32_t chunkCount, void *scratch, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#fd09f53fb71a1fb33053eebf1610367b">NvBlastEnsureAssetExactSupportCoverage</a> (<a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *chunkDescs, uint32_t chunkCount, void *scratch, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#c61d3b9346765324a627b73803290373">NvBlastReorderAssetDescChunks</a> (<a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *chunkDescs, uint32_t chunkCount, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap, void *scratch, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#868a59bb905879503d5e9a034cff247e">NvBlastAssetCreateFamily</a> (void *mem, const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#2539b7a2f244a8f0c45d7020d1dfad63">NvBlastAssetGetActorSerializationSizeUpperBound</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#b44bf9e7f8a755094ee4f45aade1c0ab">NvBlastAssetGetBondCount</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#d612242052e71894fecfca76f5cf39d3">NvBlastAssetGetBonds</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#c82609eb93afc9a8ab7011f2eb8f9a23">NvBlastAssetGetChunkCount</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#ac1c384c82de07c613b7c0539f7707df">NvBlastAssetGetChunks</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#bff733fd05dc5b7a730336699a427c25">NvBlastAssetGetChunkToGraphNodeMap</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#b933a279e63545023464292bf7d562a1">NvBlastAssetGetFamilyMemorySize</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#e8bee2fd37d6af164165a23adb0592a9">NvBlastAssetGetFirstSubsupportChunkIndex</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#fa3dbe442bf799bbee07eb98774340d4">NvBlastAssetGetFormatVersion</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#5c2c9cd099db429304e8aacffad62247">NvBlastAssetGetID</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#cc0eed6bfaa3b56d472c41388c269625">NvBlastAssetGetLeafChunkCount</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#d7ee1d97ad6e4f048eab694249fa2594">NvBlastAssetGetSize</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#c2307bd41ba85f2d69df0f229105fd09">NvBlastAssetGetSupportGraph</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#c0c345ce6676ad87cbd06e2f0debd8f7">NvBlastAssetSetID</a> (<a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> *id, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#8455859eec0e23e95aa5bbf7c4fd1e14">NvBlastCreateAsset</a> (void *mem, const <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> *desc, void *scratch, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#6b27b9cc240bef3481cbfa23f7051060">NvBlastGetAssetMemorySize</a> (const <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> *desc, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#7517e528d4862b5e09853140bd4a2e46">NvBlastGetRequiredScratchForCreateAsset</a> (const <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> *desc, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#6d774be820fc1ff7df4d2241df1db220">NvBlastFamilyCreateFirstActor</a> (<a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, const <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> *desc, void *scratch, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#38e8e96d5b62bf19dc3135603ed38240">NvBlastFamilyDeserializeActor</a> (<a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, const void *buffer, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#88fd777ba36d4ad6c6d7a7913810c24d">NvBlastFamilyGetActorCount</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#eb9144660cd1dbdb4dc23720a3e542de">NvBlastFamilyGetActors</a> (<a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> **actors, uint32_t actorsSize, const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#fa406b4fc35520001060b529ec95e820">NvBlastFamilyGetAssetID</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#5c7e938874e2f930ea5b55fedb27b12e">NvBlastFamilyGetChunkActor</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, uint32_t chunkIndex, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#15f297534c834b7335747be318303aa7">NvBlastFamilyGetFormatVersion</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#c9e06ffe539277ccbdb648c97308fa65">NvBlastFamilyGetMaxActorCount</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#730a6ea95065b53b9d9b65bde8cbb336">NvBlastFamilyGetRequiredScratchForCreateFirstActor</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#f2316e686029f931812a3ddf11de6547">NvBlastFamilyGetSize</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#fa4b1c5e96650587b8daabb5ab86d2f1">NvBlastFamilySetAsset</a> (<a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *family, const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#749f932dc54fa2d3f413bd6fcc1ba6e9">NvBlastTicksToSeconds</a> (int64_t ticks)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_8h.html#b3059b35f2c62b8110d90336f5cecefc">NvBlastTimersReset</a> (<a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="6a3d0ae6f5c5efb65699140897adb8c0"></a><!-- doxytag: member="NvBlast.h::NvBlastActorApplyFracture" ref="6a3d0ae6f5c5efb65699140897adb8c0" args="(NvBlastFractureBuffers *eventBuffers, NvBlastActor *actor, const NvBlastFractureBuffers *commands, NvBlastLog logFn, NvBlastTimers *timers)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastActorApplyFracture </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>eventBuffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commands</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *&nbsp;</td>
+ <td class="paramname"> <em>timers</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Applies the direct fracture and breaks graph bonds/edges as necessary. Chunks damaged beyond their respective health fracture their children recursively, creating a <a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> for each.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>eventBuffers</em>&nbsp;</td><td>Target buffers to hold applied fracture events. May be NULL, in which case events are not reported. To avoid data loss, provide an entry for every lower-support chunk and every bond in the original actor. </td></tr>
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> to apply fracture to. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>commands</em>&nbsp;</td><td>The fracture commands to process. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL. </td></tr>
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>timers</em>&nbsp;</td><td>If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations.</td></tr>
+ </table>
+</dl>
+Interpretation of <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>: commands: Counters denote the number of command entries to process. Chunk and Bond userdata are not used. Health values denote the amount of damage to apply, as a positive value.<p>
+eventBuffers as input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.<p>
+eventBuffers as output: Counters denote valid entires in FractureData arrays. Chunks and Bond userdata reflect the respective userdata set during asset initialization. Health values denote how much health is remaining for the damaged element. Broken elements report a negative value corresponding to the superfluous health damage.<p>
+commands and eventBuffers may point to the same memory.
+</div>
+</div><p>
+<a class="anchor" name="5261035f206eb5fb1a1822323ff8d725"></a><!-- doxytag: member="NvBlast.h::NvBlastActorCanFracture" ref="5261035f206eb5fb1a1822323ff8d725" args="(const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NvBlastActorCanFracture </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Determines if the actor can fracture further.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor potentially being fractured. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if any result can be expected from fracturing the actor. false if no further change to the actor is possible. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d7b368ffbf45a130d7b116530b81a77e"></a><!-- doxytag: member="NvBlast.h::NvBlastActorDeactivate" ref="d7b368ffbf45a130d7b116530b81a77e" args="(NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NvBlastActorDeactivate </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Deactivate an actor within its family. Conceptually this is "destroying" the actor, however memory will not be released until the family is released.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>Points to a user-supplied actor struct. May be NULL, in which case this function no-ops. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff successful (actor was active). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6a40c4286de500e8545babfb9c517789"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGenerateFracture" ref="6a40c4286de500e8545babfb9c517789" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastActor *actor, const NvBlastDamageProgram program, const NvBlastProgramParams *programParams, NvBlastLog logFn, NvBlastTimers *timers)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastActorGenerateFracture </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commandBuffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>&nbsp;</td>
+ <td class="paramname"> <em>program</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *&nbsp;</td>
+ <td class="paramname"> <em>programParams</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *&nbsp;</td>
+ <td class="paramname"> <em>timers</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates fracture commands for the actor using a damage program and program parameters (material and damage descriptions).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>commandBuffers</em>&nbsp;</td><td>Target buffers to hold generated commands. To avoid data loss, provide an entry for every support chunk and every bond in the original actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> to create fracture commands for. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>program</em>&nbsp;</td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>programParams</em>&nbsp;</td><td>Parameters for the <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL. </td></tr>
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>timers</em>&nbsp;</td><td>If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations.</td></tr>
+ </table>
+</dl>
+Interpretation of <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.<p>
+As output: Counters denote valid entires in FractureData arrays. Chunks and Bond userdata reflect the respective userdata set during asset initialization, where implemented by the material function. Health values denote how much damage is to be applied.
+</div>
+</div><p>
+<a class="anchor" name="89921a073e03d720fd0c7c3823cd9b7c"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetBondHealths" ref="89921a073e03d720fd0c7c3823cd9b7c" args="(const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const float* NvBlastActorGetBondHealths </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access the bond health data for an actor.<p>
+This function returns a pointer to the head of an array of bond healths (floats). This array is the same for any actor that has been created from repeated fracturing of the same original instance of an asset (in the same instance family).<p>
+The indices obtained from <a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph::adjacentBondIndices</a> in the asset may be used to access this array.<p>
+The size of the array returned is NvBlastAssetGetBondCount(asset, logFn), where 'asset' is the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> that was used to create the actor.<p>
+This array is valid as long as any actor in the instance family for the input actor exists.<p>
+If the input actor is invalid, NULL will be returned.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the array of bond healths for the actor's instance family, or NULL if the actor is invalid. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2d59048197fbddd4ba1ec575eef91b4d"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetFamily" ref="2d59048197fbddd4ba1ec575eef91b4d" args="(const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>* NvBlastActorGetFamily </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access to an actor's family.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the family with which the actor is associated. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3a97a2b9a11e4eb47fa05b3e6f520fce"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetGraphNodeCount" ref="3a97a2b9a11e4eb47fa05b3e6f520fce" args="(const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastActorGetGraphNodeCount </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of graph nodes for this actor. May be used in conjunction with NvBlastActorGetGraphNodeIndices.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of graph node indices for the actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bdf46f09850fb6952509a94f14d9406b"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetGraphNodeIndices" ref="bdf46f09850fb6952509a94f14d9406b" args="(uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize, const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastActorGetGraphNodeIndices </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>graphNodeIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>graphNodeIndicesSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve a list of graph node indices for the actor into the given array.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>graphNodeIndices</em>&nbsp;</td><td>User-supplied array to be filled in with indices of graph nodes for this actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>graphNodeIndicesSize</em>&nbsp;</td><td>The size of the graphNodeIndices array. To receive all graph node indices, the size must be at least that given by NvBlastActorGetGraphNodeCount(actor). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of indices written to graphNodeIndices. This will not exceed graphNodeIndicesSize. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d9607ac7bd28e0a3a2b3bec7aa8d5805"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetIndex" ref="d9607ac7bd28e0a3a2b3bec7aa8d5805" args="(const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastActorGetIndex </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access to an actor's internal index.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>actor's internal index in family. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0142a22e103d7726b58d976925504f9c"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetMaxActorCountForSplit" ref="0142a22e103d7726b58d976925504f9c" args="(const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastActorGetMaxActorCountForSplit </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the upper-bound number of actors which can be created by calling NvBlastActorSplit with that actor, this value can't exceed chunk count.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the upper-bound number of actors which can be created by calling NvBlastActorSplit with that actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8ecf1456b8fb626a4384fb82265a802d"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetRequiredScratchForSplit" ref="8ecf1456b8fb626a4384fb82265a802d" args="(const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t NvBlastActorGetRequiredScratchForSplit </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the number of bytes of scratch memory that the user must supply to NvBlastActorSplit, based upon the actor that will be passed into that function.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor that will be passed into NvBlastActorSplit. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of bytes of scratch memory required for a call to NvBlastActorSplit with that actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8a9c103d9113d83a21a004bbbcad7beb"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetSerializationSize" ref="8a9c103d9113d83a21a004bbbcad7beb" args="(const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastActorGetSerializationSize </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The buffer size needed to serialize a single actor. This will give the exact size needed. For an upper bound on the buffer size needed for any actor instanced from an <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>, use NvBlastAssetGetActorSerializationSizeUpperBound.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the required buffer size in bytes. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e3fbeb19c609c388c92ee173cc04b334"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetVisibleChunkCount" ref="e3fbeb19c609c388c92ee173cc04b334" args="(const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastActorGetVisibleChunkCount </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of visible chunks for this actor. May be used in conjunction with NvBlastActorGetVisibleChunkIndices.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of visible chunk indices for the actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ac805c5bcc48f209925d938acbc2f17e"></a><!-- doxytag: member="NvBlast.h::NvBlastActorGetVisibleChunkIndices" ref="ac805c5bcc48f209925d938acbc2f17e" args="(uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize, const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastActorGetVisibleChunkIndices </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>visibleChunkIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>visibleChunkIndicesSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve a list of visible chunk indices for the actor into the given array.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>visibleChunkIndices</em>&nbsp;</td><td>User-supplied array to be filled in with indices of visible chunks for this actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>visibleChunkIndicesSize</em>&nbsp;</td><td>The size of the visibleChunkIndices array. To receive all visible chunk indices, the size must be at least that given by NvBlastActorGetVisibleChunkCount(actor). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of indices written to visibleChunkIndices. This will not exceed visibleChunkIndicesSize. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cab7d192ec7ac6d3a095a6b0646375fe"></a><!-- doxytag: member="NvBlast.h::NvBlastActorSerialize" ref="cab7d192ec7ac6d3a095a6b0646375fe" args="(void *buffer, uint32_t bufferSize, const NvBlastActor *actor, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastActorSerialize </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bufferSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Serialize a single actor to a buffer.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>User-supplied buffer, must be at least of size given by NvBlastActorGetSerializationSize(actor). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bufferSize</em>&nbsp;</td><td>The size of the user-supplied buffer. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of bytes written to the buffer, or 0 if there is an error (such as an under-sized buffer). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dc280b2a624d76981c87fb5f068d5106"></a><!-- doxytag: member="NvBlast.h::NvBlastActorSplit" ref="dc280b2a624d76981c87fb5f068d5106" args="(NvBlastActorSplitEvent *result, NvBlastActor *actor, uint32_t newActorsMaxCount, void *scratch, NvBlastLog logFn, NvBlastTimers *timers)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastActorSplit </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> *&nbsp;</td>
+ <td class="paramname"> <em>result</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>newActorsMaxCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>scratch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *&nbsp;</td>
+ <td class="paramname"> <em>timers</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Releases the oldActor and creates its children newActors if necessary.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>result</em>&nbsp;</td><td>The list of deleted and created <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> objects. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor to split. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>newActorsMaxCount</em>&nbsp;</td><td>Number of available <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> slots. In the worst case, one <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> may be created for every chunk in the asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scratch</em>&nbsp;</td><td>Scratch Memory used during processing. NvBlastActorGetRequiredScratchForSplit provides the necessary size. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL. </td></tr>
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>timers</em>&nbsp;</td><td>If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>1..n: new actors were created <p>
+0: oldActor is unchanged </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bddff2d2e2502d48baa90b3fe64a40a2"></a><!-- doxytag: member="NvBlast.h::NvBlastApplyAssetDescChunkReorderMap" ref="bddff2d2e2502d48baa90b3fe64a40a2" args="(NvBlastChunkDesc *reorderedChunkDescs, const NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastApplyAssetDescChunkReorderMap </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>reorderedChunkDescs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>chunkDescs</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"><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>bondDescs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bondCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>chunkReorderMap</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Apply chunk reorder map.<p>
+Function applies reorder map on <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> and <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> arrays. It reorders chunks, replaces their 'parentChunkIndex' field with new indices. Bonds are kept in the same order, but their 'chunkIndices' field is updated with proper indices.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#c4748f2da0b6a1be9055141c68ac668f">NvBlastBuildAssetDescChunkReorderMap</a></dd></dl>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>reorderedChunkDescs</em>&nbsp;</td><td>User-supplied array of size chunkCount to fill with new reordered NvBlastChunkDesc's. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDescs</em>&nbsp;</td><td>Array of chunk descriptors of size chunkCount. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkCount</em>&nbsp;</td><td>The number of chunk descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bondDescs</em>&nbsp;</td><td>Array of bond descriptors of size chunkCount. It will be updated accordingly. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bondCount</em>&nbsp;</td><td>The number of bond descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkReorderMap</em>&nbsp;</td><td>Chunk reorder map to use, must be of size chunkCount. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1f9cce66f78c5cce0bfda117a43ad4a3"></a><!-- doxytag: member="NvBlast.h::NvBlastApplyAssetDescChunkReorderMapInplace" ref="1f9cce66f78c5cce0bfda117a43ad4a3" args="(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, void *scratch, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastApplyAssetDescChunkReorderMapInplace </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>chunkDescs</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"><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>bondDescs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bondCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>chunkReorderMap</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>scratch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Apply chunk reorder map.<p>
+Function applies reorder map on <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> and <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> arrays. It reorders chunks, replaces their 'parentChunkIndex' field with new indices. Bonds are kept in the same order, but their 'chunkIndices' field is updated with proper indices.<p>
+This overload of function reorders chunks in place.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#c4748f2da0b6a1be9055141c68ac668f">NvBlastBuildAssetDescChunkReorderMap</a></dd></dl>
+<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>chunkDescs</em>&nbsp;</td><td>Array of chunk descriptors of size chunkCount. It will be updated accordingly. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkCount</em>&nbsp;</td><td>The number of chunk descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bondDescs</em>&nbsp;</td><td>Array of bond descriptors of size chunkCount. It will be updated accordingly. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bondCount</em>&nbsp;</td><td>The number of bond descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkReorderMap</em>&nbsp;</td><td>Chunk reorder map to use, must be of size chunkCount. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scratch</em>&nbsp;</td><td>User-supplied scratch storage, must point to chunkCount * sizeof(NvBlastChunkDesc) valid bytes of memory. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="868a59bb905879503d5e9a034cff247e"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetCreateFamily" ref="868a59bb905879503d5e9a034cff247e" args="(void *mem, const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>* NvBlastAssetCreateFamily </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>mem</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Family-building function.<p>
+Constructs an <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> in-place at the address given by the user. The address must point to a block of memory of at least the size given by NvBlastAssetGetFamilyMemorySize(asset, logFn), and must be 16-byte aligned.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>mem</em>&nbsp;</td><td>Pointer to block of memory of at least the size given by NvBlastAssetGetFamilyMemorySize(asset, logFn). Must be 16-byte aligned. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>Asset to instance. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the family. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2539b7a2f244a8f0c45d7020d1dfad63"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetActorSerializationSizeUpperBound" ref="2539b7a2f244a8f0c45d7020d1dfad63" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastAssetGetActorSerializationSizeUpperBound </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+A buffer size sufficient to serialize an actor instanced from a given asset. This function is faster than NvBlastActorGetSerializationSize, and can be used to create a reusable buffer for actor serialization.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the required buffer size in bytes. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b44bf9e7f8a755094ee4f45aade1c0ab"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetBondCount" ref="b44bf9e7f8a755094ee4f45aade1c0ab" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastAssetGetBondCount </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of bonds in the given asset.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of bonds in the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d612242052e71894fecfca76f5cf39d3"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetBonds" ref="d612242052e71894fecfca76f5cf39d3" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>* NvBlastAssetGetBonds </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access an array of bonds of the given asset.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User - supplied message function(see NvBlastLog definition).May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to an array of bonds of the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c82609eb93afc9a8ab7011f2eb8f9a23"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetChunkCount" ref="c82609eb93afc9a8ab7011f2eb8f9a23" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastAssetGetChunkCount </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of chunks in the given asset.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of chunks in the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ac1c384c82de07c613b7c0539f7707df"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetChunks" ref="ac1c384c82de07c613b7c0539f7707df" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* NvBlastAssetGetChunks </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access an array of chunks of the given asset.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User - supplied message function(see NvBlastLog definition).May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to an array of chunks of the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bff733fd05dc5b7a730336699a427c25"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetChunkToGraphNodeMap" ref="bff733fd05dc5b7a730336699a427c25" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint32_t* NvBlastAssetGetChunkToGraphNodeMap </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access a map from chunk index to graph node index. Returned map is valid in the domain [0, NvBlastAssetGetChunkCount(asset, logFn)). Non-support chunks are mapped to the invalid index 0xFFFFFFFF.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>an array of uint32_t values defining the map, of size NvBlastAssetGetChunkCount(asset, logFn). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b933a279e63545023464292bf7d562a1"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetFamilyMemorySize" ref="b933a279e63545023464292bf7d562a1" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t NvBlastAssetGetFamilyMemorySize </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Calculates the memory requirements for a family based upon an asset. Use this function when building a family with NvBlastAssetCreateFamily.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>Asset used to build the family (see <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the memory size (in bytes) required for the family, or zero if asset is invalid. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e8bee2fd37d6af164165a23adb0592a9"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetFirstSubsupportChunkIndex" ref="e8bee2fd37d6af164165a23adb0592a9" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastAssetGetFirstSubsupportChunkIndex </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the first subsupport chunk index in the given asset. Chunks are sorted such that subsupport chunks come last. This is the first subsupport chunk index. Equals to total chunk count if there are no subsupport chunks.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the first subsupport chunk index in the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa3dbe442bf799bbee07eb98774340d4"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetFormatVersion" ref="fa3dbe442bf799bbee07eb98774340d4" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastAssetGetFormatVersion </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the data format version for the given asset<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. Cannot be NULL. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the data format version (<a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a>). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5c2c9cd099db429304e8aacffad62247"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetID" ref="5c2c9cd099db429304e8aacffad62247" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> NvBlastAssetGetID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the asset ID.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The given asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the ID of the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cc0eed6bfaa3b56d472c41388c269625"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetLeafChunkCount" ref="cc0eed6bfaa3b56d472c41388c269625" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastAssetGetLeafChunkCount </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of leaf chunks in the given asset.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of leaf chunks in the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d7ee1d97ad6e4f048eab694249fa2594"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetSize" ref="d7ee1d97ad6e4f048eab694249fa2594" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastAssetGetSize </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the memory size (in bytes) of the given data asset<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. Cannot be NULL. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the memory size of the asset (in bytes). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c2307bd41ba85f2d69df0f229105fd09"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetGetSupportGraph" ref="c2307bd41ba85f2d69df0f229105fd09" args="(const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> NvBlastAssetGetSupportGraph </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access the support graph for the given asset.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a struct of support graph for the given asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c0c345ce6676ad87cbd06e2f0debd8f7"></a><!-- doxytag: member="NvBlast.h::NvBlastAssetSetID" ref="c0c345ce6676ad87cbd06e2f0debd8f7" args="(NvBlastAsset *asset, const NvBlastID *id, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NvBlastAssetSetID </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> *&nbsp;</td>
+ <td class="paramname"> <em>id</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set an asset's ID<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>The given asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>id</em>&nbsp;</td><td>A pointer to the id to copy into the asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff the id is successfully set. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c4748f2da0b6a1be9055141c68ac668f"></a><!-- doxytag: member="NvBlast.h::NvBlastBuildAssetDescChunkReorderMap" ref="c4748f2da0b6a1be9055141c68ac668f" args="(uint32_t *chunkReorderMap, const NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, void *scratch, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NvBlastBuildAssetDescChunkReorderMap </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>chunkReorderMap</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>chunkDescs</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">void *&nbsp;</td>
+ <td class="paramname"> <em>scratch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Build chunk reorder map.<p>
+NvBlastCreateAsset function requires <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> array to be in correct oder:<p>
+1. Root chunks (chunks with invalid parent index) must be first in the asset's chunk list. 2. Chunks in the asset should be arranged such that sibling chunks (chunks with the same parent) are contiguous. 3. Chunks are also should be arranged such that upper-support chunks (support chunks and their parent chunks) should go first in chunk list.<p>
+This function builds chunk reorder map which can be used to order chunk descs. Reordering chunk's descriptors according to generated map places them in correct order for NvBlastCreateAsset to succeed.<p>
+Iff chunks are already ordered correctly, function returns 'true' and identity chunk reorder map. Otherwise 'false' is returned.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>chunkReorderMap</em>&nbsp;</td><td>User-supplied map of size chunkCount to fill. For every chunk index this array will contain new chunk position (index). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDescs</em>&nbsp;</td><td>Array of chunk descriptors of size chunkCount. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkCount</em>&nbsp;</td><td>The number of chunk descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scratch</em>&nbsp;</td><td>User-supplied scratch storage, must point to 2 * chunkCount * sizeof(uint32_t) valid bytes of memory. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff the chunks did not require reordering (chunkReorderMap is the identity map). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8455859eec0e23e95aa5bbf7c4fd1e14"></a><!-- doxytag: member="NvBlast.h::NvBlastCreateAsset" ref="8455859eec0e23e95aa5bbf7c4fd1e14" args="(void *mem, const NvBlastAssetDesc *desc, void *scratch, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>* NvBlastCreateAsset </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>mem</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>desc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>scratch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Asset-building function.<p>
+Constructs an <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> in-place at the address given by the user. The address must point to a block of memory of at least the size given by NvBlastGetAssetMemorySize(desc, logFn), and must be 16-byte aligned.<p>
+Support chunks (marked in the <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> struct) must provide full coverage over the asset. This means that from any leaf chunk to the root node, exactly one chunk must be support. If this condition is not met the function fails to create an asset.<p>
+Any bonds described by <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> descriptors that reference non-support chunks will be removed. Duplicate bonds will be removed as well (bonds that are between the same chunk pairs).<p>
+Chunks in the asset should be arranged such that sibling chunks (chunks with the same parent) are contiguous. Chunks are also should be arranged such that leaf chunks (chunks with no children) are at the end of the chunk list. If chunks aren't arranged properly the function fails to create an asset.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>mem</em>&nbsp;</td><td>Pointer to block of memory of at least the size given by NvBlastGetAssetMemorySize(desc, logFn). Must be 16-byte aligned. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>Asset descriptor (see <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scratch</em>&nbsp;</td><td>User-supplied scratch memory of size NvBlastGetRequiredScratchForCreateAsset(desc) bytes. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to new <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> (will be the same address as mem), or NULL if unsuccessful. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fd09f53fb71a1fb33053eebf1610367b"></a><!-- doxytag: member="NvBlast.h::NvBlastEnsureAssetExactSupportCoverage" ref="fd09f53fb71a1fb33053eebf1610367b" args="(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, void *scratch, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NvBlastEnsureAssetExactSupportCoverage </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>chunkDescs</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">void *&nbsp;</td>
+ <td class="paramname"> <em>scratch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Function to ensure (check and update) support coverage of chunks.<p>
+Support chunks (marked in the <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> struct) must provide full coverage over the asset. This means that from any leaf chunk to the root node, exactly one chunk must be support. If this condition is not met, the actual support chunks will be adjusted accordingly.<p>
+Chunk order depends on support coverage, so this function should be called before chunk reordering.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDescs</em>&nbsp;</td><td>Array of chunk descriptors of size chunkCount. It will be updated accordingly. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkCount</em>&nbsp;</td><td>The number of chunk descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scratch</em>&nbsp;</td><td>User-supplied scratch storage, must point to chunkCount valid bytes of memory. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff coverage was already exact. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6d774be820fc1ff7df4d2241df1db220"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyCreateFirstActor" ref="6d774be820fc1ff7df4d2241df1db220" args="(NvBlastFamily *family, const NvBlastActorDesc *desc, void *scratch, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>* NvBlastFamilyCreateFirstActor </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>desc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>scratch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Instance the family's asset into a new, unfractured actor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>Family in which to create a new actor. The family must have no other actors in it. (See NvBlastAssetCreateFamily.) </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>Actor descriptor (see <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scratch</em>&nbsp;</td><td>User-supplied scratch memory of size NvBlastFamilyGetRequiredScratchForCreateFirstActor(asset) bytes, where 'asset' is the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> from which the family was created. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to new <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> if successful (the actor was successfully inserted into the family), or NULL if unsuccessful. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="38e8e96d5b62bf19dc3135603ed38240"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyDeserializeActor" ref="38e8e96d5b62bf19dc3135603ed38240" args="(NvBlastFamily *family, const void *buffer, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>* NvBlastFamilyDeserializeActor </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const void *&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Deserialize a single Actor from a buffer into the given family. The actor will be inserted if it is compatible with the current family state. That is, it must not share any chunks or internal IDs with the actors already present in the family.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>Family in which to deserialize the actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>User-supplied buffer containing the actor to deserialize. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the deserialized actor if successful, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="88fd777ba36d4ad6c6d7a7913810c24d"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyGetActorCount" ref="88fd777ba36d4ad6c6d7a7913810c24d" args="(const NvBlastFamily *family, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastFamilyGetActorCount </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the number of active actors associated with the given family.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The family. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of active actors in the family. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="eb9144660cd1dbdb4dc23720a3e542de"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyGetActors" ref="eb9144660cd1dbdb4dc23720a3e542de" args="(NvBlastActor **actors, uint32_t actorsSize, const NvBlastFamily *family, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastFamilyGetActors </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> **&nbsp;</td>
+ <td class="paramname"> <em>actors</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>actorsSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the active actors associated with the given family.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>actors</em>&nbsp;</td><td>User-supplied array to be filled with the returned actor pointers. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>actorsSize</em>&nbsp;</td><td>The size of the actors array. To receive all actor pointers, the size must be at least that given by NvBlastFamilyGetActorCount(family). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The family. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of actor pointers written to actors. This will not exceed actorsSize. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa406b4fc35520001060b529ec95e820"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyGetAssetID" ref="fa406b4fc35520001060b529ec95e820" args="(const NvBlastFamily *family, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> NvBlastFamilyGetAssetID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the asset ID of the given family.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The family. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the ID of the asset associated with the family. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5c7e938874e2f930ea5b55fedb27b12e"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyGetChunkActor" ref="5c7e938874e2f930ea5b55fedb27b12e" args="(const NvBlastFamily *family, uint32_t chunkIndex, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>* NvBlastFamilyGetChunkActor </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkIndex</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the actor associated with the given chunk.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The family. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkIndex</em>&nbsp;</td><td>The index of chunk. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to actor associated with given chunk. NULL if there is no such actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="15f297534c834b7335747be318303aa7"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyGetFormatVersion" ref="15f297534c834b7335747be318303aa7" args="(const NvBlastFamily *family, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastFamilyGetFormatVersion </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the data format version for the given family.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The family. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the family format version. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c9e06ffe539277ccbdb648c97308fa65"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyGetMaxActorCount" ref="c9e06ffe539277ccbdb648c97308fa65" args="(const NvBlastFamily *family, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastFamilyGetMaxActorCount </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the max active actor count family could have.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The family. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the max number of active actors family could have. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="730a6ea95065b53b9d9b65bde8cbb336"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyGetRequiredScratchForCreateFirstActor" ref="730a6ea95065b53b9d9b65bde8cbb336" args="(const NvBlastFamily *family, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t NvBlastFamilyGetRequiredScratchForCreateFirstActor </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the number of bytes of scratch memory that the user must supply to NvBlastFamilyCreateFirstActor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The family from which the first actor will be instanced. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of bytes of scratch memory required for a call to NvBlastFamilyCreateFirstActor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f2316e686029f931812a3ddf11de6547"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilyGetSize" ref="f2316e686029f931812a3ddf11de6547" args="(const NvBlastFamily *family, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t NvBlastFamilyGetSize </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the size (in bytes) of the given family.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The family. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the size of the family (in bytes). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa4b1c5e96650587b8daabb5ab86d2f1"></a><!-- doxytag: member="NvBlast.h::NvBlastFamilySetAsset" ref="fa4b1c5e96650587b8daabb5ab86d2f1" args="(NvBlastFamily *family, const NvBlastAsset *asset, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastFamilySetAsset </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set asset to the family. It should be the same asset as the one family was created from (same ID).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The family. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>asset</em>&nbsp;</td><td>Asset to instance. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6b27b9cc240bef3481cbfa23f7051060"></a><!-- doxytag: member="NvBlast.h::NvBlastGetAssetMemorySize" ref="6b27b9cc240bef3481cbfa23f7051060" args="(const NvBlastAssetDesc *desc, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t NvBlastGetAssetMemorySize </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>desc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Calculates the memory requirements for an asset based upon its descriptor. Use this function when building an asset with NvBlastCreateAsset.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>Asset descriptor (see <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the memory size (in bytes) required for the asset, or zero if desc is invalid. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7517e528d4862b5e09853140bd4a2e46"></a><!-- doxytag: member="NvBlast.h::NvBlastGetRequiredScratchForCreateAsset" ref="7517e528d4862b5e09853140bd4a2e46" args="(const NvBlastAssetDesc *desc, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">size_t NvBlastGetRequiredScratchForCreateAsset </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>desc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the number of bytes of scratch memory that the user must supply to NvBlastCreateAsset, based upon the descriptor that will be passed into that function.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>The asset descriptor that will be passed into NvBlastCreateAsset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of bytes of scratch memory required for a call to NvBlastCreateAsset with that descriptor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c61d3b9346765324a627b73803290373"></a><!-- doxytag: member="NvBlast.h::NvBlastReorderAssetDescChunks" ref="c61d3b9346765324a627b73803290373" args="(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap, void *scratch, NvBlastLog logFn)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NvBlastReorderAssetDescChunks </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>chunkDescs</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"><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>bondDescs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bondCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>chunkReorderMap</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>scratch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Build and apply chunk reorder map.<p>
+Function basically calls NvBlastBuildAssetDescChunkReorderMap and NvBlastApplyAssetDescChunkReorderMap. Used for Convenience.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDescs</em>&nbsp;</td><td>Array of chunk descriptors of size chunkCount. It will be updated accordingly. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkCount</em>&nbsp;</td><td>The number of chunk descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bondDescs</em>&nbsp;</td><td>Array of bond descriptors of size chunkCount. It will be updated accordingly. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bondCount</em>&nbsp;</td><td>The number of bond descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkReorderMap</em>&nbsp;</td><td>Chunk reorder map to fill, must be of size chunkCount. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scratch</em>&nbsp;</td><td>User-supplied scratch storage, must point to chunkCount * sizeof(NvBlastChunkDesc) valid bytes of memory. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff the chunks did not require reordering (chunkReorderMap is the identity map). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="749f932dc54fa2d3f413bd6fcc1ba6e9"></a><!-- doxytag: member="NvBlast.h::NvBlastTicksToSeconds" ref="749f932dc54fa2d3f413bd6fcc1ba6e9" args="(int64_t ticks)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">double NvBlastTicksToSeconds </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&nbsp;</td>
+ <td class="paramname"> <em>ticks</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Convert a tick value from <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> to seconds.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ticks</em>&nbsp;</td><td>The tick value.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the seconds correposnding to the input tick value. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b3059b35f2c62b8110d90336f5cecefc"></a><!-- doxytag: member="NvBlast.h::NvBlastTimersReset" ref="b3059b35f2c62b8110d90336f5cecefc" args="(NvBlastTimers *timers)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastTimersReset </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *&nbsp;</td>
+ <td class="paramname"> <em>timers</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Resets all values in the given <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> struct to zero.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>timers</em>&nbsp;</td><td>The <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> to set to zero. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_assert_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_assert_8h-source.html
new file mode 100644
index 0000000..dad9069
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_assert_8h-source.html
@@ -0,0 +1,91 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastAssert.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastAssert.h</h1><a href="_nv_blast_assert_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment"> * and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment"> * and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment"> * distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment"> * license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment"> */</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTASSERT_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTASSERT_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#if !NV_ENABLE_ASSERTS</span>
+<a name="l00019"></a><a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">00019</a> <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_ASSERT(exp) ((void)0)</span>
+<a name="l00020"></a><a class="code" href="_nv_blast_assert_8h.html#d4f40c30f9dcd1682782239d37acd866">00020</a> <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_ALWAYS_ASSERT_MESSAGE(exp) ((void)0)</span>
+<a name="l00021"></a><a class="code" href="_nv_blast_assert_8h.html#4bef80b3f6d110ade867285f8e3acc00">00021</a> <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_ASSERT_WITH_MESSAGE(condition, message) ((void)0)</span>
+<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#if NV_VC</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_CODE_ANALYSIS_ASSUME(exp) \</span>
+<a name="l00025"></a>00025 <span class="preprocessor"> __analysis_assume(!!(exp)) // This macro will be used to get rid of analysis warning messages if a NVBLAST_ASSERT is used</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="comment">// to "guard" illegal mem access, for example.</span>
+<a name="l00027"></a>00027 <span class="preprocessor">#else</span>
+<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_CODE_ANALYSIS_ASSUME(exp)</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_ASSERT(exp) \</span>
+<a name="l00031"></a>00031 <span class="preprocessor">{ \</span>
+<a name="l00032"></a>00032 <span class="preprocessor"> static bool _ignore = false; \</span>
+<a name="l00033"></a>00033 <span class="preprocessor"> if (!(exp) &amp;&amp; !_ignore) NvBlastAssertHandler(#exp, __FILE__, __LINE__, _ignore); \</span>
+<a name="l00034"></a>00034 <span class="preprocessor"> NVBLAST_CODE_ANALYSIS_ASSUME(exp); \</span>
+<a name="l00035"></a>00035 <span class="preprocessor">} ((void)0)</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_ALWAYS_ASSERT_MESSAGE(exp) \</span>
+<a name="l00037"></a>00037 <span class="preprocessor">{ \</span>
+<a name="l00038"></a>00038 <span class="preprocessor"> static bool _ignore = false; \</span>
+<a name="l00039"></a>00039 <span class="preprocessor"> if(!_ignore) \</span>
+<a name="l00040"></a>00040 <span class="preprocessor"> { \</span>
+<a name="l00041"></a>00041 <span class="preprocessor"> NvBlastAssertHandler(exp, __FILE__, __LINE__, _ignore); \</span>
+<a name="l00042"></a>00042 <span class="preprocessor"> } \</span>
+<a name="l00043"></a>00043 <span class="preprocessor">} ((void)0)</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_ASSERT_WITH_MESSAGE(exp, message) \</span>
+<a name="l00045"></a>00045 <span class="preprocessor">{ \</span>
+<a name="l00046"></a>00046 <span class="preprocessor"> static bool _ignore = false; \</span>
+<a name="l00047"></a>00047 <span class="preprocessor"> if (!(exp) &amp;&amp; !_ignore) NvBlastAssertHandler(message, __FILE__, __LINE__, _ignore); \</span>
+<a name="l00048"></a>00048 <span class="preprocessor"> NVBLAST_CODE_ANALYSIS_ASSUME(exp); \</span>
+<a name="l00049"></a>00049 <span class="preprocessor">} ((void)0)</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span>
+<a name="l00052"></a><a class="code" href="_nv_blast_assert_8h.html#b1324c0bc11772792474d475d2fef7b2">00052</a> <span class="preprocessor">#define NVBLAST_ALWAYS_ASSERT() NVBLAST_ASSERT(0)</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span>
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="keyword">extern</span> <span class="stringliteral">"C"</span>
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_assert_8h.html#e2b4b5a38870c3570a79a7c7f23d5d5a">NvBlastAssertHandler</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* expr, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line, <span class="keywordtype">bool</span>&amp; ignore);
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 } <span class="comment">// extern "C"</span>
+<a name="l00061"></a>00061
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 <span class="preprocessor">#endif // #ifndef NVBLASTASSERT_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_assert_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_assert_8h.html
new file mode 100644
index 0000000..9638315
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_assert_8h.html
@@ -0,0 +1,173 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastAssert.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastAssert.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_preprocessor_8h-source.html">NvBlastPreprocessor.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_assert_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_assert_8h.html#b1324c0bc11772792474d475d2fef7b2">NVBLAST_ALWAYS_ASSERT</a>()&nbsp;&nbsp;&nbsp;NVBLAST_ASSERT(0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_assert_8h.html#d4f40c30f9dcd1682782239d37acd866">NVBLAST_ALWAYS_ASSERT_MESSAGE</a>(exp)&nbsp;&nbsp;&nbsp;((void)0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(exp)&nbsp;&nbsp;&nbsp;((void)0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_assert_8h.html#4bef80b3f6d110ade867285f8e3acc00">NVBLAST_ASSERT_WITH_MESSAGE</a>(condition, message)&nbsp;&nbsp;&nbsp;((void)0)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_assert_8h.html#e2b4b5a38870c3570a79a7c7f23d5d5a">NvBlastAssertHandler</a> (const char *expr, const char *file, int line, bool &amp;ignore)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="b1324c0bc11772792474d475d2fef7b2"></a><!-- doxytag: member="NvBlastAssert.h::NVBLAST_ALWAYS_ASSERT" ref="b1324c0bc11772792474d475d2fef7b2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_ALWAYS_ASSERT </td>
+ <td>(</td>
+&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;NVBLAST_ASSERT(0)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d4f40c30f9dcd1682782239d37acd866"></a><!-- doxytag: member="NvBlastAssert.h::NVBLAST_ALWAYS_ASSERT_MESSAGE" ref="d4f40c30f9dcd1682782239d37acd866" args="(exp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_ALWAYS_ASSERT_MESSAGE </td>
+ <td>(</td>
+ <td class="paramtype">exp&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;((void)0)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2b179fca67cdb57b12b65e33fe3f6c93"></a><!-- doxytag: member="NvBlastAssert.h::NVBLAST_ASSERT" ref="2b179fca67cdb57b12b65e33fe3f6c93" args="(exp)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_ASSERT </td>
+ <td>(</td>
+ <td class="paramtype">exp&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;((void)0)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="4bef80b3f6d110ade867285f8e3acc00"></a><!-- doxytag: member="NvBlastAssert.h::NVBLAST_ASSERT_WITH_MESSAGE" ref="4bef80b3f6d110ade867285f8e3acc00" args="(condition, message)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_ASSERT_WITH_MESSAGE </td>
+ <td>(</td>
+ <td class="paramtype">condition, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">message&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;((void)0)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="e2b4b5a38870c3570a79a7c7f23d5d5a"></a><!-- doxytag: member="NvBlastAssert.h::NvBlastAssertHandler" ref="e2b4b5a38870c3570a79a7c7f23d5d5a" args="(const char *expr, const char *file, int line, bool &amp;ignore)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastAssertHandler </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>expr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>file</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>line</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool &amp;&nbsp;</td>
+ <td class="paramname"> <em>ignore</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</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/NvBlast/docs/api_docs/files/_nv_blast_atomic_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_atomic_8h-source.html
new file mode 100644
index 0000000..6ff139a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_atomic_8h-source.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastAtomic.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastAtomic.h</h1><a href="_nv_blast_atomic_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment"> * and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment"> * and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment"> * distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment"> * license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment"> */</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTATOMIC_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTATOMIC_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016
+<a name="l00017"></a><a class="code" href="namespace_nv.html">00017</a> <span class="keyword">namespace </span>Nv
+<a name="l00018"></a>00018 {
+<a name="l00019"></a><a class="code" href="namespace_nv_1_1_blast.html">00019</a> <span class="keyword">namespace </span>Blast
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="comment">/* increment the specified location. Return the incremented value */</span>
+<a name="l00023"></a>00023 int32_t <a class="code" href="namespace_nv_1_1_blast.html#02d7c995394a2e2c7f0b18ee051bec2f">atomicIncrement</a>(<span class="keyword">volatile</span> int32_t* val);
+<a name="l00024"></a>00024
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 <span class="comment">/* decrement the specified location. Return the decremented value */</span>
+<a name="l00027"></a>00027 int32_t <a class="code" href="namespace_nv_1_1_blast.html#a0a1acaf4abe11be6cfdcf14cecf4818">atomicDecrement</a>(<span class="keyword">volatile</span> int32_t* val);
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 } <span class="comment">// namespace Blast</span>
+<a name="l00030"></a>00030 } <span class="comment">// namespace Nv</span>
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032 <span class="preprocessor">#endif // #ifndef NVBLASTATOMIC_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_atomic_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_atomic_8h.html
new file mode 100644
index 0000000..63fa0d2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_atomic_8h.html
@@ -0,0 +1,45 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastAtomic.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastAtomic.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_atomic_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>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#a0a1acaf4abe11be6cfdcf14cecf4818">Nv::Blast::atomicDecrement</a> (volatile int32_t *val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#02d7c995394a2e2c7f0b18ee051bec2f">Nv::Blast::atomicIncrement</a> (volatile int32_t *val)</td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_d_link_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_d_link_8h-source.html
new file mode 100644
index 0000000..46e77d4
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_d_link_8h-source.html
@@ -0,0 +1,309 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastDLink.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastDLink.h</h1><a href="_nv_blast_d_link_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment"> * and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment"> * and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment"> * distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment"> * license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment"> */</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTDLINK_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTDLINK_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "<a class="code" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a>"</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="keyword">namespace </span>Nv
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>Blast
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;
+<a name="l00025"></a><a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">00025</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>
+<a name="l00026"></a>00026 {
+<a name="l00027"></a><a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">00027</a> IndexType <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[2];
+<a name="l00028"></a>00028 };
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;
+<a name="l00032"></a><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html">00032</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList</a>
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034 <span class="keyword">public</span>:
+<a name="l00035"></a><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#bc3c8aa8e9708bdc838bbd6345078329">00035</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#bc3c8aa8e9708bdc838bbd6345078329">initLinksSolitary</a>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links, IndexType linkCount)
+<a name="l00036"></a>00036 {
+<a name="l00037"></a>00037 <span class="keywordflow">for</span> (IndexType i = 0; i &lt; linkCount; ++i)
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 links[i].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = invalidIndex&lt;IndexType&gt;();
+<a name="l00040"></a>00040 links[i].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = invalidIndex&lt;IndexType&gt;();
+<a name="l00041"></a>00041 }
+<a name="l00042"></a>00042 }
+<a name="l00043"></a>00043
+<a name="l00044"></a><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#9624cfa421fd7fecb67d78e143d47dca">00044</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#9624cfa421fd7fecb67d78e143d47dca">initLinksChain</a>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links, IndexType linkCount)
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keywordflow">if</span> (linkCount &gt; 0)
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 links[0].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = invalidIndex&lt;IndexType&gt;();
+<a name="l00049"></a>00049 <span class="keywordflow">for</span> (IndexType i = 1; i &lt; linkCount; ++i)
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 links[i - 1].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = i;
+<a name="l00052"></a>00052 links[i].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = i - 1;
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054 links[linkCount - 1].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = invalidIndex&lt;IndexType&gt;();
+<a name="l00055"></a>00055 }
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057
+<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#55124c5dd5109aa95d2b1751352b0c54">00058</a> IndexType <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#55124c5dd5109aa95d2b1751352b0c54">getAdj</a>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links, IndexType linkIndex, <span class="keywordtype">int</span> which)
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 <span class="keywordflow">return</span> links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[which &amp; 1];
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062
+<a name="l00063"></a><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">00063</a> <span class="keywordtype">void</span> <span class="keyword">remove</span>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links, IndexType linkIndex)
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>&amp; link = links[linkIndex];
+<a name="l00066"></a>00066 <span class="keyword">const</span> IndexType adj0 = link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0];
+<a name="l00067"></a>00067 <span class="keyword">const</span> IndexType adj1 = link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1];
+<a name="l00068"></a>00068 <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(adj1))
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 links[adj1].m_adj[0] = adj0;
+<a name="l00071"></a>00071 link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = invalidIndex&lt;IndexType&gt;();
+<a name="l00072"></a>00072 }
+<a name="l00073"></a>00073 <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(adj0))
+<a name="l00074"></a>00074 {
+<a name="l00075"></a>00075 links[adj0].m_adj[1] = adj1;
+<a name="l00076"></a>00076 link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = invalidIndex&lt;IndexType&gt;();
+<a name="l00077"></a>00077 }
+<a name="l00078"></a>00078 }
+<a name="l00079"></a>00079
+<a name="l00080"></a><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">00080</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">isSolitary</a>(<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links, IndexType linkIndex)
+<a name="l00081"></a>00081 {
+<a name="l00082"></a>00082 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>&amp; link = links[linkIndex];
+<a name="l00083"></a>00083 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0]) &amp;&amp; <a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(link.<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1]);
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085
+<a name="l00086"></a><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#e08677ece60c50e0c17ceb8483cbb941">00086</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#e08677ece60c50e0c17ceb8483cbb941">insertListHead</a>(IndexType&amp; listHead, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links, IndexType linkIndex)
+<a name="l00087"></a>00087 {
+<a name="l00088"></a>00088 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!<a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(linkIndex));
+<a name="l00089"></a>00089 <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(listHead))
+<a name="l00090"></a>00090 {
+<a name="l00091"></a>00091 links[listHead].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = linkIndex;
+<a name="l00092"></a>00092 }
+<a name="l00093"></a>00093 links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = listHead;
+<a name="l00094"></a>00094 listHead = linkIndex;
+<a name="l00095"></a>00095 }
+<a name="l00096"></a>00096
+<a name="l00097"></a><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#4702080fa027fcd1a8dfabe0feceee47">00097</a> IndexType <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#4702080fa027fcd1a8dfabe0feceee47">removeListHead</a>(IndexType&amp; listHead, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links)
+<a name="l00098"></a>00098 {
+<a name="l00099"></a>00099 <span class="keyword">const</span> IndexType linkIndex = listHead;
+<a name="l00100"></a>00100 <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(linkIndex))
+<a name="l00101"></a>00101 {
+<a name="l00102"></a>00102 listHead = links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1];
+<a name="l00103"></a>00103 <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(listHead))
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 links[listHead].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[0] = invalidIndex&lt;IndexType&gt;();
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107 links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1] = invalidIndex&lt;IndexType&gt;();
+<a name="l00108"></a>00108 }
+<a name="l00109"></a>00109 <span class="keywordflow">return</span> linkIndex;
+<a name="l00110"></a>00110 }
+<a name="l00111"></a>00111
+<a name="l00112"></a><a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">00112</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">removeFromList</a>(IndexType&amp; listHead, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links, IndexType linkIndex)
+<a name="l00113"></a>00113 {
+<a name="l00114"></a>00114 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(!<a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(linkIndex));
+<a name="l00115"></a>00115 <span class="keywordflow">if</span> (listHead == linkIndex)
+<a name="l00116"></a>00116 {
+<a name="l00117"></a>00117 listHead = links[linkIndex].<a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[1];
+<a name="l00118"></a>00118 }
+<a name="l00119"></a>00119 <span class="keyword">remove</span>(links, linkIndex);
+<a name="l00120"></a>00120 }
+<a name="l00121"></a>00121 };
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123
+<a name="l00124"></a><a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">00124</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>
+<a name="l00125"></a>00125 {
+<a name="l00126"></a><a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#550877c2672f537aab653df56259e408">00126</a> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#550877c2672f537aab653df56259e408">DLink</a>() : m_prev(nullptr), m_next(nullptr) {}
+<a name="l00127"></a>00127
+<a name="l00128"></a><a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">00128</a> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">getPrev</a>()<span class="keyword"> const</span>
+<a name="l00129"></a>00129 <span class="keyword"> </span>{
+<a name="l00130"></a>00130 <span class="keywordflow">return</span> m_prev;
+<a name="l00131"></a>00131 }
+<a name="l00132"></a>00132
+<a name="l00133"></a><a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">00133</a> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">getNext</a>()<span class="keyword"> const</span>
+<a name="l00134"></a>00134 <span class="keyword"> </span>{
+<a name="l00135"></a>00135 <span class="keywordflow">return</span> m_next;
+<a name="l00136"></a>00136 }
+<a name="l00137"></a>00137
+<a name="l00138"></a>00138 <span class="keyword">private</span>:
+<a name="l00139"></a>00139 <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_prev;
+<a name="l00140"></a>00140 <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_next;
+<a name="l00141"></a>00141
+<a name="l00142"></a><a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#e5cffd78d183d0fa9be728d4c172c22f">00142</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>;
+<a name="l00143"></a>00143 };
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145
+<a name="l00146"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list.html">00146</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>
+<a name="l00147"></a>00147 {
+<a name="l00148"></a>00148 <span class="keyword">public</span>:
+<a name="l00149"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list.html#8f521717b64ae0b1f706f74995664745">00149</a> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#8f521717b64ae0b1f706f74995664745">DList</a>() : m_head(nullptr), m_tail(nullptr) {}
+<a name="l00150"></a>00150
+<a name="l00151"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">00151</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">isEmpty</a>()<span class="keyword"> const</span>
+<a name="l00152"></a>00152 <span class="keyword"> </span>{
+<a name="l00153"></a>00153 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>((m_head == <span class="keyword">nullptr</span>) == (m_tail == <span class="keyword">nullptr</span>));
+<a name="l00154"></a>00154 <span class="keywordflow">return</span> m_head == <span class="keyword">nullptr</span>;
+<a name="l00155"></a>00155 }
+<a name="l00156"></a>00156
+<a name="l00157"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">00157</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">isSolitary</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>&amp; link)<span class="keyword"> const</span>
+<a name="l00158"></a>00158 <span class="keyword"> </span>{
+<a name="l00159"></a>00159 <span class="keywordflow">return</span> link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f3b606bcedc9ac94ad6b445564c88354">m_prev</a> == <span class="keyword">nullptr</span> &amp;&amp; link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f274ff6b2451fb2224d9f0f4ce923141">m_next</a> == <span class="keyword">nullptr</span> &amp;&amp; m_head != &amp;link;
+<a name="l00160"></a>00160 }
+<a name="l00161"></a>00161
+<a name="l00162"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">00162</a> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">getHead</a>()<span class="keyword"> const</span>
+<a name="l00163"></a>00163 <span class="keyword"> </span>{
+<a name="l00164"></a>00164 <span class="keywordflow">return</span> m_head;
+<a name="l00165"></a>00165 }
+<a name="l00166"></a>00166
+<a name="l00167"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">00167</a> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">getTail</a>()<span class="keyword"> const</span>
+<a name="l00168"></a>00168 <span class="keyword"> </span>{
+<a name="l00169"></a>00169 <span class="keywordflow">return</span> m_tail;
+<a name="l00170"></a>00170 }
+<a name="l00171"></a>00171
+<a name="l00172"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">00172</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">insertHead</a>(<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>&amp; link)
+<a name="l00173"></a>00173 {
+<a name="l00174"></a>00174 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">isSolitary</a>(link));
+<a name="l00175"></a>00175 <span class="keywordflow">if</span> (!<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">isSolitary</a>(link))
+<a name="l00176"></a>00176 {
+<a name="l00177"></a>00177 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00178"></a>00178 }
+<a name="l00179"></a>00179
+<a name="l00180"></a>00180 link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f274ff6b2451fb2224d9f0f4ce923141">m_next</a> = m_head;
+<a name="l00181"></a>00181 <span class="keywordflow">if</span> (m_head != <span class="keyword">nullptr</span>)
+<a name="l00182"></a>00182 {
+<a name="l00183"></a>00183 m_head-&gt;<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f3b606bcedc9ac94ad6b445564c88354">m_prev</a> = &amp;link;
+<a name="l00184"></a>00184 }
+<a name="l00185"></a>00185 m_head = &amp;link;
+<a name="l00186"></a>00186 <span class="keywordflow">if</span> (m_tail == <span class="keyword">nullptr</span>)
+<a name="l00187"></a>00187 {
+<a name="l00188"></a>00188 m_tail = &amp;link;
+<a name="l00189"></a>00189 }
+<a name="l00190"></a>00190
+<a name="l00191"></a>00191 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00192"></a>00192 }
+<a name="l00193"></a>00193
+<a name="l00194"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list.html#ed58b1884e669c36c0b5232fb59860de">00194</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html#ed58b1884e669c36c0b5232fb59860de">insertTail</a>(<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>&amp; link)
+<a name="l00195"></a>00195 {
+<a name="l00196"></a>00196 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">isSolitary</a>(link));
+<a name="l00197"></a>00197 <span class="keywordflow">if</span> (!<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">isSolitary</a>(link))
+<a name="l00198"></a>00198 {
+<a name="l00199"></a>00199 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00200"></a>00200 }
+<a name="l00201"></a>00201
+<a name="l00202"></a>00202 link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f3b606bcedc9ac94ad6b445564c88354">m_prev</a> = m_tail;
+<a name="l00203"></a>00203 <span class="keywordflow">if</span> (m_tail != <span class="keyword">nullptr</span>)
+<a name="l00204"></a>00204 {
+<a name="l00205"></a>00205 m_tail-&gt;<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f274ff6b2451fb2224d9f0f4ce923141">m_next</a> = &amp;link;
+<a name="l00206"></a>00206 }
+<a name="l00207"></a>00207 m_tail = &amp;link;
+<a name="l00208"></a>00208 <span class="keywordflow">if</span> (m_head == <span class="keyword">nullptr</span>)
+<a name="l00209"></a>00209 {
+<a name="l00210"></a>00210 m_head = &amp;link;
+<a name="l00211"></a>00211 }
+<a name="l00212"></a>00212
+<a name="l00213"></a>00213 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00214"></a>00214 }
+<a name="l00215"></a>00215
+<a name="l00216"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">00216</a> <span class="keywordtype">void</span> <span class="keyword">remove</span>(<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>&amp; link)
+<a name="l00217"></a>00217 {
+<a name="l00218"></a>00218 <span class="keywordflow">if</span> (link.m_prev != <span class="keyword">nullptr</span>)
+<a name="l00219"></a>00219 {
+<a name="l00220"></a>00220 link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f3b606bcedc9ac94ad6b445564c88354">m_prev</a>-&gt;<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f274ff6b2451fb2224d9f0f4ce923141">m_next</a> = link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f274ff6b2451fb2224d9f0f4ce923141">m_next</a>;
+<a name="l00221"></a>00221 }
+<a name="l00222"></a>00222 <span class="keywordflow">else</span>
+<a name="l00223"></a>00223 <span class="keywordflow">if</span> (m_head == &amp;link)
+<a name="l00224"></a>00224 {
+<a name="l00225"></a>00225 m_head = link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f274ff6b2451fb2224d9f0f4ce923141">m_next</a>;
+<a name="l00226"></a>00226 }
+<a name="l00227"></a>00227
+<a name="l00228"></a>00228 <span class="keywordflow">if</span> (link.m_next != <span class="keyword">nullptr</span>)
+<a name="l00229"></a>00229 {
+<a name="l00230"></a>00230 link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f274ff6b2451fb2224d9f0f4ce923141">m_next</a>-&gt;<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f3b606bcedc9ac94ad6b445564c88354">m_prev</a> = link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f3b606bcedc9ac94ad6b445564c88354">m_prev</a>;
+<a name="l00231"></a>00231 }
+<a name="l00232"></a>00232 <span class="keywordflow">else</span>
+<a name="l00233"></a>00233 <span class="keywordflow">if</span> (m_tail == &amp;link)
+<a name="l00234"></a>00234 {
+<a name="l00235"></a>00235 m_tail = link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f3b606bcedc9ac94ad6b445564c88354">m_prev</a>;
+<a name="l00236"></a>00236 }
+<a name="l00237"></a>00237
+<a name="l00238"></a>00238 link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f274ff6b2451fb2224d9f0f4ce923141">m_next</a> = link.<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#f3b606bcedc9ac94ad6b445564c88354">m_prev</a> = <span class="keyword">nullptr</span>;
+<a name="l00239"></a>00239 }
+<a name="l00240"></a>00240
+<a name="l00241"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">00241</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">It</a>
+<a name="l00242"></a>00242 {
+<a name="l00243"></a>00243 <span class="keyword">public</span>:
+<a name="l00244"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16">00244</a> <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> { <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16">Reverse</a>, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Forward</a> };
+<a name="l00245"></a>00245
+<a name="l00246"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">00246</a> <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">It</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_d_list.html">DList</a>&amp; list, <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> dir = <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Forward</a>) : m_curr(dir == <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Forward</a> ? list.<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">getHead</a>() : list.<a class="code" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">getTail</a>()) {}
+<a name="l00247"></a>00247
+<a name="l00249"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#04d998af611cce7c5c8826c28936821d">00249</a> <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#04d998af611cce7c5c8826c28936821d">operator bool</a>()<span class="keyword"> const</span>
+<a name="l00250"></a>00250 <span class="keyword"> </span>{
+<a name="l00251"></a>00251 <span class="keywordflow">return</span> m_curr != <span class="keyword">nullptr</span>;
+<a name="l00252"></a>00252 }
+<a name="l00253"></a>00253
+<a name="l00255"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#6122541eababca1ccd3ff790382085a1">00255</a> <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#6122541eababca1ccd3ff790382085a1">operator const DLink*</a>()<span class="keyword"> const</span>
+<a name="l00256"></a>00256 <span class="keyword"> </span>{
+<a name="l00257"></a>00257 <span class="keywordflow">return</span> m_curr;
+<a name="l00258"></a>00258 }
+<a name="l00259"></a>00259
+<a name="l00261"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">00261</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">operator ++ </a>()
+<a name="l00262"></a>00262 {
+<a name="l00263"></a>00263 <span class="keywordflow">return</span> m_curr = m_curr-&gt;<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">getNext</a>();
+<a name="l00264"></a>00264 }
+<a name="l00265"></a>00265
+<a name="l00267"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">00267</a> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* <a class="code" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">operator -- </a>()
+<a name="l00268"></a>00268 {
+<a name="l00269"></a>00269 <span class="keywordflow">return</span> m_curr = m_curr-&gt;<a class="code" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">getPrev</a>();
+<a name="l00270"></a>00270 }
+<a name="l00271"></a>00271
+<a name="l00272"></a>00272 <span class="keyword">private</span>:
+<a name="l00273"></a>00273 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_curr;
+<a name="l00274"></a>00274 };
+<a name="l00275"></a>00275
+<a name="l00276"></a>00276 <span class="keyword">private</span>:
+<a name="l00277"></a>00277 <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_head;
+<a name="l00278"></a>00278 <a class="code" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* m_tail;
+<a name="l00279"></a>00279 };
+<a name="l00280"></a>00280
+<a name="l00281"></a>00281 } <span class="comment">// end namespace Blast</span>
+<a name="l00282"></a>00282 } <span class="comment">// end namespace Nv</span>
+<a name="l00283"></a>00283
+<a name="l00284"></a>00284
+<a name="l00285"></a>00285 <span class="preprocessor">#endif // #ifndef NVBLASTDLINK_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_d_link_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_d_link_8h.html
new file mode 100644
index 0000000..b40f8e9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_d_link_8h.html
@@ -0,0 +1,52 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastDLink.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastDLink.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_assert_8h-source.html">NvBlastAssert.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_index_fns_8h-source.html">NvBlastIndexFns.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_d_link_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</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_d_list.html">Nv::Blast::DList</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_d_list_1_1_it.html">Nv::Blast::DList::DList::It</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_index_d_link.html">Nv::Blast::IndexDLink&lt; IndexType &gt;</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_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html
new file mode 100644
index 0000000..07dab2d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html
@@ -0,0 +1,153 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/import/include/NvBlastExtApexImportTool.h</h1><a href="_nv_blast_ext_apex_import_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTAPEXIMPORTTOOL_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTAPEXIMPORTTOOL_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;string&gt;</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="keyword">namespace </span>physx
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <span class="keyword">class </span>PxErrorCallback;
+<a name="l00022"></a>00022 <span class="keyword">class </span>PxAllocatorCallback;
+<a name="l00023"></a><a class="code" href="namespacephysx_1_1general___px_i_o_stream2.html">00023</a> <span class="keyword">namespace </span>general_PxIOStream2
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025 <span class="keyword">class </span>PxFileBuf;
+<a name="l00026"></a>00026 }
+<a name="l00027"></a>00027 }
+<a name="l00028"></a>00028
+<a name="l00029"></a><a class="code" href="namespacenvidia.html">00029</a> <span class="keyword">namespace </span>nvidia
+<a name="l00030"></a>00030 {
+<a name="l00031"></a><a class="code" href="namespacenvidia_1_1apex.html">00031</a> <span class="keyword">namespace </span>apex
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 <span class="keyword">class </span>ApexSDK;
+<a name="l00034"></a>00034 <span class="keyword">class </span>ModuleDestructible;
+<a name="l00035"></a>00035 <span class="keyword">class </span>DestructibleAsset;
+<a name="l00036"></a>00036 }
+<a name="l00037"></a>00037 <span class="keyword">using namespace </span>physx::general_PxIOStream2;
+<a name="l00038"></a>00038 }
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040
+<a name="l00041"></a>00041 <span class="keyword">namespace </span>Nv
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">namespace </span>Blast
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 <span class="keyword">struct </span>CollisionHull;
+<a name="l00047"></a>00047 <span class="keyword">class </span>TkFramework;
+<a name="l00048"></a>00048
+<a name="l00049"></a><a class="code" href="namespace_nv_1_1_blast_1_1_apex_importer.html">00049</a> <span class="keyword">namespace </span>ApexImporter
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051
+<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">00052</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>
+<a name="l00053"></a>00053 {
+<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">00063</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> { <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">EXACT</a>, <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">FORCED</a>, <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">MODE_COUNT</a> };
+<a name="l00064"></a>00064
+<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">00065</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">ApexImporterConfig</a>()
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">setDefaults</a>();
+<a name="l00068"></a>00068 }
+<a name="l00069"></a>00069
+<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">00070</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">setDefaults</a>()
+<a name="l00071"></a>00071 {
+<a name="l00072"></a>00072 <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a> = <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">EXACT</a>;
+<a name="l00073"></a>00073 }
+<a name="l00074"></a><a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">00074</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a>;
+<a name="l00075"></a>00075 };
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077
+<a name="l00078"></a>00078 <span class="keyword">class </span>ApexDestruction;
+<a name="l00079"></a>00079
+<a name="l00080"></a>00080
+<a name="l00084"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">00084</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>
+<a name="l00085"></a>00085 {
+<a name="l00086"></a>00086 <span class="keyword">public</span>:
+<a name="l00087"></a>00087
+<a name="l00092"></a>00092 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#024821dfc5678b723e6617ff98ee94e8">ApexImportTool</a>(<a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn = NULL);
+<a name="l00093"></a>00093 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a76c30a1b4458cd225bc0c75738656b1">~ApexImportTool</a>();
+<a name="l00094"></a>00094
+<a name="l00096"></a>00096
+<a name="l00101"></a>00101 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d519acf4f77a862ea9df0209c52d9d3f">initialize</a>();
+<a name="l00102"></a>00102
+<a name="l00109"></a>00109 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d519acf4f77a862ea9df0209c52d9d3f">initialize</a>(nvidia::apex::ApexSDK* apexSdk, nvidia::apex::ModuleDestructible* moduleDestructible);
+<a name="l00110"></a>00110
+<a name="l00115"></a>00115 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">isValid</a>();
+<a name="l00116"></a>00116
+<a name="l00117"></a>00117
+<a name="l00123"></a>00123 nvidia::apex::DestructibleAsset* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96db2d5f3538636b810031892d288aa">loadAssetFromFile</a>(nvidia::PxFileBuf* stream);
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125
+<a name="l00136"></a>00136 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">importApexAsset</a>(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, <span class="keyword">const</span> nvidia::apex::DestructibleAsset* apexAsset,
+<a name="l00137"></a>00137 std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags);
+<a name="l00138"></a>00138
+<a name="l00150"></a>00150 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">importApexAsset</a>(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, <span class="keyword">const</span> nvidia::apex::DestructibleAsset* apexAsset,
+<a name="l00151"></a>00151 std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDescriptors, std::vector&lt;uint32_t&gt;&amp; flags,
+<a name="l00152"></a>00152 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; config);
+<a name="l00153"></a>00153
+<a name="l00154"></a>00154
+<a name="l00161"></a>00161 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9bc31d185c168009c602ff8e21622681">saveAsset</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset, nvidia::PxFileBuf* stream);
+<a name="l00162"></a>00162
+<a name="l00173"></a>00173 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a357632feef25390b8ba5209665722a6">getCollisionGeometry</a>(<span class="keyword">const</span> nvidia::apex::DestructibleAsset* apexAsset, uint32_t chunkCount, std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap,
+<a name="l00174"></a>00174 <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; apexChunkFlags, std::vector&lt;ExtPxAssetDesc::ChunkDesc&gt;&amp; physicsChunks,
+<a name="l00175"></a>00175 std::vector&lt;ExtPxAssetDesc::SubchunkDesc&gt;&amp; physicsSubchunks);
+<a name="l00176"></a>00176
+<a name="l00177"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">00177</a> ApexDestruction* <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">m_apexDestruction</a>;
+<a name="l00179"></a>00179
+<a name="l00180"></a>00180 <span class="keyword">private</span>:
+<a name="l00181"></a>00181 <span class="keywordtype">bool</span> importApexAssetInternal(std::vector&lt;uint32_t&gt;&amp; chunkReorderInvMap, <span class="keyword">const</span> nvidia::apex::DestructibleAsset* apexAsset,
+<a name="l00182"></a>00182 std::vector&lt;NvBlastChunkDesc&gt;&amp; chunkDescriptors, std::vector&lt;NvBlastBondDesc&gt;&amp; bondDesc, std::vector&lt;uint32_t&gt;&amp; flags,
+<a name="l00183"></a>00183 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>&amp; configDesc);
+<a name="l00184"></a>00184
+<a name="l00185"></a>00185
+<a name="l00186"></a>00186 <span class="keyword">protected</span>:
+<a name="l00187"></a><a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#67eb696c6512a668b449e2902e74d8c4">00187</a> <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#67eb696c6512a668b449e2902e74d8c4">m_log</a>;
+<a name="l00188"></a>00188
+<a name="l00189"></a>00189 <span class="keyword">protected</span>:
+<a name="l00190"></a>00190 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#024821dfc5678b723e6617ff98ee94e8">ApexImportTool</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);
+<a name="l00191"></a>00191 <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">operator=</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp;);
+<a name="l00192"></a>00192 };
+<a name="l00193"></a>00193
+<a name="l00194"></a>00194 } <span class="comment">// namespace ApexImporter</span>
+<a name="l00195"></a>00195
+<a name="l00196"></a>00196 } <span class="comment">// namespace Blast</span>
+<a name="l00197"></a>00197 } <span class="comment">// namespace Nv</span>
+<a name="l00198"></a>00198
+<a name="l00199"></a>00199 <span class="preprocessor">#endif // NVBLASTEXTAPEXIMPORTTOOL_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h.html
new file mode 100644
index 0000000..f62af98
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_apex_import_tool_8h.html
@@ -0,0 +1,58 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/import/include/NvBlastExtApexImportTool.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/import/include/NvBlastExtApexImportTool.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_8h-source.html">NvBlast.h</a>&quot;</code><br>
+<code>#include &lt;vector&gt;</code><br>
+<code>#include &lt;string&gt;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_apex_import_tool_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</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_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenvidia.html">nvidia</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacenvidia_1_1apex.html">nvidia::apex</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html
new file mode 100644
index 0000000..2c7effb
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html
@@ -0,0 +1,123 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h</h1><a href="_nv_blast_ext_authoring_bond_generator_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGBONDGENERATOR_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTAUTHORINGBONDGENERATOR_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include "../cooking/PxCooking.h"</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#include &lt;PxPlane.h&gt;</span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;<a class="code" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</span>
+<a name="l00020"></a>00020 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>;
+<a name="l00021"></a>00021 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>;
+<a name="l00022"></a>00022 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>;
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024 <span class="keyword">using namespace </span>physx;
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <span class="keyword">namespace </span>Nv
+<a name="l00028"></a>00028 {
+<a name="l00029"></a>00029 <span class="keyword">namespace </span>Blast
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032 <span class="comment">// Forward declarations</span>
+<a name="l00033"></a>00033 <span class="keyword">class </span>TriangleProcessor;
+<a name="l00034"></a>00034 <span class="keyword">struct </span>PlaneChunkIndexer;
+<a name="l00035"></a>00035
+<a name="l00041"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">00041</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>
+<a name="l00042"></a>00042 {
+<a name="l00043"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">00043</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> { <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">EXACT</a>, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258">AVERAGE</a> };
+<a name="l00044"></a><a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">00044</a> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">bondMode</a>;
+<a name="l00045"></a>00045 };
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047
+<a name="l00048"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">00048</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a>
+<a name="l00049"></a>00049 {
+<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">00050</a> <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">PlaneChunkIndexer</a>(int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a>, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a>, physx::PxPlane pl) : chunkId(chunkId), trId(trId), <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">plane</a>(pl) {}
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">00051</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a>;
+<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">00052</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a>;
+<a name="l00053"></a><a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">00053</a> physx::PxPlane <a class="code" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">plane</a>;
+<a name="l00054"></a>00054 };
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056
+<a name="l00061"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">00061</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a>
+<a name="l00062"></a>00062 {
+<a name="l00063"></a>00063 <span class="keyword">public</span>:
+<a name="l00064"></a>00064
+<a name="l00065"></a><a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#18094e7101b721adad64f444269b9525">00065</a> <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#18094e7101b721adad64f444269b9525">BlastBondGenerator</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback) : mPxCooking(cooking), mPxInsertionCallback(insertionCallback){};
+<a name="l00066"></a>00066
+<a name="l00075"></a>00075 int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#17e475f512295c265a139ea9310d8935">buildDescFromInternalFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>* tool, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; chunkIsSupport, std::vector&lt;NvBlastBondDesc&gt;&amp; resultBondDescs, std::vector&lt;NvBlastChunkDesc&gt;&amp; resultChunkDescriptors);
+<a name="l00076"></a>00076
+<a name="l00077"></a>00077
+<a name="l00086"></a>00086 int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#c715c5ea40936ab224aea968906ffbcf">createBondBetweenMeshes</a>(<span class="keyword">const</span> std::vector&lt;Triangle&gt;&amp; meshA, <span class="keyword">const</span> std::vector&lt;Triangle&gt;&amp; meshB, <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>());
+<a name="l00087"></a>00087
+<a name="l00096"></a>00096 int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#c715c5ea40936ab224aea968906ffbcf">createBondBetweenMeshes</a>(<span class="keyword">const</span> std::vector&lt;std::vector&lt;Triangle&gt; &gt;&amp; geometry, std::vector&lt;NvBlastBondDesc&gt;&amp; resultBond, <span class="keyword">const</span> std::vector&lt;std::pair&lt;uint32_t, uint32_t&gt; &gt;&amp; overlaps, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg);
+<a name="l00097"></a>00097
+<a name="l00098"></a>00098
+<a name="l00107"></a>00107 int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#10df368d3d81ff9a1fe283a5332c4675">bondsFromPrefractured</a>(<span class="keyword">const</span> std::vector&lt;std::vector&lt;Triangle&gt;&gt;&amp; geometry, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; chunkIsSupport, std::vector&lt;NvBlastBondDesc&gt;&amp; resultBondDescs, <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>());
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109 <span class="keyword">private</span>:
+<a name="l00110"></a>00110 <span class="keywordtype">float</span> processWithMidplanes(TriangleProcessor* trProcessor, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; chunk1Points, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; chunk2Points,
+<a name="l00111"></a>00111 <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull1p,<span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; hull2p, physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, physx::PxVec3&amp; centroid);
+<a name="l00112"></a>00112
+<a name="l00113"></a>00113 int32_t createFullBondListAveraged(<span class="keyword">const</span> std::vector&lt;std::vector&lt;Triangle&gt;&gt;&amp; chunksGeometry, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; supportFlags, std::vector&lt;NvBlastBondDesc&gt;&amp; mResultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf);
+<a name="l00114"></a>00114 int32_t createFullBondListExact(<span class="keyword">const</span> std::vector&lt;std::vector&lt;Triangle&gt;&gt;&amp; chunksGeometry, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; supportFlags, std::vector&lt;NvBlastBondDesc&gt;&amp; mResultBondDescs, <a class="code" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf);
+<a name="l00115"></a>00115 int32_t createFullBondListExactInternal(<span class="keyword">const</span> std::vector&lt;std::vector&lt;Triangle&gt;&gt;&amp; chunksGeometry, std::vector &lt; PlaneChunkIndexer &gt;&amp; planeTriangleMapping , std::vector&lt;NvBlastBondDesc&gt;&amp; mResultBondDescs);
+<a name="l00116"></a>00116 int32_t createBondForcedInternal(<span class="keyword">const</span> std::vector&lt;PxVec3&gt;&amp; hull0, <span class="keyword">const</span> std::vector&lt;PxVec3&gt;&amp; hull1,<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull0, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; cHull1,PxBounds3 bound0, PxBounds3 bound1, <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; resultBond, <span class="keywordtype">float</span> overlapping);
+<a name="l00117"></a>00117
+<a name="l00118"></a>00118 <span class="keywordtype">void</span> buildGeometryCache(<span class="keyword">const</span> std::vector&lt;std::vector&lt;Triangle&gt; &gt;&amp; geometry);
+<a name="l00119"></a>00119 <span class="keywordtype">void</span> resetGeometryCache();
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121 physx::PxCooking* mPxCooking;
+<a name="l00122"></a>00122 physx::PxPhysicsInsertionCallback* mPxInsertionCallback;
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125 std::vector&lt;std::vector&lt;Triangle&gt; &gt; mGeometryCache;
+<a name="l00126"></a>00126
+<a name="l00127"></a>00127 std::vector&lt;PlaneChunkIndexer&gt; mPlaneCache;
+<a name="l00128"></a>00128 std::vector&lt;CollisionHull&gt; mCHullCache;
+<a name="l00129"></a>00129 std::vector&lt;std::vector&lt;physx::PxVec3&gt; &gt; mHullsPointsCache;
+<a name="l00130"></a>00130 std::vector&lt;physx::PxBounds3 &gt; mBoundsCache;
+<a name="l00131"></a>00131 };
+<a name="l00132"></a>00132
+<a name="l00133"></a>00133 } <span class="comment">// namespace Blast</span>
+<a name="l00134"></a>00134 } <span class="comment">// namespace Nv</span>
+<a name="l00135"></a>00135
+<a name="l00136"></a>00136 <span class="preprocessor">#endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html
new file mode 100644
index 0000000..5c9e23d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html
@@ -0,0 +1,52 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &quot;../cooking/PxCooking.h&quot;</code><br>
+<code>#include &lt;PxPlane.h&gt;</code><br>
+<code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</code><br>
+
+<p>
+<a href="_nv_blast_ext_authoring_bond_generator_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_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</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_bond_generation_config.html">Nv::Blast::BondGenerationConfig</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_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html
new file mode 100644
index 0000000..7a7286d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html
@@ -0,0 +1,106 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h</h1><a href="_nv_blast_ext_authoring_collision_builder_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;PxVec3.h&gt;</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a><a class="code" href="namespacephysx.html">00018</a> <span class="keyword">namespace </span>physx
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">class </span>PxCooking;
+<a name="l00021"></a>00021 <span class="keyword">class </span>PxPhysicsInsertionCallback;
+<a name="l00022"></a>00022 <span class="keyword">class </span>PxVec3;
+<a name="l00023"></a>00023 <span class="keyword">class </span>PxConvexMesh;
+<a name="l00024"></a>00024 }
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <span class="keyword">namespace </span>Nv
+<a name="l00028"></a>00028 {
+<a name="l00029"></a>00029 <span class="keyword">namespace </span>Blast
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031
+<a name="l00035"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">00035</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>
+<a name="l00036"></a>00036 {
+<a name="l00040"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">00040</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a>
+<a name="l00041"></a>00041 {
+<a name="l00042"></a>00042 <span class="comment">// Polygon base plane</span>
+<a name="l00043"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">00043</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">mPlane</a>[4];
+<a name="l00044"></a>00044 <span class="comment">// Number vertices in polygon</span>
+<a name="l00045"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">00045</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">mNbVerts</a>;
+<a name="l00046"></a>00046 <span class="comment">// First index in CollisionHull.indices array for this polygon</span>
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">00047</a> uint16_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">mIndexBase</a>;
+<a name="l00048"></a>00048 };
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>(){};
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 std::vector&lt;physx::PxVec3&gt; points;
+<a name="l00054"></a>00054 std::vector&lt;uint32_t&gt; indices;
+<a name="l00055"></a>00055 std::vector&lt;HullPolygon&gt; polygonData;
+<a name="l00056"></a>00056 };
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058
+<a name="l00064"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00064</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a>
+<a name="l00065"></a>00065 {
+<a name="l00066"></a>00066 <span class="keyword">public</span>:
+<a name="l00067"></a>00067
+<a name="l00071"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#d456badea9fb295b65122569f3e5642a">00071</a> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#d456badea9fb295b65122569f3e5642a">ConvexMeshBuilder</a>(physx::PxCooking* cooking, physx::PxPhysicsInsertionCallback* insertionCallback) : mInsertionCallback(insertionCallback), mCooking(cooking) {}
+<a name="l00072"></a>00072
+<a name="l00078"></a>00078 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fbc514a5efc329d71b08c4c607b6e77">buildCollisionGeometry</a>(<span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; vertexData, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; output);
+<a name="l00079"></a>00079
+<a name="l00086"></a>00086 physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ab3c28ead0810f2693e90752024bb66a">buildConvexMesh</a>(std::vector&lt;physx::PxVec3&gt;&amp; vertexData);
+<a name="l00087"></a>00087
+<a name="l00088"></a>00088
+<a name="l00095"></a>00095 physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ab3c28ead0810f2693e90752024bb66a">buildConvexMesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>&amp; hull);
+<a name="l00096"></a>00096
+<a name="l00097"></a>00097
+<a name="l00111"></a>00111 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#6ffb1280110c56beb7ab8f9083877073">trimCollisionGeometry</a>(std::vector&lt;CollisionHull&gt;&amp; in, <span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; chunkDepth);
+<a name="l00112"></a>00112
+<a name="l00113"></a>00113
+<a name="l00114"></a>00114 <span class="keyword">private</span>:
+<a name="l00115"></a>00115 physx::PxPhysicsInsertionCallback* mInsertionCallback;
+<a name="l00116"></a>00116 physx::PxCooking* mCooking;
+<a name="l00117"></a>00117 };
+<a name="l00118"></a>00118
+<a name="l00119"></a>00119 } <span class="comment">// namespace Blast</span>
+<a name="l00120"></a>00120 } <span class="comment">// namespace Nv</span>
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html
new file mode 100644
index 0000000..9777409
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html
@@ -0,0 +1,51 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &lt;vector&gt;</code><br>
+<code>#include &lt;PxVec3.h&gt;</code><br>
+
+<p>
+<a href="_nv_blast_ext_authoring_collision_builder_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html
new file mode 100644
index 0000000..bfab33c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html
@@ -0,0 +1,250 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h</h1><a href="_nv_blast_ext_authoring_fracture_tool_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTAUTHORINGFRACTURETOOL_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>Nv
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Blast
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023 <span class="keyword">class </span>SpatialAccelerator;
+<a name="l00024"></a>00024 <span class="keyword">class </span>ChunkPostProcessor;
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <span class="comment">/*</span>
+<a name="l00028"></a>00028 <span class="comment"> Chunk data, chunk with chunkId == 0 is always source mesh.</span>
+<a name="l00029"></a>00029 <span class="comment">*/</span>
+<a name="l00030"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">00030</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>
+<a name="l00031"></a>00031 {
+<a name="l00032"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">00032</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">meshData</a>;
+<a name="l00033"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">00033</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">parent</a>;
+<a name="l00034"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#55d13d994d704a8550474da493b60c67">00034</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#55d13d994d704a8550474da493b60c67">chunkId</a>;
+<a name="l00035"></a><a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">00035</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">isLeaf</a>;
+<a name="l00036"></a>00036 };
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="comment">/*</span>
+<a name="l00040"></a>00040 <span class="comment"> Slicing fracturing configuration</span>
+<a name="l00041"></a>00041 <span class="comment"></span>
+<a name="l00042"></a>00042 <span class="comment"></span>
+<a name="l00043"></a>00043 <span class="comment"> default:</span>
+<a name="l00044"></a>00044 <span class="comment"> x_slices = 1;</span>
+<a name="l00045"></a>00045 <span class="comment"> y_slices = 1;</span>
+<a name="l00046"></a>00046 <span class="comment"> z_slices = 1;</span>
+<a name="l00047"></a>00047 <span class="comment"></span>
+<a name="l00048"></a>00048 <span class="comment"> offset_variations = 0.f;</span>
+<a name="l00049"></a>00049 <span class="comment"> angle_variations = 0.f;</span>
+<a name="l00050"></a>00050 <span class="comment"> noiseAmplitude = 0.f;</span>
+<a name="l00051"></a>00051 <span class="comment"> noiseFrequency = 1.f;</span>
+<a name="l00052"></a>00052 <span class="comment"> noiseOctaveNumber = 1;</span>
+<a name="l00053"></a>00053 <span class="comment"> surfaceResolution = 1;</span>
+<a name="l00054"></a>00054 <span class="comment">*/</span>
+<a name="l00055"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">00055</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>
+<a name="l00056"></a>00056 {
+<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">00060</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a>, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">y_slices</a>, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">z_slices</a>;
+<a name="l00061"></a>00061
+<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">00065</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a>;
+<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">00069</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">angle_variations</a>;
+<a name="l00070"></a>00070
+<a name="l00071"></a>00071
+<a name="l00077"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#15fcce6a5e41213d252bf205e86d8d03">00077</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#15fcce6a5e41213d252bf205e86d8d03">noiseAmplitude</a>;
+<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">00081</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">noiseFrequency</a>;
+<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">00085</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">noiseOctaveNumber</a>;
+<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">00089</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a>;
+<a name="l00090"></a>00090
+<a name="l00091"></a>00091
+<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#0fa6af120aea1525bdfbfb78c59ca5d3">00092</a> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#0fa6af120aea1525bdfbfb78c59ca5d3">SlicingConfiguration</a>()
+<a name="l00093"></a>00093 {
+<a name="l00094"></a>00094 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#3779b303d4f8b8ba8a166e934b3a28e0">reset</a>();
+<a name="l00095"></a>00095 }
+<a name="l00099"></a><a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#3779b303d4f8b8ba8a166e934b3a28e0">00099</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#3779b303d4f8b8ba8a166e934b3a28e0">reset</a>()
+<a name="l00100"></a>00100 {
+<a name="l00101"></a>00101 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a> = 1;
+<a name="l00102"></a>00102 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">y_slices</a> = 1;
+<a name="l00103"></a>00103 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">z_slices</a> = 1;
+<a name="l00104"></a>00104
+<a name="l00105"></a>00105 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a> = 0.f;
+<a name="l00106"></a>00106 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">angle_variations</a> = 0.f;
+<a name="l00107"></a>00107 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#15fcce6a5e41213d252bf205e86d8d03">noiseAmplitude</a> = 0.f;
+<a name="l00108"></a>00108 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">noiseFrequency</a> = 1.f;
+<a name="l00109"></a>00109 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">noiseOctaveNumber</a> = 1;
+<a name="l00110"></a>00110 <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a> = 1;
+<a name="l00111"></a>00111 }
+<a name="l00112"></a>00112
+<a name="l00113"></a>00113 };
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115
+<a name="l00116"></a>00116
+<a name="l00120"></a><a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">00120</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="l00121"></a>00121 {
+<a name="l00122"></a>00122 <span class="keyword">public</span>:
+<a name="l00123"></a>00123
+<a name="l00131"></a>00131 <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#639b27642a6ddd5054ef9a1a23166f8d">VoronoiSitesGenerator</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd);
+<a name="l00132"></a>00132 <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#b3d7867eb5e22d821a7e5ada6d2e965a">~VoronoiSitesGenerator</a>();
+<a name="l00133"></a>00133
+<a name="l00137"></a>00137 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1d8c6b8245ad77fd9d749f93f440c462">setBaseMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* m);
+<a name="l00138"></a>00138
+<a name="l00142"></a>00142 std::vector&lt;physx::PxVec3&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c80b46225bb7cdbf639caff61b4ba6ac">getVoronoiSites</a>();
+<a name="l00143"></a>00143
+<a name="l00148"></a>00148 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#434ce0ebf01a9381fd7039a93d291bf6">addSite</a>(<span class="keyword">const</span> physx::PxVec3&amp; site);
+<a name="l00153"></a>00153 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe2b205547a959f232112b5eb0ea0d00">uniformlyGenerateSitesInMesh</a>(<span class="keyword">const</span> uint32_t numberOfSites);
+<a name="l00154"></a>00154
+<a name="l00161"></a>00161 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe570486fdca2806fd5064127f8b7c53">clusteredSitesGeneration</a>(<span class="keyword">const</span> uint32_t numberOfClusters, <span class="keyword">const</span> uint32_t sitesPerCluster, <span class="keywordtype">float</span> clusterRadius);
+<a name="l00162"></a>00162
+<a name="l00173"></a>00173 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#779128ee5c68d8caad79f4fc64c9dd73">radialPattern</a>(<span class="keyword">const</span> physx::PxVec3&amp; center, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> radius, int32_t angularSteps, int32_t radialSteps, <span class="keywordtype">float</span> angleOffset = 0.0f, <span class="keywordtype">float</span> variability = 0.0f);
+<a name="l00174"></a>00174
+<a name="l00181"></a>00181 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#f849437d60aeae7727286c612a47e652">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);
+<a name="l00186"></a>00186 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c43c5ca8555b49ffaf93e12d7c900593">setStencil</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* stencil);
+<a name="l00190"></a>00190 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6efcf8ca0f3700269f892c7da450237f">clearStencil</a>();
+<a name="l00191"></a>00191
+<a name="l00198"></a>00198 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#d4e6643500937e4784ad5727d45f43e3">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);
+<a name="l00199"></a>00199
+<a name="l00200"></a>00200 <span class="keyword">private</span>:
+<a name="l00201"></a>00201 std::vector&lt;physx::PxVec3&gt; mGeneratedSites;
+<a name="l00202"></a>00202 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mMesh;
+<a name="l00203"></a>00203 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mStencil;
+<a name="l00204"></a>00204 <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* mRnd;
+<a name="l00205"></a>00205 SpatialAccelerator* mAccelerator;
+<a name="l00206"></a>00206 };
+<a name="l00207"></a>00207
+<a name="l00208"></a>00208
+<a name="l00209"></a>00209
+<a name="l00213"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">00213</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a>
+<a name="l00214"></a>00214 {
+<a name="l00215"></a>00215
+<a name="l00216"></a>00216 <span class="keyword">public</span>:
+<a name="l00217"></a>00217
+<a name="l00221"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f79e372569843977cbe424a9b38df148">00221</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f79e372569843977cbe424a9b38df148">FractureTool</a>(<a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logCallback = <span class="keyword">nullptr</span>)
+<a name="l00222"></a>00222 {
+<a name="l00223"></a>00223 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6a930f1347b0ce7d307efaac5feaf4b5">mPlaneIndexerOffset</a> = 1;
+<a name="l00224"></a>00224 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ca889aa8a47d15e70a9fa6d785c43abd">mChunkIdCounter</a> = 0;
+<a name="l00225"></a>00225 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#bfe913470d8e1a879e076195fd71878d">mRemoveIslands</a> = <span class="keyword">false</span>;
+<a name="l00226"></a>00226 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#d62ff06b71e4cd76f8786b97b7352c99">mLoggingCallback</a> = logCallback;
+<a name="l00227"></a>00227 }
+<a name="l00228"></a>00228
+<a name="l00229"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa7e9a0e2df9e4f0fbb41b371d7ae043">00229</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa7e9a0e2df9e4f0fbb41b371d7ae043">~FractureTool</a>()
+<a name="l00230"></a>00230 {
+<a name="l00231"></a>00231 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#adfcf4d0baed0714c2eb4a0bcd69e579">reset</a>();
+<a name="l00232"></a>00232 }
+<a name="l00233"></a>00233
+<a name="l00237"></a>00237 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#adfcf4d0baed0714c2eb4a0bcd69e579">reset</a>();
+<a name="l00238"></a>00238
+<a name="l00239"></a>00239
+<a name="l00243"></a>00243 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#2ab8176dc470afd284c9e2ba84dc8227">setSourceMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh);
+<a name="l00244"></a>00244
+<a name="l00248"></a>00248 <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#6b6ffeecdda65a6aa69d052b6de29e83">getChunkMesh</a>(int32_t chunkId);
+<a name="l00249"></a>00249
+<a name="l00254"></a>00254 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ef282114ea80063e1f1bf0cace00b5bd">getTransformation</a>(physx::PxVec3&amp; offset, <span class="keywordtype">float</span>&amp; scale);
+<a name="l00255"></a>00255
+<a name="l00256"></a>00256
+<a name="l00265"></a>00265 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6baa5cbc239efe276f494cbfb0a1e60">voronoiFracturing</a>(uint32_t chunkId, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; cellPoints, <span class="keywordtype">bool</span> replaceChunk);
+<a name="l00266"></a>00266
+<a name="l00277"></a>00277 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6baa5cbc239efe276f494cbfb0a1e60">voronoiFracturing</a>(uint32_t chunkId, <span class="keyword">const</span> std::vector&lt;physx::PxVec3&gt;&amp; cellPoints, <span class="keyword">const</span> physx::PxVec3&amp; scale, <span class="keywordtype">bool</span> replaceChunk);
+<a name="l00278"></a>00278
+<a name="l00279"></a>00279
+<a name="l00290"></a>00290 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7a391757f600a3dbe11bbb5050fe1dc5">slicing</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</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);
+<a name="l00291"></a>00291
+<a name="l00292"></a>00292
+<a name="l00296"></a>00296 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#fb7df3f578765c0aa89c53a4bb76f1b7">finalizeFracturing</a>();
+<a name="l00297"></a>00297
+<a name="l00301"></a>00301 <span class="keyword">const</span> std::vector&lt;ChunkInfo&gt;&amp; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#81b8b46cfdc65f353105ee4f10642c87">getChunkList</a>();
+<a name="l00302"></a>00302
+<a name="l00303"></a>00303
+<a name="l00308"></a>00308 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#37a628f472b1c4c7b652d9e8c84fb9a2">tesselate</a>(<span class="keywordtype">float</span> averageEdgeLength);
+<a name="l00309"></a>00309
+<a name="l00320"></a>00320 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#d0c6f3a0fec13d41c6bfcb25dbcced17">applyNoise</a>(<span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, <span class="keywordtype">float</span> falloff, int32_t relaxIterations, <span class="keywordtype">float</span> relaxFactor, int32_t seed = 0);
+<a name="l00321"></a>00321
+<a name="l00329"></a>00329 <span class="keyword">static</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#55fb5c36921cce1c3cefd8dfb144b35e">getMeshOverlap</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshA, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&amp; meshB);
+<a name="l00330"></a>00330
+<a name="l00336"></a>00336 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e7f708d0eeda1cb51b0383f959a3e7f">getBaseMesh</a>(int32_t chunkIndex, std::vector&lt;Triangle&gt;&amp; output);
+<a name="l00337"></a>00337
+<a name="l00343"></a>00343 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#fff6f96adcdbda34ba531c6839448a8a">getNoisedMesh</a>(int32_t chunkIndex, std::vector&lt;Triangle&gt;&amp; output);
+<a name="l00344"></a>00344
+<a name="l00345"></a>00345
+<a name="l00351"></a>00351 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f3a691a58d96b46b1beec74374c0090b">getChunkIndex</a>(int32_t chunkId);
+<a name="l00352"></a>00352
+<a name="l00358"></a>00358 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#797a2df6fd54ef2f7936687e2cd26b45">getChunkId</a>(int32_t chunkIndex);
+<a name="l00359"></a>00359
+<a name="l00365"></a>00365 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#413baff99c101a039c2c88b7ba275917">getChunkDepth</a>(int32_t chunkId);
+<a name="l00366"></a>00366
+<a name="l00372"></a>00372 std::vector&lt;int32_t&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#fc15c9f59844897c8578a723be6eefd3">getChunksIdAtDepth</a>(uint32_t depth);
+<a name="l00373"></a>00373
+<a name="l00374"></a>00374
+<a name="l00381"></a>00381 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#da51a493fd343b4e0621d9336f8d7b6c">getBufferedBaseMeshes</a>(std::vector&lt;Vertex&gt;&amp; vertexBuffer, std::vector&lt;std::vector&lt;uint32_t&gt; &gt;&amp; indexBuffer);
+<a name="l00382"></a>00382
+<a name="l00389"></a>00389 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#d937332a22281bc1d323c17f64e75a86">getBufferedNoiseMeshes</a>(std::vector&lt;Vertex&gt;&amp; vertexBuffer, std::vector&lt;std::vector&lt;uint32_t&gt; &gt;&amp; indexBuffer);
+<a name="l00390"></a>00390
+<a name="l00395"></a>00395 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#22e7a8ffa07034217965945afe56a6fd">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands);
+<a name="l00396"></a>00396
+<a name="l00402"></a>00402 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e797d15f364ce9b90476ea56987d37d">islandDetectionAndRemoving</a>(int32_t chunkId);
+<a name="l00403"></a>00403
+<a name="l00404"></a>00404 <span class="keyword">private</span>:
+<a name="l00405"></a>00405 <span class="keywordtype">void</span> eraseChunk(int32_t chunkId);
+<a name="l00406"></a>00406 <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId);
+<a name="l00407"></a>00407 <span class="keywordtype">void</span> deleteAllChildsOfChunk(int32_t chunkId);
+<a name="l00408"></a>00408 int32_t slicingNoisy(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</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);
+<a name="l00409"></a>00409
+<a name="l00410"></a>00410 <span class="keyword">protected</span>:
+<a name="l00414"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#59e25b8094a7896f3d071dd8de49a58e">00414</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#59e25b8094a7896f3d071dd8de49a58e">mScaleFactor</a>;
+<a name="l00415"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#e173a14dc0bcc66f1bfff39a790f0474">00415</a> physx::PxVec3 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#e173a14dc0bcc66f1bfff39a790f0474">mOffset</a>;
+<a name="l00416"></a>00416
+<a name="l00417"></a>00417 <span class="comment">/* Chunk mesh wrappers */</span>
+<a name="l00418"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a639bb0f468e28f81db056498d48c744">00418</a> std::vector&lt;ChunkPostProcessor*&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#a639bb0f468e28f81db056498d48c744">mChunkPostprocessors</a>;
+<a name="l00419"></a>00419
+<a name="l00420"></a>00420
+<a name="l00421"></a>00421
+<a name="l00422"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6a930f1347b0ce7d307efaac5feaf4b5">00422</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6a930f1347b0ce7d307efaac5feaf4b5">mPlaneIndexerOffset</a>;
+<a name="l00423"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ca889aa8a47d15e70a9fa6d785c43abd">00423</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ca889aa8a47d15e70a9fa6d785c43abd">mChunkIdCounter</a>;
+<a name="l00424"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8134b25e19315f97d272d3f5235a7a9f">00424</a> std::vector&lt;ChunkInfo&gt; <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8134b25e19315f97d272d3f5235a7a9f">mChunkData</a>;
+<a name="l00425"></a>00425
+<a name="l00426"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#bfe913470d8e1a879e076195fd71878d">00426</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#bfe913470d8e1a879e076195fd71878d">mRemoveIslands</a>;
+<a name="l00427"></a>00427
+<a name="l00428"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#d62ff06b71e4cd76f8786b97b7352c99">00428</a> <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#d62ff06b71e4cd76f8786b97b7352c99">mLoggingCallback</a>;
+<a name="l00429"></a>00429 };
+<a name="l00430"></a>00430
+<a name="l00431"></a>00431 } <span class="comment">// namespace Blast</span>
+<a name="l00432"></a>00432 } <span class="comment">// namespace Nv</span>
+<a name="l00433"></a>00433
+<a name="l00434"></a>00434
+<a name="l00435"></a>00435 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html
new file mode 100644
index 0000000..552de74
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html
@@ -0,0 +1,50 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_mesh_8h-source.html">NvBlastExtAuthoringMesh.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</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_fracture_tool.html">Nv::Blast::FractureTool</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html
new file mode 100644
index 0000000..adbe6a5
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html
@@ -0,0 +1,105 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h</h1><a href="_nv_blast_ext_authoring_mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTAUTHORINGMESH_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTAUTHORINGMESH_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>Nv
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Blast
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022
+<a name="l00026"></a><a class="code" href="class_nv_1_1_blast_1_1_mesh.html">00026</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>
+<a name="l00027"></a>00027 {
+<a name="l00028"></a>00028 <span class="keyword">public</span>:
+<a name="l00029"></a>00029
+<a name="l00039"></a>00039 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#0201fbe5f71b595be110e26eda711882">Mesh</a>(physx::PxVec3* position, physx::PxVec3* normals, physx::PxVec2* uv, uint32_t verticesCount, uint32_t* indices, uint32_t indicesCount);
+<a name="l00040"></a>00040
+<a name="l00050"></a>00050 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#0201fbe5f71b595be110e26eda711882">Mesh</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* vertices, <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* edges, <a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount);
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#fb8b13a1241cd92765f4323ba028dd54">~Mesh</a>();
+<a name="l00053"></a>00053
+<a name="l00057"></a>00057 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#b89e005dd566eef92a0bc8e3eee2f7b6">isValid</a>();
+<a name="l00058"></a>00058
+<a name="l00062"></a>00062 <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#921e7410a8d34c759d2f0be60a312cfe">getVertices</a>();
+<a name="l00063"></a>00063
+<a name="l00067"></a>00067 <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#efdd2c7000fbdfb573fdc88ba58a6156">getEdges</a>();
+<a name="l00068"></a>00068
+<a name="l00072"></a>00072 <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#5ddbe00d0d58011bcadf8fd1c3a15d44">getFacetsBuffer</a>();
+<a name="l00073"></a>00073
+<a name="l00077"></a>00077 <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#e881276cc0a6199342224c4a189d5f30">getFacet</a>(int32_t facet);
+<a name="l00078"></a>00078
+<a name="l00082"></a>00082 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#44ee539d298fdb52e756c278eb06a8fd">getEdgesCount</a>();
+<a name="l00083"></a>00083
+<a name="l00087"></a>00087 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#b3b4fc4130ba757b01d8a7736bd5087f">getVerticesCount</a>();
+<a name="l00088"></a>00088
+<a name="l00092"></a>00092 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#d87f429c566a65878b965aa36754654a">getFacetCount</a>();
+<a name="l00093"></a>00093
+<a name="l00097"></a>00097 physx::PxBounds3&amp; <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#44bd529fdb98f8f49a52117a7ffc769e">getBoundingBox</a>();
+<a name="l00098"></a>00098
+<a name="l00102"></a>00102 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#56b3d7927e8fe50993dc61e063d5c2cd">recalculateBoundingBox</a>();
+<a name="l00103"></a>00103
+<a name="l00108"></a>00108 <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#71ddc172ff2bb43df0944f07d2494c63">getMeshVolume</a>();
+<a name="l00109"></a>00109
+<a name="l00110"></a>00110 <span class="keyword">private</span>:
+<a name="l00111"></a>00111 std::vector&lt;Vertex&gt; mVertices;
+<a name="l00112"></a>00112 std::vector&lt;Edge&gt; mEdges;
+<a name="l00113"></a>00113 std::vector&lt;Facet&gt; mFacets;
+<a name="l00114"></a>00114 physx::PxBounds3 mBounds;
+<a name="l00115"></a>00115 };
+<a name="l00116"></a>00116
+<a name="l00117"></a>00117
+<a name="l00130"></a>00130 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keywordtype">float</span> size, int32_t <span class="keywordtype">id</span>);
+<a name="l00138"></a>00138 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, int32_t <span class="keywordtype">id</span>);
+<a name="l00139"></a>00139
+<a name="l00145"></a>00145 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">getBigBox</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keywordtype">float</span> size);
+<a name="l00146"></a>00146
+<a name="l00160"></a>00160 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">getNoisyCuttingBoxPair</a>(<span class="keyword">const</span> physx::PxVec3&amp; point, <span class="keyword">const</span> physx::PxVec3&amp; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, <span class="keywordtype">float</span> jaggedPlaneSize, uint32_t resolution, int32_t <span class="keywordtype">id</span>, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, int32_t seed);
+<a name="l00161"></a>00161
+<a name="l00162"></a>00162
+<a name="l00168"></a>00168 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">inverseNormalAndSetIndices</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t <span class="keywordtype">id</span>);
+<a name="l00169"></a>00169
+<a name="l00170"></a>00170 } <span class="comment">// namespace Blast</span>
+<a name="l00171"></a>00171 } <span class="comment">// namespace Nv</span>
+<a name="l00172"></a>00172
+<a name="l00173"></a>00173
+<a name="l00174"></a>00174 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESH_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h.html
new file mode 100644
index 0000000..64d83e6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h.html
@@ -0,0 +1,55 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&quot;</code><br>
+<code>#include &lt;vector&gt;</code><br>
+
+<p>
+<a href="_nv_blast_ext_authoring_mesh_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_mesh.html">Nv::Blast::Mesh</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">Mesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">Nv::Blast::getBigBox</a> (const physx::PxVec3 &amp;point, float size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">Nv::Blast::getCuttingBox</a> (const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, int32_t id)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">Nv::Blast::getNoisyCuttingBoxPair</a> (const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">Nv::Blast::inverseNormalAndSetIndices</a> (Mesh *mesh, int32_t id)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">Nv::Blast::setCuttingBox</a> (const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, Mesh *mesh, float size, int32_t id)</td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html
new file mode 100644
index 0000000..6787724
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html
@@ -0,0 +1,138 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h</h1><a href="_nv_blast_ext_authoring_types_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTAUTHORINGTYPES_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTAUTHORINGTYPES_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;PxVec3.h&gt;</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;PxVec2.h&gt;</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;PxBounds3.h&gt;</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;algorithm&gt;</span>
+<a name="l00018"></a>00018 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00019"></a>00019
+<a name="l00020"></a><a class="code" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">00020</a> <span class="preprocessor">#define NOT_VALID_VERTEX INT32_MAX</span>
+<a name="l00021"></a>00021 <span class="preprocessor"></span>
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>Nv
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024 <span class="keyword">namespace </span>Blast
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026
+<a name="l00030"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html">00030</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>
+<a name="l00031"></a>00031 {
+<a name="l00032"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">00032</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>, <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>;
+<a name="l00033"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">00033</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Edge</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>(<a class="code" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>), <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>(<a class="code" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>){}
+<a name="l00034"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#cf223beef29822b0fd0923143072abd6">00034</a> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#cf223beef29822b0fd0923143072abd6">Edge</a>(<span class="keywordtype">int</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>, <span class="keywordtype">int</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>) : s(s), e(e) {}
+<a name="l00035"></a><a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">00035</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">operator&lt;</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>&amp; b)<span class="keyword"> const</span>
+<a name="l00036"></a>00036 <span class="keyword"> </span>{
+<a name="l00037"></a>00037 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a> == b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>)
+<a name="l00038"></a>00038 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>;
+<a name="l00039"></a>00039 <span class="keywordflow">else</span>
+<a name="l00040"></a>00040 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a> &lt; b.<a class="code" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>;
+<a name="l00041"></a>00041 }
+<a name="l00042"></a>00042 };
+<a name="l00043"></a>00043
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">00047</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>
+<a name="l00048"></a>00048 {
+<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">00049</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>; <span class="comment">// Position</span>
+<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">00050</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a>; <span class="comment">// Normal</span>
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">00051</a> physx::PxVec2 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a>[1]; <span class="comment">// UV-coordinates array, currently supported only one UV coordinate.</span>
+<a name="l00052"></a>00052 };
+<a name="l00053"></a>00053
+<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">00057</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>
+<a name="l00058"></a>00058 {
+<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">00059</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Triangle</a>() {};
+<a name="l00060"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">00060</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Triangle</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>) : a(a), b(b), c(c) {};
+<a name="l00061"></a>00061 <a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>;
+<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#9c870a5fac8e597854a958ef590ca9e8">00062</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#9c870a5fac8e597854a958ef590ca9e8">userInfo</a>;
+<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">00063</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">getNormal</a>()
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 <span class="keywordflow">return</span> ((<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>).cross(<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>));
+<a name="l00066"></a>00066 }
+<a name="l00067"></a>00067 };
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069
+<a name="l00073"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">00073</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a>
+<a name="l00074"></a>00074 {
+<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#26f032d412ed150b68bb531e7a1b639d">00075</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#26f032d412ed150b68bb531e7a1b639d">TriangleIndexed</a>() {};
+<a name="l00076"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">00076</a> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">TriangleIndexed</a>(uint32_t a, uint32_t b, uint32_t c) : <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>(a), <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>(b), <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>(c) {};
+<a name="l00077"></a>00077
+<a name="l00078"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">00078</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">getOpposite</a>(uint32_t a, uint32_t b)
+<a name="l00079"></a>00079 {
+<a name="l00080"></a>00080 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a> != a &amp;&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a> != b)
+<a name="l00081"></a>00081 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>;
+<a name="l00082"></a>00082 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a> != a &amp;&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a> != b)
+<a name="l00083"></a>00083 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>;
+<a name="l00084"></a>00084 <span class="keywordflow">if</span> (<a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a> != a &amp;&amp; <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a> != b)
+<a name="l00085"></a>00085 <span class="keywordflow">return</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>;
+<a name="l00086"></a>00086 <span class="keywordflow">return</span> <a class="code" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>;
+<a name="l00087"></a>00087 }
+<a name="l00088"></a>00088
+<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">00089</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">isContainEdge</a>(uint32_t a, uint32_t b)
+<a name="l00090"></a>00090 {
+<a name="l00091"></a>00091 <span class="keywordflow">return</span> (a == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a> || a == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a> || a == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>) &amp;&amp; (b == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a> || b == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a> || b == <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>);
+<a name="l00092"></a>00092 }
+<a name="l00093"></a>00093
+<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">00094</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a>, <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a>;
+<a name="l00095"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#b84c68a81d43125c41317cf4f6391218">00095</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#b84c68a81d43125c41317cf4f6391218">userInfo</a>;
+<a name="l00096"></a>00096 };
+<a name="l00097"></a>00097
+<a name="l00101"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html">00101</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>
+<a name="l00102"></a>00102 {
+<a name="l00103"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">00103</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>;
+<a name="l00104"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">00104</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>;
+<a name="l00105"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">00105</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>;
+<a name="l00106"></a><a class="code" href="struct_nv_1_1_blast_1_1_facet.html#374cca3919ad37fad4b042698ad0e790">00106</a> <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#374cca3919ad37fad4b042698ad0e790">Facet</a>(int32_t fEdge = 0, uint32_t eCount = 0, int32_t <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a> = 0) : <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a>(fEdge), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a>(eCount), <a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>(<a class="code" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>) {}
+<a name="l00107"></a>00107 };
+<a name="l00108"></a>00108
+<a name="l00112"></a><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">00112</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>
+<a name="l00113"></a>00113 {
+<a name="l00114"></a>00114 <span class="keyword">public</span>:
+<a name="l00115"></a>00115 <span class="comment">// Generates uniformly distributed value in [0, 1] range. </span>
+<a name="l00116"></a>00116 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">getRandomValue</a>() = 0;
+<a name="l00117"></a>00117 <span class="comment">// Seeds random value generator</span>
+<a name="l00118"></a>00118 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">seed</a>(int32_t <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">seed</a>) = 0;
+<a name="l00119"></a><a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">00119</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">~RandomGeneratorBase</a>() {};
+<a name="l00120"></a>00120 };
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124 } <span class="comment">// namespace Blast</span>
+<a name="l00125"></a>00125 } <span class="comment">// namespace Nv</span>
+<a name="l00126"></a>00126
+<a name="l00127"></a>00127
+<a name="l00128"></a>00128 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGTYPES_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.html
new file mode 100644
index 0000000..3fbc0a8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_authoring_types_8h.html
@@ -0,0 +1,76 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h File Reference</h1><code>#include &lt;PxVec3.h&gt;</code><br>
+<code>#include &lt;PxVec2.h&gt;</code><br>
+<code>#include &lt;PxBounds3.h&gt;</code><br>
+<code>#include &lt;algorithm&gt;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_authoring_types_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</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_vertex.html">Nv::Blast::Vertex</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>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NOT_VALID_VERTEX</a>&nbsp;&nbsp;&nbsp;INT32_MAX</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="d4944cec8cff7e7abfc2e2478558e6da"></a><!-- doxytag: member="NvBlastExtAuthoringTypes.h::NOT_VALID_VERTEX" ref="d4944cec8cff7e7abfc2e2478558e6da" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOT_VALID_VERTEX&nbsp;&nbsp;&nbsp;INT32_MAX </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html
new file mode 100644
index 0000000..0e3a2ca
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h-source.html
@@ -0,0 +1,89 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/shaders/include/NvBlastExtDamageShaders.h</h1><a href="_nv_blast_ext_damage_shaders_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTDAMAGESHADERS_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTDAMAGESHADERS_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023 <span class="comment">// Common Material </span>
+<a name="l00025"></a>00025 <span class="comment"></span>
+<a name="l00031"></a><a class="code" href="struct_nv_blast_ext_material.html">00031</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>
+<a name="l00032"></a>00032 {
+<a name="l00033"></a><a class="code" href="struct_nv_blast_ext_material.html#c20e146450a01a2fb7b6f9317daf2310">00033</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#c20e146450a01a2fb7b6f9317daf2310" title="subsupport chunks only take damage surpassing this value">singleChunkThreshold</a>;
+<a name="l00034"></a><a class="code" href="struct_nv_blast_ext_material.html#15ac1d672ba3f6768c4f8183ab4679b4">00034</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#15ac1d672ba3f6768c4f8183ab4679b4" title="support chunks only take damage surpassing this value">graphChunkThreshold</a>;
+<a name="l00035"></a><a class="code" href="struct_nv_blast_ext_material.html#c66cb5d188df4fd2bfccd3eb5e9e7895">00035</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#c66cb5d188df4fd2bfccd3eb5e9e7895" title="bond only take damage surpassing this value">bondTangentialThreshold</a>;
+<a name="l00036"></a><a class="code" href="struct_nv_blast_ext_material.html#7027ef6f2963d55c85ec751052f5dd2e">00036</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#7027ef6f2963d55c85ec751052f5dd2e" title="currently unused - forward damage propagation">bondNormalThreshold</a>;
+<a name="l00037"></a><a class="code" href="struct_nv_blast_ext_material.html#e42a0a1024a166739b3d81888acf236a">00037</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_material.html#e42a0a1024a166739b3d81888acf236a" title="factor of damage attenuation while forwarding">damageAttenuation</a>;
+<a name="l00038"></a>00038 };
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040
+<a name="l00042"></a>00042 <span class="comment">// Radial Damage</span>
+<a name="l00044"></a>00044 <span class="comment"></span>
+<a name="l00048"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">00048</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>
+<a name="l00049"></a>00049 {
+<a name="l00050"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#76e5d610339c62acfdd4bddfb4cd467e">00050</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#76e5d610339c62acfdd4bddfb4cd467e" title="compressive (radial) damage component">compressive</a>;
+<a name="l00051"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">00051</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b" title="origin of damage action">position</a>[3];
+<a name="l00052"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">00052</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d" title="inner radius of damage action">minRadius</a>;
+<a name="l00053"></a><a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">00053</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc" title="outer radius of damage action">maxRadius</a>;
+<a name="l00054"></a>00054 };
+<a name="l00055"></a>00055
+<a name="l00063"></a>00063 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#70bdb4b6532cf43b402cfe49abb641a6">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params);
+<a name="l00064"></a>00064 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#debcb664cbbdbd4b87810492a194ebd3">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params);
+<a name="l00065"></a>00065 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#358d8f51dac48fd39df298debf547b09">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params);
+<a name="l00066"></a>00066 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#133b5fb8f8486ee97bc0a8dfac365b2c">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params);
+<a name="l00067"></a>00067
+<a name="l00068"></a>00068
+<a name="l00084"></a>00084 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#c64410bcbe81ef977c85b7edc4cee649">NvBlastExtDamageActorRadialFalloff</a>(<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor, <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* buffers, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>* damageDescBuffer, uint32_t damageDescCount, <span class="keyword">const</span> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>* material, <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>* timers);
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086
+<a name="l00088"></a>00088 <span class="comment">// Shear Damage</span>
+<a name="l00090"></a>00090 <span class="comment"></span>
+<a name="l00094"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">00094</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a>
+<a name="l00095"></a>00095 {
+<a name="l00096"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7b9cee59bfc970fda2582675cf3c6214">00096</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#7b9cee59bfc970fda2582675cf3c6214" title="directional damage component">shear</a>[3];
+<a name="l00097"></a><a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">00097</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2" title="origin of damage action">position</a>[3];
+<a name="l00098"></a>00098 };
+<a name="l00099"></a>00099
+<a name="l00107"></a>00107 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params);
+<a name="l00108"></a>00108 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params);
+<a name="l00109"></a>00109
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111 <span class="preprocessor">#endif // NVBLASTEXTDAMAGESHADERS_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html
new file mode 100644
index 0000000..6dbca6f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_damage_shaders_8h.html
@@ -0,0 +1,346 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/shaders/include/NvBlastExtDamageShaders.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/shaders/include/NvBlastExtDamageShaders.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_preprocessor_8h-source.html">NvBlastPreprocessor.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_damage_shaders_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</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_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</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_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#358d8f51dac48fd39df298debf547b09">NvBlastExtCutterGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#133b5fb8f8486ee97bc0a8dfac365b2c">NvBlastExtCutterSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#c64410bcbe81ef977c85b7edc4cee649">NvBlastExtDamageActorRadialFalloff</a> (<a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *actor, <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *buffers, const <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> *damageDescBuffer, uint32_t damageDescCount, const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> *material, <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn, <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *timers)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#70bdb4b6532cf43b402cfe49abb641a6">NvBlastExtFalloffGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#debcb664cbbdbd4b87810492a194ebd3">NvBlastExtFalloffSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">NvBlastExtShearGraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">NvBlastExtShearSubgraphShader</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="358d8f51dac48fd39df298debf547b09"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterGraphShader" ref="358d8f51dac48fd39df298debf547b09" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastExtCutterGraphShader </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commandBuffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *&nbsp;</td>
+ <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="133b5fb8f8486ee97bc0a8dfac365b2c"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtCutterSubgraphShader" ref="133b5fb8f8486ee97bc0a8dfac365b2c" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastExtCutterSubgraphShader </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commandBuffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *&nbsp;</td>
+ <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c64410bcbe81ef977c85b7edc4cee649"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtDamageActorRadialFalloff" ref="c64410bcbe81ef977c85b7edc4cee649" args="(NvBlastActor *actor, NvBlastFractureBuffers *buffers, const NvBlastExtRadialDamageDesc *damageDescBuffer, uint32_t damageDescCount, const NvBlastExtMaterial *material, NvBlastLog logFn, NvBlastTimers *timers)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool NvBlastExtDamageActorRadialFalloff </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>buffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>damageDescBuffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>damageDescCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> *&nbsp;</td>
+ <td class="paramname"> <em>material</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> *&nbsp;</td>
+ <td class="paramname"> <em>timers</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Helper Radial Falloff Damage function.<p>
+Basically it calls NvBlastActorGenerateFracture and then NvBlastActorApplyFracture with Radial Falloff shader.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> to apply fracture to. </td></tr>
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>buffers</em>&nbsp;</td><td>Target buffers to hold applied command events. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>damageDescBuffer</em>&nbsp;</td><td>Damage descriptors array. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>damageDescCount</em>&nbsp;</td><td>Size of damage descriptors array. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>material</em>&nbsp;</td><td>Material to use. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>logFn</em>&nbsp;</td><td>User-supplied message function (see NvBlastLog definition). May be NULL. </td></tr>
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>timers</em>&nbsp;</td><td>If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff any fracture was applied. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="70bdb4b6532cf43b402cfe49abb641a6"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffGraphShader" ref="70bdb4b6532cf43b402cfe49abb641a6" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastExtFalloffGraphShader </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commandBuffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *&nbsp;</td>
+ <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Radial Falloff and Radial Cutter damage for both graph and subgraph shaders.<p>
+NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="debcb664cbbdbd4b87810492a194ebd3"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtFalloffSubgraphShader" ref="debcb664cbbdbd4b87810492a194ebd3" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastExtFalloffSubgraphShader </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commandBuffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *&nbsp;</td>
+ <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="4c050e75d4b9ddfcd3e85a620d21e029"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearGraphShader" ref="4c050e75d4b9ddfcd3e85a620d21e029" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastExtShearGraphShader </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commandBuffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *&nbsp;</td>
+ <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Shear Damage Shaders<p>
+NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>, <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1dd2944861a3adaccd62165b952f3440"></a><!-- doxytag: member="NvBlastExtDamageShaders.h::NvBlastExtShearSubgraphShader" ref="1dd2944861a3adaccd62165b952f3440" args="(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastExtShearSubgraphShader </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commandBuffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *&nbsp;</td>
+ <td class="paramname"> <em>params</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</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/NvBlast/docs/api_docs/files/_nv_blast_ext_data_converter_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_data_converter_8h-source.html
new file mode 100644
index 0000000..b66a5db
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_data_converter_8h-source.html
@@ -0,0 +1,57 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/converter/include/NvBlastExtDataConverter.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/extensions/converter/include/NvBlastExtDataConverter.h</h1><a href="_nv_blast_ext_data_converter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTDATACONVERTER_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTDATACONVERTER_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_8h.html">NvBlast.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>Nv
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Blast
+<a name="l00021"></a>00021 {
+<a name="l00033"></a>00033 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#d4349b26be7c27cd32db69e831d2248f">convertDataBlock</a>(std::vector&lt;char&gt;&amp; outBlock, <span class="keyword">const</span> std::vector&lt;char&gt;&amp; inBlock, uint32_t* outBlockVersion = <span class="keyword">nullptr</span>);
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 } <span class="comment">// namespace Blast</span>
+<a name="l00037"></a>00037 } <span class="comment">// namespace Nv</span>
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="preprocessor">#endif // ifndef NVBLASTEXTDATACONVERTER_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_data_converter_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_data_converter_8h.html
new file mode 100644
index 0000000..23eb6b3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_data_converter_8h.html
@@ -0,0 +1,44 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/converter/include/NvBlastExtDataConverter.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/converter/include/NvBlastExtDataConverter.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_8h-source.html">NvBlast.h</a>&quot;</code><br>
+<code>#include &lt;vector&gt;</code><br>
+
+<p>
+<a href="_nv_blast_ext_data_converter_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>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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d4349b26be7c27cd32db69e831d2248f">Nv::Blast::convertDataBlock</a> (std::vector&lt; char &gt; &amp;outBlock, const std::vector&lt; char &gt; &amp;inBlock, uint32_t *outBlockVersion=nullptr)</td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html
new file mode 100644
index 0000000..9c12af2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html
@@ -0,0 +1,116 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h</h1><a href="_nv_blast_ext_impact_damage_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTIMPACTDAMAGEMANAGER_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTIMPACTDAMAGEMANAGER_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "PxFiltering.h"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "NvPreprocessor.h"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="comment">// Forward declarations</span>
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>physx
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">struct </span>PxContactPair;
+<a name="l00021"></a>00021 <span class="keyword">struct </span>PxContactPairHeader;
+<a name="l00022"></a>00022 }
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024
+<a name="l00025"></a>00025 <span class="keyword">namespace </span>Nv
+<a name="l00026"></a>00026 {
+<a name="l00027"></a>00027 <span class="keyword">namespace </span>Blast
+<a name="l00028"></a>00028 {
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030 <span class="comment">// Forward declarations</span>
+<a name="l00031"></a>00031 <span class="keyword">class </span>ExtPxActor;
+<a name="l00032"></a>00032 <span class="keyword">class </span>ExtPxManager;
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00038"></a><a class="code" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">00038</a> <span class="keyword">typedef</span> bool(*<a class="code" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">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);
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040
+<a name="l00044"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">00044</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>
+<a name="l00045"></a>00045 {
+<a name="l00046"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">00046</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804" title="family&amp;#39;s self collision enabled">isSelfCollissionEnabled</a>;
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#14a4fde73653d7495ef1b53ce9ae4190">00047</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#14a4fde73653d7495ef1b53ce9ae4190" title="global fragility factor">fragility</a>;
+<a name="l00048"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">00048</a> <a class="code" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">ExtImpactDamageFunction</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334" title="custom damage function, can be nullptr, default internal one will be used in that...">damageFunction</a>;
+<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">00049</a> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367" title="data to be passed in custom damage function">damageFunctionData</a>;
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051
+<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">00052</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a>() :
+<a name="l00053"></a>00053 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804" title="family&amp;#39;s self collision enabled">isSelfCollissionEnabled</a>(false),
+<a name="l00054"></a>00054 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#14a4fde73653d7495ef1b53ce9ae4190" title="global fragility factor">fragility</a>(1.0f),
+<a name="l00055"></a>00055 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334" title="custom damage function, can be nullptr, default internal one will be used in that...">damageFunction</a>(nullptr)
+<a name="l00056"></a>00056 {}
+<a name="l00057"></a>00057 };
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059
+<a name="l00067"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">00067</a> <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>
+<a name="l00068"></a>00068 {
+<a name="l00069"></a>00069 <span class="keyword">public</span>:
+<a name="l00071"></a>00071
+<a name="l00080"></a>00080 <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>());
+<a name="l00081"></a>00081
+<a name="l00085"></a>00085 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
+<a name="l00086"></a>00086
+<a name="l00087"></a>00087
+<a name="l00089"></a>00089
+<a name="l00095"></a>00095 <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;
+<a name="l00096"></a>00096
+<a name="l00110"></a>00110 <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;
+<a name="l00111"></a>00111
+<a name="l00112"></a>00112
+<a name="l00116"></a>00116 <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyDamage() = 0;
+<a name="l00117"></a>00117
+<a name="l00118"></a>00118
+<a name="l00120"></a>00120
+<a name="l00127"></a>00127 <span class="keyword">static</span> physx::PxFilterFlags FilterShader(
+<a name="l00128"></a>00128 physx::PxFilterObjectAttributes attributes0,
+<a name="l00129"></a>00129 physx::PxFilterData filterData0,
+<a name="l00130"></a>00130 physx::PxFilterObjectAttributes attributes1,
+<a name="l00131"></a>00131 physx::PxFilterData filterData1,
+<a name="l00132"></a>00132 physx::PxPairFlags&amp; pairFlags,
+<a name="l00133"></a>00133 <span class="keyword">const</span> <span class="keywordtype">void</span>* constantBlock,
+<a name="l00134"></a>00134 uint32_t constantBlockSize);
+<a name="l00135"></a>00135
+<a name="l00136"></a>00136 };
+<a name="l00137"></a>00137
+<a name="l00138"></a>00138 } <span class="comment">// namespace Blast</span>
+<a name="l00139"></a>00139 } <span class="comment">// namespace Nv</span>
+<a name="l00140"></a>00140
+<a name="l00141"></a>00141
+<a name="l00142"></a>00142 <span class="preprocessor">#endif // ifndef NVBLASTEXTIMPACTDAMAGEMANAGER_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.html
new file mode 100644
index 0000000..b8b2f46
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h.html
@@ -0,0 +1,51 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h File Reference</h1><code>#include &quot;PxFiltering.h&quot;</code><br>
+<code>#include &quot;NvPreprocessor.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_impact_damage_manager_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef bool(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">Nv::Blast::ExtImpactDamageFunction</a> )(void *data, ExtPxActor *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)</td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_8h-source.html
new file mode 100644
index 0000000..6c22e52
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_8h-source.html
@@ -0,0 +1,50 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/physx/include/NvBlastExtPx.h</h1><a href="_nv_blast_ext_px_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTPX_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTPX_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a>"</span>
+<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a>"</span>
+<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a>"</span>
+<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a>"</span>
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="preprocessor">#endif // ifndef NVBLASTEXTPX_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_8h.html
new file mode 100644
index 0000000..8d21d6a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_8h.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/include/NvBlastExtPx.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtPx.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_ext_px_actor_8h-source.html">NvBlastExtPxActor.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_px_family_8h-source.html">NvBlastExtPxFamily.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_px_listener_8h-source.html">NvBlastExtPxListener.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_px_manager_8h-source.html">NvBlastExtPxManager.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_px_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_actor_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_actor_8h-source.html
new file mode 100644
index 0000000..fccc7b9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_actor_8h-source.html
@@ -0,0 +1,81 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/physx/include/NvBlastExtPxActor.h</h1><a href="_nv_blast_ext_px_actor_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTPXACTOR_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTPXACTOR_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="comment">// Forward declarations</span>
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>physx
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">class </span>PxRigidDynamic;
+<a name="l00021"></a>00021 }
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024 <span class="keyword">namespace </span>Nv
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026 <span class="keyword">namespace </span>Blast
+<a name="l00027"></a>00027 {
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="comment">// Forward declarations</span>
+<a name="l00030"></a>00030 <span class="keyword">class </span>ExtPxFamily;
+<a name="l00031"></a>00031 <span class="keyword">class </span>TkActor;
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00039"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">00039</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">public</span>:
+<a name="l00047"></a>00047 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html#c0928378001ae2da758d4085619bacdb">getChunkCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00048"></a>00048
+<a name="l00054"></a>00054 <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html#9a10500e678088c787bd375d7b357c13">getChunkIndices</a>() <span class="keyword">const</span> = 0;
+<a name="l00055"></a>00055
+<a name="l00061"></a>00061 <span class="keyword">virtual</span> physx::PxRigidDynamic&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">getPhysXActor</a>() <span class="keyword">const</span> = 0;
+<a name="l00062"></a>00062
+<a name="l00068"></a>00068 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">getTkActor</a>() <span class="keyword">const</span> = 0;
+<a name="l00069"></a>00069
+<a name="l00075"></a>00075 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html#cbaeb2e191b8b9b07d3cf21336d5743c">getFamily</a>() <span class="keyword">const</span> = 0;
+<a name="l00076"></a>00076 };
+<a name="l00077"></a>00077
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 } <span class="comment">// namespace Blast</span>
+<a name="l00080"></a>00080 } <span class="comment">// namespace Nv</span>
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXACTOR_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_actor_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_actor_8h.html
new file mode 100644
index 0000000..25f2751
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_actor_8h.html
@@ -0,0 +1,45 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/include/NvBlastExtPxActor.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtPxActor.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_px_actor_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html
new file mode 100644
index 0000000..b2bb947
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_asset_8h-source.html
@@ -0,0 +1,141 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/physx/include/NvBlastExtPxAsset.h</h1><a href="_nv_blast_ext_px_asset_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTPXASSET_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTPXASSET_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "PxConvexMeshGeometry.h"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "PxTransform.h"</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="comment">// Forward declarations</span>
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>physx
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">class </span>PxCooking;
+<a name="l00024"></a>00024
+<a name="l00025"></a>00025 <span class="keyword">namespace </span>general_PxIOStream2
+<a name="l00026"></a>00026 {
+<a name="l00027"></a>00027 <span class="keyword">class </span>PxFileBuf;
+<a name="l00028"></a>00028 }
+<a name="l00029"></a>00029 }
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032 <span class="keyword">namespace </span>Nv
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>Blast
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037
+<a name="l00044"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">00044</a> <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>
+<a name="l00045"></a>00045 {
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">00051</a> <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>
+<a name="l00052"></a>00052 {
+<a name="l00053"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">00053</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178" title="convex local transform">transform</a>;
+<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">00054</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc" title="convex geometry">geometry</a>;
+<a name="l00055"></a>00055 };
+<a name="l00056"></a>00056
+<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">00062</a> <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>
+<a name="l00063"></a>00063 {
+<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">00064</a> <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#3887825dc8fa6157aeb007585b2ed85d" title="array of subchunks for chunk, can be empty">subchunks</a>;
+<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">00065</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8" title="size array of subchunks for chunk, can be 0">subchunkCount</a>;
+<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">00066</a> <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#463a8ed9f91a74cc7bad49ba94c45f6f" title="is chunk static. Static chunk makes PxActor Kinematic.">isStatic</a>;
+<a name="l00067"></a>00067 };
+<a name="l00068"></a>00068
+<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">00069</a> <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#39e1228a08020f762b83e81cc4f615dc" title="array of chunks in asset, should be of size chunkCount (">pxChunks</a>;
+<a name="l00070"></a>00070 };
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072
+<a name="l00078"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">00078</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>
+<a name="l00079"></a>00079 {
+<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">00080</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443" title="convex local transform">transform</a>;
+<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">00081</a> physx::PxConvexMeshGeometry <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f" title="convex geometry">geometry</a>;
+<a name="l00082"></a>00082 };
+<a name="l00083"></a>00083
+<a name="l00084"></a>00084
+<a name="l00090"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">00090</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>
+<a name="l00091"></a>00091 {
+<a name="l00092"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">00092</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8" title="first Subchunk index in Subchunk&amp;#39;s array in ExtPhyicsAsset">firstSubchunkIndex</a>;
+<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">00093</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2" title="Subchunk count. Can be 0.">subchunkCount</a>;
+<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">00094</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981" title="is chunk static (kinematic)?.">isStatic</a>;
+<a name="l00095"></a>00095 };
+<a name="l00096"></a>00096
+<a name="l00097"></a>00097
+<a name="l00103"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">00103</a> <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>
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 <span class="keyword">public</span>:
+<a name="l00106"></a>00106
+<a name="l00115"></a>00115 <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);
+<a name="l00116"></a>00116
+<a name="l00117"></a>00117
+<a name="l00118"></a>00118 <span class="comment">/*</span>
+<a name="l00119"></a>00119 <span class="comment"> Factory method for deserialization</span>
+<a name="l00120"></a>00120 <span class="comment"></span>
+<a name="l00121"></a>00121 <span class="comment"> Doesn't specify chunks or subchunks as they'll be fed in during deserialization to avoid copying stuff around.</span>
+<a name="l00122"></a>00122 <span class="comment"> </span>
+<a name="l00123"></a>00123 <span class="comment"> */</span>
+<a name="l00124"></a>00124 <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 name="l00125"></a>00125
+<a name="l00126"></a>00126
+<a name="l00136"></a>00136 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* deserialize(physx::general_PxIOStream2::PxFileBuf&amp; stream, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework, physx::PxPhysics&amp; physics);
+<a name="l00137"></a>00137
+<a name="l00141"></a>00141 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
+<a name="l00142"></a>00142
+<a name="l00151"></a>00151 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> serialize(physx::general_PxIOStream2::PxFileBuf&amp; stream, physx::PxCooking&amp; cooking) <span class="keyword">const</span> = 0;
+<a name="l00152"></a>00152
+<a name="l00158"></a>00158 <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;
+<a name="l00159"></a>00159
+<a name="l00165"></a>00165 <span class="keyword">virtual</span> uint32_t getChunkCount() <span class="keyword">const</span> = 0;
+<a name="l00166"></a>00166
+<a name="l00172"></a>00172 <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;
+<a name="l00173"></a>00173
+<a name="l00180"></a>00180 <span class="keyword">virtual</span> uint32_t getSubchunkCount() <span class="keyword">const</span> = 0;
+<a name="l00181"></a>00181
+<a name="l00187"></a>00187 <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;
+<a name="l00188"></a>00188
+<a name="l00192"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">00192</a> <span class="keywordtype">void</span>* userData;
+<a name="l00193"></a>00193 };
+<a name="l00194"></a>00194
+<a name="l00195"></a>00195
+<a name="l00196"></a>00196
+<a name="l00197"></a>00197 } <span class="comment">// namespace Blast</span>
+<a name="l00198"></a>00198 } <span class="comment">// namespace Nv</span>
+<a name="l00199"></a>00199
+<a name="l00200"></a>00200
+<a name="l00201"></a>00201 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXASSET_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_asset_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_asset_8h.html
new file mode 100644
index 0000000..62a7192
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_asset_8h.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/include/NvBlastExtPxAsset.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtPxAsset.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.h</a>&quot;</code><br>
+<code>#include &quot;PxConvexMeshGeometry.h&quot;</code><br>
+<code>#include &quot;PxTransform.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_preprocessor_8h-source.html">NvBlastPreprocessor.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_px_asset_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html
new file mode 100644
index 0000000..595be4b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_family_8h-source.html
@@ -0,0 +1,149 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/physx/include/NvBlastExtPxFamily.h</h1><a href="_nv_blast_ext_px_family_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTPXFAMILY_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTPXFAMILY_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "PxFiltering.h"</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="comment">// Forward declarations</span>
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>physx
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">class </span>PxRigidDynamic;
+<a name="l00021"></a>00021 <span class="keyword">class </span>PxMaterial;
+<a name="l00022"></a>00022 <span class="keyword">class </span>PxScene;
+<a name="l00023"></a>00023 <span class="keyword">class </span>PxTransform;
+<a name="l00024"></a>00024 }
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <span class="keyword">namespace </span>Nv
+<a name="l00028"></a>00028 {
+<a name="l00029"></a>00029 <span class="keyword">namespace </span>Blast
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032 <span class="comment">// Forward declarations</span>
+<a name="l00033"></a>00033 <span class="keyword">class </span>ExtPxActor;
+<a name="l00034"></a>00034 <span class="keyword">class </span>ExtPxAsset;
+<a name="l00035"></a>00035 <span class="keyword">class </span>ExtPxListener;
+<a name="l00036"></a>00036 <span class="keyword">class </span>TkFamily;
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038
+<a name="l00046"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">00046</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>
+<a name="l00047"></a>00047 {
+<a name="l00048"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">00048</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11" title="PxShapeFlags flags.">flags</a>;
+<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">00049</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9" title="user definable collision filter data">simulationFilterData</a>;
+<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">00050</a> physx::PxFilterData <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c" title="user definable query filter data.">queryFilterData</a>;
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">00051</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88" title="contact offset">contactOffset</a>;
+<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">00052</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351" title="rest offset">restOffset</a>;
+<a name="l00053"></a>00053 };
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055
+<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">00061</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>
+<a name="l00062"></a>00062 {
+<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">00063</a> uint8_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef" title="actor flags">flags</a>;
+<a name="l00064"></a>00064 };
+<a name="l00065"></a>00065
+<a name="l00066"></a>00066
+<a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">00072</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>
+<a name="l00073"></a>00073 {
+<a name="l00074"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">00074</a> physx::PxScene* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab" title="PxScene for PxActors to be spawned.">scene</a>;
+<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">00075</a> physx::PxMaterial* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5" title="default PxMaterial">material</a>;
+<a name="l00076"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">00076</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05" title="default density for PhysX">density</a>;
+<a name="l00077"></a>00077 };
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079
+<a name="l00085"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">00085</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>
+<a name="l00086"></a>00086 {
+<a name="l00087"></a>00087 <span class="keyword">public</span>:
+<a name="l00097"></a>00097 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">spawn</a>(<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;
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099
+<a name="l00108"></a>00108 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">despawn</a>() = 0;
+<a name="l00109"></a>00109
+<a name="l00110"></a>00110
+<a name="l00116"></a>00116 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">getActorCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00117"></a>00117
+<a name="l00126"></a>00126 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0;
+<a name="l00127"></a>00127
+<a name="l00133"></a>00133 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>() <span class="keyword">const</span> = 0;
+<a name="l00134"></a>00134
+<a name="l00141"></a>00141 <span class="keyword">virtual</span> <span class="keyword">const</span> physx::PxShape* <span class="keyword">const</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">getSubchunkShapes</a>() <span class="keyword">const</span> = 0;
+<a name="l00142"></a>00142
+<a name="l00148"></a>00148 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>&amp; <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset</a>() <span class="keyword">const</span> = 0;
+<a name="l00149"></a>00149
+<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_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(physx::PxMaterial&amp; material) = 0;
+<a name="l00156"></a>00156
+<a name="l00157"></a>00157 <span class="comment">/*</span>
+<a name="l00158"></a>00158 <span class="comment"> Set ExtPxPxShapeDesc to be used on all newly created PxShapes.</span>
+<a name="l00159"></a>00159 <span class="comment"></span>
+<a name="l00160"></a>00160 <span class="comment"> NOTE: Using it will override marking LEAF_CHUNK in simulationFilterData.word3 now.</span>
+<a name="l00161"></a>00161 <span class="comment"></span>
+<a name="l00162"></a>00162 <span class="comment"> \param[in] pxShapeDesc The PxShape desc to be the new default. Can be nullptr.</span>
+<a name="l00163"></a>00163 <span class="comment"> */</span>
+<a name="l00164"></a>00164 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">setPxShapeDescTemplate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* pxShapeDesc) = 0;
+<a name="l00165"></a>00165
+<a name="l00171"></a>00171 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a>() <span class="keyword">const</span> = 0;
+<a name="l00172"></a>00172
+<a name="l00173"></a>00173 <span class="comment">/*</span>
+<a name="l00174"></a>00174 <span class="comment"> Set ExtPxPxActorDesc to be used on all newly created PxActors.</span>
+<a name="l00175"></a>00175 <span class="comment"> </span>
+<a name="l00176"></a>00176 <span class="comment"> \param[in] pxActorDesc The PxActor desc to be the new default. Can be nullptr.</span>
+<a name="l00177"></a>00177 <span class="comment"> */</span>
+<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_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* pxActorDesc) = 0;
+<a name="l00179"></a>00179
+<a name="l00185"></a>00185 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a>() <span class="keyword">const</span> = 0;
+<a name="l00186"></a>00186
+<a name="l00192"></a>00192 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">subscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;
+<a name="l00193"></a>00193
+<a name="l00199"></a>00199 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">unsubscribe</a>(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;
+<a name="l00200"></a>00200
+<a name="l00204"></a>00204 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">postSplitUpdate</a>() = 0;
+<a name="l00205"></a>00205
+<a name="l00209"></a>00209 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a>() = 0;
+<a name="l00210"></a>00210
+<a name="l00214"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">00214</a> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">userData</a>;
+<a name="l00215"></a>00215 };
+<a name="l00216"></a>00216
+<a name="l00217"></a>00217
+<a name="l00218"></a>00218
+<a name="l00219"></a>00219 } <span class="comment">// namespace Blast</span>
+<a name="l00220"></a>00220 } <span class="comment">// namespace Nv</span>
+<a name="l00221"></a>00221
+<a name="l00222"></a>00222
+<a name="l00223"></a>00223 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXFAMILY_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_family_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_family_8h.html
new file mode 100644
index 0000000..accd82d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_family_8h.html
@@ -0,0 +1,51 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/include/NvBlastExtPxFamily.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtPxFamily.h File Reference</h1><code>#include &quot;PxFiltering.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_px_family_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_listener_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_listener_8h-source.html
new file mode 100644
index 0000000..b3f2070
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_listener_8h-source.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/physx/include/NvBlastExtPxListener.h</h1><a href="_nv_blast_ext_px_listener_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTPXLISTENER_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTPXLISTENER_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="keyword">namespace </span>Nv
+<a name="l00016"></a>00016 {
+<a name="l00017"></a>00017 <span class="keyword">namespace </span>Blast
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="comment">// Forward declarations</span>
+<a name="l00021"></a>00021 <span class="keyword">class </span>ExtPxFamily;
+<a name="l00022"></a>00022 <span class="keyword">class </span>ExtPxActor;
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024
+<a name="l00030"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">00030</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>
+<a name="l00031"></a>00031 {
+<a name="l00032"></a>00032 <span class="keyword">public</span>:
+<a name="l00039"></a>00039 <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#974e258bbfbd9cf333cc5b883b968ceb">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;
+<a name="l00040"></a>00040
+<a name="l00047"></a>00047 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html#2ffefb96cbdea998a8761a8017daf214">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;
+<a name="l00048"></a>00048 };
+<a name="l00049"></a>00049
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051 } <span class="comment">// namespace Blast</span>
+<a name="l00052"></a>00052 } <span class="comment">// namespace Nv</span>
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXLISTENER_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_listener_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_listener_8h.html
new file mode 100644
index 0000000..8ba2a30
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_listener_8h.html
@@ -0,0 +1,42 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/include/NvBlastExtPxListener.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtPxListener.h File Reference</h1>
+<p>
+<a href="_nv_blast_ext_px_listener_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html
new file mode 100644
index 0000000..2b308a1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_manager_8h-source.html
@@ -0,0 +1,144 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/physx/include/NvBlastExtPxManager.h</h1><a href="_nv_blast_ext_px_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTPXMANAGER_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTPXMANAGER_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "PxConvexMeshGeometry.h"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "PxTransform.h"</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include "NvPreprocessor.h"</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="comment">// Forward declarations</span>
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>physx
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">class </span>PxPhysics;
+<a name="l00024"></a>00024 <span class="keyword">class </span>PxRigidDynamic;
+<a name="l00025"></a>00025 <span class="keyword">class </span>PxJoint;
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <span class="keyword">namespace </span>general_PxIOStream2
+<a name="l00028"></a>00028 {
+<a name="l00029"></a>00029 <span class="keyword">class </span>PxFileBuf;
+<a name="l00030"></a>00030 }
+<a name="l00031"></a>00031 }
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <span class="keyword">namespace </span>Nv
+<a name="l00035"></a>00035 {
+<a name="l00036"></a>00036 <span class="keyword">namespace </span>Blast
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="comment">// Forward declarations</span>
+<a name="l00040"></a>00040 <span class="keyword">class </span>ExtPxActor;
+<a name="l00041"></a>00041 <span class="keyword">class </span>ExtPxAsset;
+<a name="l00042"></a>00042 <span class="keyword">class </span>ExtPxFamily;
+<a name="l00043"></a>00043 <span class="keyword">class </span>ExtPxListener;
+<a name="l00044"></a>00044 <span class="keyword">class </span>TkFamily;
+<a name="l00045"></a>00045 <span class="keyword">class </span>TkFramework;
+<a name="l00046"></a>00046 <span class="keyword">class </span>TkGroup;
+<a name="l00047"></a>00047 <span class="keyword">class </span>TkJoint;
+<a name="l00048"></a>00048
+<a name="l00049"></a>00049
+<a name="l00055"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">00055</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>
+<a name="l00056"></a>00056 {
+<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">00057</a> <span class="keyword">const</span> <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#b9da5aeb70bc68f7cb66aff3e21018c0" title="px asset to create from, pointer will be stored in family.">pxAsset</a>;
+<a name="l00058"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#170c37067202cf7fd68d9395a2ef3846">00058</a> <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#170c37067202cf7fd68d9395a2ef3846" title="actor descriptor to be used when creating TkActor.">actorDesc</a>;
+<a name="l00059"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">00059</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f" title="if not nullptr, created TkActor will be placed in group">group</a>;
+<a name="l00060"></a>00060 };
+<a name="l00061"></a>00061
+<a name="l00062"></a>00062
+<a name="l00068"></a><a class="code" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">00068</a> <span class="keyword">typedef</span> physx::PxJoint*(*ExtPxCreateJointFunction)(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor0, <span class="keyword">const</span> physx::PxTransform&amp; localFrame0, <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* actor1, <span class="keyword">const</span> physx::PxTransform&amp; localFrame1, physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint);
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070
+<a name="l00076"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">00076</a> <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>
+<a name="l00077"></a>00077 {
+<a name="l00078"></a>00078 <span class="keyword">public</span>:
+<a name="l00080"></a>00080
+<a name="l00092"></a>00092 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* create(physx::PxPhysics&amp; physics, <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; framework, <a class="code" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn = <span class="keyword">nullptr</span>, <span class="keywordtype">bool</span> useUserData = <span class="keyword">true</span>);
+<a name="l00093"></a>00093
+<a name="l00097"></a>00097 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099
+<a name="l00101"></a>00101
+<a name="l00105"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">00105</a> <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a>
+<a name="l00106"></a>00106 {
+<a name="l00107"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d6e3c7382337952ba42cee04a0a36a21d">00107</a> LEAF_CHUNK = 1,
+<a name="l00108"></a>00108 };
+<a name="l00109"></a>00109
+<a name="l00110"></a>00110
+<a name="l00112"></a>00112
+<a name="l00120"></a>00120 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* createFamily(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>&amp; desc) = 0;
+<a name="l00121"></a>00121
+<a name="l00132"></a>00132 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> createJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;
+<a name="l00133"></a>00133
+<a name="l00139"></a>00139 <span class="keyword">virtual</span> <span class="keywordtype">void</span> destroyJoint(<a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>&amp; joint) = 0;
+<a name="l00140"></a>00140
+<a name="l00146"></a>00146 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCreateJointFunction(<a class="code" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn) = 0;
+<a name="l00147"></a>00147
+<a name="l00153"></a>00153 <span class="keyword">virtual</span> uint32_t getFamilyCount() <span class="keyword">const</span> = 0;
+<a name="l00154"></a>00154
+<a name="l00163"></a>00163 <span class="keyword">virtual</span> uint32_t getFamilies(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>** buffer, uint32_t bufferSize) <span class="keyword">const</span> = 0;
+<a name="l00164"></a>00164
+<a name="l00172"></a>00172 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* getFamilyFromTkFamily(<a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; family) <span class="keyword">const</span> = 0;
+<a name="l00173"></a>00173
+<a name="l00181"></a>00181 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* getActorFromPhysXActor(<span class="keyword">const</span> physx::PxRigidDynamic&amp; pxActor) <span class="keyword">const</span> = 0;
+<a name="l00182"></a>00182
+<a name="l00188"></a>00188 <span class="keyword">virtual</span> physx::PxPhysics&amp; getPhysics() <span class="keyword">const</span> = 0;
+<a name="l00189"></a>00189
+<a name="l00195"></a>00195 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; getFramework() <span class="keyword">const</span> = 0;
+<a name="l00196"></a>00196
+<a name="l00202"></a>00202 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isPxUserDataUsed() <span class="keyword">const</span> = 0;
+<a name="l00203"></a>00203
+<a name="l00209"></a>00209 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setActorCountLimit(uint32_t limit) = 0;
+<a name="l00210"></a>00210
+<a name="l00216"></a>00216 <span class="keyword">virtual</span> uint32_t getActorCountLimit() = 0;
+<a name="l00217"></a>00217
+<a name="l00223"></a>00223 <span class="keyword">virtual</span> uint32_t getPxActorCount() <span class="keyword">const</span> = 0;
+<a name="l00224"></a>00224
+<a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">void</span> subscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;
+<a name="l00231"></a>00231
+<a name="l00237"></a>00237 <span class="keyword">virtual</span> <span class="keywordtype">void</span> unsubscribe(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a>&amp; listener) = 0;
+<a name="l00238"></a>00238 };
+<a name="l00239"></a>00239
+<a name="l00240"></a>00240
+<a name="l00241"></a>00241 } <span class="comment">// namespace Blast</span>
+<a name="l00242"></a>00242 } <span class="comment">// namespace Nv</span>
+<a name="l00243"></a>00243
+<a name="l00244"></a>00244
+<a name="l00245"></a>00245 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXMANAGER_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_px_manager_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_manager_8h.html
new file mode 100644
index 0000000..cdcaab2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_px_manager_8h.html
@@ -0,0 +1,55 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/include/NvBlastExtPxManager.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtPxManager.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &quot;PxConvexMeshGeometry.h&quot;</code><br>
+<code>#include &quot;PxTransform.h&quot;</code><br>
+<code>#include &quot;NvPreprocessor.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_px_manager_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef physx::PxJoint *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">Nv::Blast::ExtPxCreateJointFunction</a> )(ExtPxActor *actor0, const physx::PxTransform &amp;localFrame0, ExtPxActor *actor1, const physx::PxTransform &amp;localFrame1, physx::PxPhysics &amp;physics, TkJoint &amp;joint)</td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_interface_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_interface_8h-source.html
new file mode 100644
index 0000000..ab03b9e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_interface_8h-source.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h</h1><a href="_nv_blast_ext_serialization_interface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="comment">/*</span>
+<a name="l00012"></a>00012 <span class="comment"> Include this file to get the C interface to serialization for all asset types (LL, Tk and Ext)</span>
+<a name="l00013"></a>00013 <span class="comment">*/</span>
+<a name="l00014"></a>00014 <span class="preprocessor">#pragma once</span>
+<a name="l00015"></a>00015 <span class="preprocessor"></span><span class="preprocessor">#include &lt;ostream&gt;</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a>"</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a>"</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="_nv_blast_ext_serialization_l_l_interface_8h.html">NvBlastExtSerializationLLInterface.h</a>"</span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>physx
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">class </span>PxPhysics;
+<a name="l00024"></a>00024 }
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#a7bf11dbf5cfe143126955534220d210">setPhysXSDK</a>(physx::PxPhysics* physXSDK);
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>* <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#326b2505a43716746be570d0e949503a">deserializeTkAsset</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* input, uint32_t size);
+<a name="l00029"></a>00029 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>* <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#0c00ba9c5c4349070b2144097cae1374">deserializeTkAssetFromStream</a>(std::istream &amp;inputStream);
+<a name="l00030"></a>00030 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#8ca9c700a2f6b67a909ee76c09193ac0">serializeTkAssetIntoStream</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *asset, std::ostream &amp;outputStream);
+<a name="l00031"></a>00031 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#9104defb895e2a91007a765f920f1a2b">serializeTkAssetIntoNewBuffer</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *asset, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **outBuffer, uint32_t &amp;outSize);
+<a name="l00032"></a>00032 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#e543cb15c9a97fba8e6b1d04222b57e6">serializeTkAssetIntoExistingBuffer</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *asset, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buffer, uint32_t maxSize, uint32_t &amp;usedSize);
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>* <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#8dd1e2f82516464ef3814ba646878cb8">deserializeExtPxAsset</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* input, uint32_t size);
+<a name="l00035"></a>00035 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>* <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#7ad9b9b5613607d72691ca12ae1598fc">deserializeExtPxAssetFromStream</a>(std::istream &amp;inputStream);
+<a name="l00036"></a>00036 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#01b8f8fe2c1d1a12faf77280fae3e390">serializeExtPxAssetIntoStream</a>(<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, std::ostream &amp;outputStream);
+<a name="l00037"></a>00037 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#987bb2be950908f6b29090eec19faf9b">serializeExtPxAssetIntoNewBuffer</a>(<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, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **outBuffer, uint32_t &amp;outSize);
+<a name="l00038"></a>00038 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_serialization_interface_8h.html#4903be6f661afeea1bc26abe528978f2">serializeExtPxAssetIntoExistingBuffer</a>(<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, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buffer, uint32_t maxSize, uint32_t &amp;usedSize);
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_interface_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_interface_8h.html
new file mode 100644
index 0000000..bf7ae40
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_interface_8h.html
@@ -0,0 +1,393 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h File Reference</h1><code>#include &lt;ostream&gt;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_tk_asset_8h-source.html">NvBlastTkAsset.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h-source.html">NvBlastExtSerializationLLInterface.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_serialization_interface_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>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="namespacephysx.html">physx</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#8dd1e2f82516464ef3814ba646878cb8">deserializeExtPxAsset</a> (const unsigned char *input, uint32_t size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#7ad9b9b5613607d72691ca12ae1598fc">deserializeExtPxAssetFromStream</a> (std::istream &amp;inputStream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#326b2505a43716746be570d0e949503a">deserializeTkAsset</a> (const unsigned char *input, uint32_t size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#0c00ba9c5c4349070b2144097cae1374">deserializeTkAssetFromStream</a> (std::istream &amp;inputStream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#4903be6f661afeea1bc26abe528978f2">serializeExtPxAssetIntoExistingBuffer</a> (const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &amp;usedSize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#987bb2be950908f6b29090eec19faf9b">serializeExtPxAssetIntoNewBuffer</a> (const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> *asset, unsigned char **outBuffer, uint32_t &amp;outSize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#01b8f8fe2c1d1a12faf77280fae3e390">serializeExtPxAssetIntoStream</a> (const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> *asset, std::ostream &amp;outputStream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#e543cb15c9a97fba8e6b1d04222b57e6">serializeTkAssetIntoExistingBuffer</a> (const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &amp;usedSize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#9104defb895e2a91007a765f920f1a2b">serializeTkAssetIntoNewBuffer</a> (const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *asset, unsigned char **outBuffer, uint32_t &amp;outSize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#8ca9c700a2f6b67a909ee76c09193ac0">serializeTkAssetIntoStream</a> (const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *asset, std::ostream &amp;outputStream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_interface_8h.html#a7bf11dbf5cfe143126955534220d210">setPhysXSDK</a> (physx::PxPhysics *physXSDK)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="8dd1e2f82516464ef3814ba646878cb8"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::deserializeExtPxAsset" ref="8dd1e2f82516464ef3814ba646878cb8" args="(const unsigned char *input, uint32_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>* deserializeExtPxAsset </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned char *&nbsp;</td>
+ <td class="paramname"> <em>input</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7ad9b9b5613607d72691ca12ae1598fc"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::deserializeExtPxAssetFromStream" ref="7ad9b9b5613607d72691ca12ae1598fc" args="(std::istream &amp;inputStream)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>* deserializeExtPxAssetFromStream </td>
+ <td>(</td>
+ <td class="paramtype">std::istream &amp;&nbsp;</td>
+ <td class="paramname"> <em>inputStream</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="326b2505a43716746be570d0e949503a"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::deserializeTkAsset" ref="326b2505a43716746be570d0e949503a" args="(const unsigned char *input, uint32_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>* deserializeTkAsset </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned char *&nbsp;</td>
+ <td class="paramname"> <em>input</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="0c00ba9c5c4349070b2144097cae1374"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::deserializeTkAssetFromStream" ref="0c00ba9c5c4349070b2144097cae1374" args="(std::istream &amp;inputStream)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>* deserializeTkAssetFromStream </td>
+ <td>(</td>
+ <td class="paramtype">std::istream &amp;&nbsp;</td>
+ <td class="paramname"> <em>inputStream</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="4903be6f661afeea1bc26abe528978f2"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::serializeExtPxAssetIntoExistingBuffer" ref="4903be6f661afeea1bc26abe528978f2" args="(const Nv::Blast::ExtPxAsset *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &amp;usedSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool serializeExtPxAssetIntoExistingBuffer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned char *&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>maxSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t &amp;&nbsp;</td>
+ <td class="paramname"> <em>usedSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="987bb2be950908f6b29090eec19faf9b"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::serializeExtPxAssetIntoNewBuffer" ref="987bb2be950908f6b29090eec19faf9b" args="(const Nv::Blast::ExtPxAsset *asset, unsigned char **outBuffer, uint32_t &amp;outSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool serializeExtPxAssetIntoNewBuffer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned char **&nbsp;</td>
+ <td class="paramname"> <em>outBuffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t &amp;&nbsp;</td>
+ <td class="paramname"> <em>outSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="01b8f8fe2c1d1a12faf77280fae3e390"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::serializeExtPxAssetIntoStream" ref="01b8f8fe2c1d1a12faf77280fae3e390" args="(const Nv::Blast::ExtPxAsset *asset, std::ostream &amp;outputStream)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool serializeExtPxAssetIntoStream </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::ostream &amp;&nbsp;</td>
+ <td class="paramname"> <em>outputStream</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e543cb15c9a97fba8e6b1d04222b57e6"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::serializeTkAssetIntoExistingBuffer" ref="e543cb15c9a97fba8e6b1d04222b57e6" args="(const Nv::Blast::TkAsset *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &amp;usedSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool serializeTkAssetIntoExistingBuffer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned char *&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>maxSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t &amp;&nbsp;</td>
+ <td class="paramname"> <em>usedSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9104defb895e2a91007a765f920f1a2b"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::serializeTkAssetIntoNewBuffer" ref="9104defb895e2a91007a765f920f1a2b" args="(const Nv::Blast::TkAsset *asset, unsigned char **outBuffer, uint32_t &amp;outSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool serializeTkAssetIntoNewBuffer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned char **&nbsp;</td>
+ <td class="paramname"> <em>outBuffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t &amp;&nbsp;</td>
+ <td class="paramname"> <em>outSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8ca9c700a2f6b67a909ee76c09193ac0"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::serializeTkAssetIntoStream" ref="8ca9c700a2f6b67a909ee76c09193ac0" args="(const Nv::Blast::TkAsset *asset, std::ostream &amp;outputStream)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool serializeTkAssetIntoStream </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::ostream &amp;&nbsp;</td>
+ <td class="paramname"> <em>outputStream</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a7bf11dbf5cfe143126955534220d210"></a><!-- doxytag: member="NvBlastExtSerializationInterface.h::setPhysXSDK" ref="a7bf11dbf5cfe143126955534220d210" args="(physx::PxPhysics *physXSDK)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void setPhysXSDK </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxPhysics *&nbsp;</td>
+ <td class="paramname"> <em>physXSDK</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_l_l_interface_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_l_l_interface_8h-source.html
new file mode 100644
index 0000000..740411b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_l_l_interface_8h-source.html
@@ -0,0 +1,71 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h</h1><a href="_nv_blast_ext_serialization_l_l_interface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="comment">/*</span>
+<a name="l00012"></a>00012 <span class="comment">Include this file to access the C API for serialization, for Low Level assets only.</span>
+<a name="l00013"></a>00013 <span class="comment"></span>
+<a name="l00014"></a>00014 <span class="comment">For Serialization of Tk and Ext assets, include only NvBlastExtSerializationInterface.h, which will include this file as well.</span>
+<a name="l00015"></a>00015 <span class="comment"></span>
+<a name="l00016"></a>00016 <span class="comment">*/</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#pragma once</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#include &lt;ostream&gt;</span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span>
+<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="preprocessor">#include "NvBlastExtGlobals.h"</span>
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024 <span class="comment">/*</span>
+<a name="l00025"></a>00025 <span class="comment"> Set a global NvBlastAlloc signature allocation function that the deserialization will use when required.</span>
+<a name="l00026"></a>00026 <span class="comment"></span>
+<a name="l00027"></a>00027 <span class="comment"> NOTE: This will NOT be used when using the combined serialization library, as it will use the TkFramework's allocation and logging</span>
+<a name="l00028"></a>00028 <span class="comment">*/</span>
+<a name="l00029"></a>00029 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_serialization_l_l_interface_8h.html#bf84339929e448906e11c431781b1b73">setAllocator</a>(NvBlastExtAlloc alloc);
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031 <span class="comment">/*</span>
+<a name="l00032"></a>00032 <span class="comment"> Set a global NvBlastLog signature allocation function that the library will use when required.</span>
+<a name="l00033"></a>00033 <span class="comment"></span>
+<a name="l00034"></a>00034 <span class="comment"> NOTE: This will NOT be used when using the combined serialization library, as it will use the TkFramework's allocation and logging</span>
+<a name="l00035"></a>00035 <span class="comment">*/</span>
+<a name="l00036"></a>00036 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_serialization_l_l_interface_8h.html#04f451ad3815dd548860a2cf10b662ea">setLog</a>(<a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> log);
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="_nv_blast_ext_serialization_l_l_interface_8h.html#16049dab7176e59489e8c03072b85605">deserializeAsset</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* input, uint32_t size);
+<a name="l00040"></a>00040 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="_nv_blast_ext_serialization_l_l_interface_8h.html#bebc8f28122a06f39598bb552ea94195">deserializeAssetFromStream</a>(std::istream &amp;inputStream);
+<a name="l00041"></a>00041 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_serialization_l_l_interface_8h.html#7470172129320d1c828023ded5985b83">serializeAssetIntoStream</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, std::ostream &amp;outputStream);
+<a name="l00042"></a>00042 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_serialization_l_l_interface_8h.html#1e2831d66a2ede91a4d0d9e1faa2da6c">serializeAssetIntoNewBuffer</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **outBuffer, uint32_t &amp;outSize);
+<a name="l00043"></a>00043 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">bool</span> <a class="code" href="_nv_blast_ext_serialization_l_l_interface_8h.html#2b17cb7cde4180fcd0cb717edd5b26b3">serializeAssetIntoExistingBuffer</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buffer, uint32_t maxSize, uint32_t &amp;usedSize);
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_l_l_interface_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_l_l_interface_8h.html
new file mode 100644
index 0000000..2a09966
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_serialization_l_l_interface_8h.html
@@ -0,0 +1,248 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h File Reference</h1><code>#include &lt;ostream&gt;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_preprocessor_8h-source.html">NvBlastPreprocessor.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &quot;NvBlastExtGlobals.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_serialization_l_l_interface_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>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#16049dab7176e59489e8c03072b85605">deserializeAsset</a> (const unsigned char *input, uint32_t size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#bebc8f28122a06f39598bb552ea94195">deserializeAssetFromStream</a> (std::istream &amp;inputStream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#2b17cb7cde4180fcd0cb717edd5b26b3">serializeAssetIntoExistingBuffer</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &amp;usedSize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#1e2831d66a2ede91a4d0d9e1faa2da6c">serializeAssetIntoNewBuffer</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, unsigned char **outBuffer, uint32_t &amp;outSize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#7470172129320d1c828023ded5985b83">serializeAssetIntoStream</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, std::ostream &amp;outputStream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#bf84339929e448906e11c431781b1b73">setAllocator</a> (NvBlastExtAlloc alloc)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#04f451ad3815dd548860a2cf10b662ea">setLog</a> (<a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> log)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="16049dab7176e59489e8c03072b85605"></a><!-- doxytag: member="NvBlastExtSerializationLLInterface.h::deserializeAsset" ref="16049dab7176e59489e8c03072b85605" args="(const unsigned char *input, uint32_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>* deserializeAsset </td>
+ <td>(</td>
+ <td class="paramtype">const unsigned char *&nbsp;</td>
+ <td class="paramname"> <em>input</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bebc8f28122a06f39598bb552ea94195"></a><!-- doxytag: member="NvBlastExtSerializationLLInterface.h::deserializeAssetFromStream" ref="bebc8f28122a06f39598bb552ea94195" args="(std::istream &amp;inputStream)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>* deserializeAssetFromStream </td>
+ <td>(</td>
+ <td class="paramtype">std::istream &amp;&nbsp;</td>
+ <td class="paramname"> <em>inputStream</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2b17cb7cde4180fcd0cb717edd5b26b3"></a><!-- doxytag: member="NvBlastExtSerializationLLInterface.h::serializeAssetIntoExistingBuffer" ref="2b17cb7cde4180fcd0cb717edd5b26b3" args="(const NvBlastAsset *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &amp;usedSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool serializeAssetIntoExistingBuffer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned char *&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>maxSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t &amp;&nbsp;</td>
+ <td class="paramname"> <em>usedSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="1e2831d66a2ede91a4d0d9e1faa2da6c"></a><!-- doxytag: member="NvBlastExtSerializationLLInterface.h::serializeAssetIntoNewBuffer" ref="1e2831d66a2ede91a4d0d9e1faa2da6c" args="(const NvBlastAsset *asset, unsigned char **outBuffer, uint32_t &amp;outSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool serializeAssetIntoNewBuffer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned char **&nbsp;</td>
+ <td class="paramname"> <em>outBuffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t &amp;&nbsp;</td>
+ <td class="paramname"> <em>outSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7470172129320d1c828023ded5985b83"></a><!-- doxytag: member="NvBlastExtSerializationLLInterface.h::serializeAssetIntoStream" ref="7470172129320d1c828023ded5985b83" args="(const NvBlastAsset *asset, std::ostream &amp;outputStream)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool serializeAssetIntoStream </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::ostream &amp;&nbsp;</td>
+ <td class="paramname"> <em>outputStream</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bf84339929e448906e11c431781b1b73"></a><!-- doxytag: member="NvBlastExtSerializationLLInterface.h::setAllocator" ref="bf84339929e448906e11c431781b1b73" args="(NvBlastExtAlloc alloc)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void setAllocator </td>
+ <td>(</td>
+ <td class="paramtype">NvBlastExtAlloc&nbsp;</td>
+ <td class="paramname"> <em>alloc</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="04f451ad3815dd548860a2cf10b662ea"></a><!-- doxytag: member="NvBlastExtSerializationLLInterface.h::setLog" ref="04f451ad3815dd548860a2cf10b662ea" args="(NvBlastLog log)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void setLog </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>log</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_stress_solver_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_stress_solver_8h-source.html
new file mode 100644
index 0000000..1b81482
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_stress_solver_8h-source.html
@@ -0,0 +1,124 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/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.5.8 -->
+<h1>sdk/extensions/physx/include/NvBlastExtStressSolver.h</h1><a href="_nv_blast_ext_stress_solver_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTSTRESSSOLVER_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTSTRESSSOLVER_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "common/PxRenderBuffer.h"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "NvPreprocessor.h"</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="keyword">namespace </span>Nv
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>Blast
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024 <span class="comment">// forward declarations</span>
+<a name="l00025"></a>00025 <span class="keyword">class </span>ExtPxFamily;
+<a name="l00026"></a>00026 <span class="keyword">class </span>ExtPxActor;
+<a name="l00027"></a>00027
+<a name="l00042"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">00042</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>
+<a name="l00043"></a>00043 {
+<a name="l00044"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">00044</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4" title="linear stress on bond multiplier">stressLinearFactor</a>;
+<a name="l00045"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb">00045</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb" title="angular stress on bond multiplier">stressAngularFactor</a>;
+<a name="l00046"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d">00046</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d" title="number of bond iterations to perform per frame,">bondIterationsPerFrame</a>;
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">00047</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9" title="graph reduction level">graphReductionLevel</a>;
+<a name="l00048"></a>00048
+<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">00049</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>() :
+<a name="l00050"></a>00050 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4" title="linear stress on bond multiplier">stressLinearFactor</a>(0.00004f),
+<a name="l00051"></a>00051 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb" title="angular stress on bond multiplier">stressAngularFactor</a>(0.00007f),
+<a name="l00052"></a>00052 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d" title="number of bond iterations to perform per frame,">bondIterationsPerFrame</a>(18000),
+<a name="l00053"></a>00053 <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9" title="graph reduction level">graphReductionLevel</a>(3)
+<a name="l00054"></a>00054 {}
+<a name="l00055"></a>00055 };
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057
+<a name="l00068"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">00068</a> <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>
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 <span class="keyword">public</span>:
+<a name="l00072"></a>00072
+<a name="l00081"></a>00081 <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="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>());
+<a name="l00082"></a>00082
+<a name="l00083"></a>00083
+<a name="l00085"></a>00085
+<a name="l00089"></a>00089 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
+<a name="l00090"></a>00090
+<a name="l00098"></a>00098 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSettings(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; settings) = 0;
+<a name="l00099"></a>00099
+<a name="l00105"></a>00105 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; getSettings() <span class="keyword">const</span> = 0;
+<a name="l00106"></a>00106
+<a name="l00114"></a>00114 <span class="keyword">virtual</span> <span class="keywordtype">void</span> applyImpulse(<a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>&amp; actor, physx::PxVec3 position, physx::PxVec3 force) = 0;
+<a name="l00115"></a>00115
+<a name="l00123"></a>00123 <span class="keyword">virtual</span> <span class="keywordtype">void</span> update(<span class="keywordtype">bool</span> doDamage = <span class="keyword">true</span>) = 0;
+<a name="l00124"></a>00124
+<a name="l00131"></a>00131 <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;
+<a name="l00132"></a>00132
+<a name="l00136"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">00136</a> <span class="keyword">enum</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a>
+<a name="l00137"></a>00137 {
+<a name="l00138"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc">00138</a> STRESS_GRAPH = 0,
+<a name="l00139"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d0b55d93864b9c304d94922037b53eb13">00139</a> STRESS_GRAPH_NODES_IMPULSES = 1,
+<a name="l00140"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c">00140</a> STRESS_GRAPH_BONDS_IMPULSES = 2
+<a name="l00141"></a>00141 };
+<a name="l00142"></a>00142
+<a name="l00151"></a>00151 <span class="keyword">virtual</span> <span class="keywordtype">void</span> fillDebugRender(<span class="keyword">const</span> std::vector&lt;uint32_t&gt;&amp; nodes, std::vector&lt;physx::PxDebugLine&gt;&amp; lines, DebugRenderMode mode, <span class="keywordtype">float</span> scale = 1.0f) = 0;
+<a name="l00152"></a>00152
+<a name="l00158"></a>00158 <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorLinear() <span class="keyword">const</span> = 0;
+<a name="l00159"></a>00159
+<a name="l00165"></a>00165 <span class="keyword">virtual</span> <span class="keywordtype">float</span> getStressErrorAngular() <span class="keyword">const</span> = 0;
+<a name="l00166"></a>00166
+<a name="l00172"></a>00172 <span class="keyword">virtual</span> uint32_t getIterationCount() <span class="keyword">const</span> = 0;
+<a name="l00173"></a>00173
+<a name="l00179"></a>00179 <span class="keyword">virtual</span> uint32_t getFrameCount() <span class="keyword">const</span> = 0;
+<a name="l00180"></a>00180
+<a name="l00186"></a>00186 <span class="keyword">virtual</span> uint32_t getBondCount() <span class="keyword">const</span> = 0;
+<a name="l00187"></a>00187
+<a name="l00188"></a>00188
+<a name="l00190"></a>00190
+<a name="l00198"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#5862a13c3ad815bc1b2128c142e2af82">00198</a> uint32_t getIterationsPerFrame()<span class="keyword"> const</span>
+<a name="l00199"></a>00199 <span class="keyword"> </span>{
+<a name="l00200"></a>00200 uint32_t perFrame = getSettings().bondIterationsPerFrame / (getBondCount() + 1);
+<a name="l00201"></a>00201 <span class="keywordflow">return</span> perFrame &gt; 0 ? perFrame : 1;
+<a name="l00202"></a>00202 }
+<a name="l00203"></a>00203 };
+<a name="l00204"></a>00204
+<a name="l00205"></a>00205 } <span class="comment">// namespace Blast</span>
+<a name="l00206"></a>00206 } <span class="comment">// namespace Nv</span>
+<a name="l00207"></a>00207
+<a name="l00208"></a>00208
+<a name="l00209"></a>00209 <span class="preprocessor">#endif // ifndef NVBLASTEXTSTRESSSOLVER_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_stress_solver_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_stress_solver_8h.html
new file mode 100644
index 0000000..d085778
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_stress_solver_8h.html
@@ -0,0 +1,47 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/include/NvBlastExtStressSolver.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtStressSolver.h File Reference</h1><code>#include &quot;common/PxRenderBuffer.h&quot;</code><br>
+<code>#include &lt;vector&gt;</code><br>
+<code>#include &quot;NvPreprocessor.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_stress_solver_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_sync_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_sync_8h-source.html
new file mode 100644
index 0000000..798e217
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_sync_8h-source.html
@@ -0,0 +1,161 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/extensions/physx/include/NvBlastExtSync.h</h1><a href="_nv_blast_ext_sync_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTEXTSYNC_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTEXTSYNC_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_8h.html">NvBlastTk.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "foundation/PxTransform.h"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "foundation/PxAllocatorCallback.h"</span>
+<a name="l00017"></a>00017 <span class="preprocessor">#include "NvPreprocessor.h"</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Nv
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>Blast
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024
+<a name="l00025"></a>00025 <span class="keyword">class </span>ExtPxFamily;
+<a name="l00026"></a>00026 <span class="keyword">class </span>ExtPxManager;
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028
+<a name="l00032"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">00032</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a>
+<a name="l00033"></a>00033 {
+<a name="l00034"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">00034</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">Enum</a>
+<a name="l00035"></a>00035 {
+<a name="l00036"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17">00036</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17" title="Contains Fracture commands.">Fracture</a> = 0,
+<a name="l00037"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8456dc74e59b9f99cbb9a99cabb8542d39c">00037</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8456dc74e59b9f99cbb9a99cabb8542d39c" title="Contains full family Family blob.">FamilySync</a>,
+<a name="l00038"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845e5729ac420a34cf5e81c0781e0b8944c">00038</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845e5729ac420a34cf5e81c0781e0b8944c" title="Contains actor&amp;#39;s physical info, like transforms.">Physics</a>,
+<a name="l00039"></a>00039
+<a name="l00040"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">00040</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Count</a>
+<a name="l00041"></a>00041 };
+<a name="l00042"></a>00042 };
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044
+<a name="l00048"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">00048</a> <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>
+<a name="l00049"></a>00049 {
+<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">00050</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">ExtSyncEvent</a>(<a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> t) : type(t) {}
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">00051</a> <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">~ExtSyncEvent</a>() {}
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;
+<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">00054</a> <span class="keyword">const</span> T* <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">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>); }
+<a name="l00055"></a>00055
+<a name="l00061"></a>00061 <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;
+<a name="l00062"></a>00062
+<a name="l00063"></a>00063 <span class="keywordtype">void</span> release();
+<a name="l00064"></a>00064
+<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">00065</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> type;
+<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">00066</a> uint64_t timestamp;
+<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">00067</a> <a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a> familyID;
+<a name="l00068"></a>00068 };
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070
+<a name="l00074"></a>00074 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T, ExtSyncEventType::Enum eventType&gt;
+<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">00075</a> <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>
+<a name="l00076"></a>00076 {
+<a name="l00077"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#53e452712658fcd2f8c4ba272d2aa1f1">00077</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#53e452712658fcd2f8c4ba272d2aa1f1">ExtSyncEventInstance</a>() : <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>(eventType) {}
+<a name="l00078"></a>00078
+<a name="l00079"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">00079</a> <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#9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">EVENT_TYPE</a> = eventType;
+<a name="l00080"></a>00080
+<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">00081</a> <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#c2e73c16e97747c030d8de6bdee83e3a">clone</a>()<span class="keyword"> const override</span>
+<a name="l00082"></a>00082 <span class="keyword"> </span>{
+<a name="l00083"></a>00083 <span class="keywordflow">return</span> <span class="keyword">new</span> (<a class="code" href="_nv_blast_tk_framework_8h.html#c9ef4ab9d817890d7a0f456cc6f07907">NvBlastTkFrameworkGet</a>()-&gt;<a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html#10c01b13eb802dc0262a93d248729055">getAllocatorCallback</a>().allocate(<span class="keyword">sizeof</span>(T), <span class="keyword">nullptr</span>, __FILE__, __LINE__)) T(*(T*)<span class="keyword">this</span>);
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085 };
+<a name="l00086"></a>00086
+<a name="l00087"></a>00087
+<a name="l00091"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">00091</a> <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;
+<a name="l00092"></a>00092 {
+<a name="l00093"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#99b73f06831555901afd53f70dcb1747">00093</a> std::vector&lt;NvBlastBondFractureData&gt; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#99b73f06831555901afd53f70dcb1747" title="bond fracture data">bondFractures</a>;
+<a name="l00094"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#1e8a1594387167dad7ec6a6b7cbfc3f1">00094</a> std::vector&lt;NvBlastChunkFractureData&gt; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#1e8a1594387167dad7ec6a6b7cbfc3f1" title="chunk fracture data">chunkFractures</a>;
+<a name="l00095"></a>00095 };
+<a name="l00096"></a>00096
+<a name="l00097"></a>00097
+<a name="l00101"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">00101</a> <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;
+<a name="l00102"></a>00102 {
+<a name="l00103"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">00103</a> std::vector&lt;char&gt; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f" title="family binary blob">family</a>;
+<a name="l00104"></a>00104 };
+<a name="l00105"></a>00105
+<a name="l00106"></a>00106
+<a name="l00110"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">00110</a> <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;
+<a name="l00111"></a>00111 {
+<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">00112</a> <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>
+<a name="l00113"></a>00113 {
+<a name="l00114"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f">00114</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f" title="actor index in family">actorIndex</a>;
+<a name="l00115"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#35bb13d8dc496d1f6da3476f7ca3ec8b">00115</a> physx::PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#35bb13d8dc496d1f6da3476f7ca3ec8b" title="actor world transform">transform</a>;
+<a name="l00116"></a>00116 };
+<a name="l00117"></a>00117
+<a name="l00118"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">00118</a> std::vector&lt;ActorData&gt; <a class="code" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9" title="actors data">data</a>;
+<a name="l00119"></a>00119 };
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121
+<a name="l00127"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_sync.html">00127</a> <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>
+<a name="l00128"></a>00128 {
+<a name="l00129"></a>00129 <span class="keyword">public</span>:
+<a name="l00131"></a>00131
+<a name="l00137"></a>00137 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a>* create();
+<a name="l00138"></a>00138
+<a name="l00139"></a>00139
+<a name="l00141"></a>00141
+<a name="l00145"></a>00145 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
+<a name="l00146"></a>00146
+<a name="l00147"></a>00147
+<a name="l00149"></a>00149
+<a name="l00156"></a>00156 <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;
+<a name="l00157"></a>00157
+<a name="l00163"></a>00163 <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;
+<a name="l00164"></a>00164
+<a name="l00170"></a>00170 <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;
+<a name="l00171"></a>00171
+<a name="l00177"></a>00177 <span class="keyword">virtual</span> uint32_t getSyncBufferSize() <span class="keyword">const</span> = 0;
+<a name="l00178"></a>00178
+<a name="l00185"></a>00185 <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;
+<a name="l00186"></a>00186
+<a name="l00190"></a>00190 <span class="keyword">virtual</span> <span class="keywordtype">void</span> releaseSyncBuffer() = 0;
+<a name="l00191"></a>00191
+<a name="l00192"></a>00192
+<a name="l00194"></a>00194
+<a name="l00205"></a>00205 <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;
+<a name="l00206"></a>00206
+<a name="l00207"></a>00207 };
+<a name="l00208"></a>00208
+<a name="l00209"></a>00209 } <span class="comment">// namespace Blast</span>
+<a name="l00210"></a>00210 } <span class="comment">// namespace Nv</span>
+<a name="l00211"></a>00211
+<a name="l00212"></a>00212
+<a name="l00213"></a>00213 <span class="preprocessor">#endif // ifndef NVBLASTEXTSYNC_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_ext_sync_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_ext_sync_8h.html
new file mode 100644
index 0000000..6481e08
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_ext_sync_8h.html
@@ -0,0 +1,60 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/extensions/physx/include/NvBlastExtSync.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/extensions/physx/include/NvBlastExtSync.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_8h-source.html">NvBlastTk.h</a>&quot;</code><br>
+<code>#include &quot;foundation/PxTransform.h&quot;</code><br>
+<code>#include &quot;foundation/PxAllocatorCallback.h&quot;</code><br>
+<code>#include &quot;NvPreprocessor.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_ext_sync_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">Nv::Blast::ExtSyncEventFamilySync</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">Nv::Blast::ExtSyncEventFracture</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">Nv::Blast::ExtSyncEventPhysicsSync</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_fixed_array_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_fixed_array_8h-source.html
new file mode 100644
index 0000000..81fb650
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_fixed_array_8h-source.html
@@ -0,0 +1,133 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastFixedArray.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastFixedArray.h</h1><a href="_nv_blast_fixed_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTFIXEDARRAY_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTFIXEDARRAY_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="keyword">namespace </span>Nv
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019 <span class="keyword">namespace </span>Blast
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021
+<a name="l00045"></a>00045 <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;
+<a name="l00046"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">00046</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a>
+<a name="l00047"></a>00047 {
+<a name="l00048"></a>00048 <span class="keyword">public</span>:
+<a name="l00049"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#ab4aee079051ab98705ccbb4ed99d2f2">00049</a> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#ab4aee079051ab98705ccbb4ed99d2f2">FixedArray</a>() : m_size(0)
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 }
+<a name="l00052"></a>00052
+<a name="l00053"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">00053</a> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">requiredMemorySize</a>(uint32_t capacity)
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray&lt;T&gt;</a>)) + <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(capacity * <span class="keyword">sizeof</span>(T));
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057
+<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">00058</a> NV_FORCE_INLINE T&amp; <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">pushBack</a>(T&amp; t)
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 <span class="keyword">new</span> (data() + m_size) T(t);
+<a name="l00061"></a>00061 <span class="keywordflow">return</span> data()[m_size++];
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063
+<a name="l00064"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">00064</a> T <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">popBack</a>()
+<a name="l00065"></a>00065 {
+<a name="l00066"></a>00066 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(m_size);
+<a name="l00067"></a>00067 T t = data()[m_size - 1];
+<a name="l00068"></a>00068 data()[--m_size].~T();
+<a name="l00069"></a>00069 <span class="keywordflow">return</span> t;
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071
+<a name="l00072"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#3f2d0ca6c66c48c6c5ca8ed83dd4bf07">00072</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#3f2d0ca6c66c48c6c5ca8ed83dd4bf07">clear</a>()
+<a name="l00073"></a>00073 {
+<a name="l00074"></a>00074 <span class="keywordflow">for</span>(T* first = data(); first &lt; data() + m_size; ++first)
+<a name="l00075"></a>00075 first-&gt;~T();
+<a name="l00076"></a>00076 m_size = 0;
+<a name="l00077"></a>00077 }
+<a name="l00078"></a>00078
+<a name="l00079"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#a90b247578afa3796325c721eb1d5037">00079</a> NV_FORCE_INLINE <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#a90b247578afa3796325c721eb1d5037">forceSize_Unsafe</a>(uint32_t s)
+<a name="l00080"></a>00080 {
+<a name="l00081"></a>00081 m_size = s;
+<a name="l00082"></a>00082 }
+<a name="l00083"></a>00083
+<a name="l00084"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">00084</a> NV_FORCE_INLINE T&amp; <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">operator[]</a>(uint32_t idx)
+<a name="l00085"></a>00085 {
+<a name="l00086"></a>00086 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(idx &lt; m_size);
+<a name="l00087"></a>00087 <span class="keywordflow">return</span> data()[idx];
+<a name="l00088"></a>00088 }
+<a name="l00089"></a>00089
+<a name="l00090"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">00090</a> NV_FORCE_INLINE <span class="keyword">const</span> T&amp; <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">operator[]</a>(uint32_t idx)<span class="keyword"> const</span>
+<a name="l00091"></a>00091 <span class="keyword"> </span>{
+<a name="l00092"></a>00092 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(idx &lt; m_size);
+<a name="l00093"></a>00093 <span class="keywordflow">return</span> data()[idx];
+<a name="l00094"></a>00094 }
+<a name="l00095"></a>00095
+<a name="l00096"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#e932afd49acfc5f585a1238fd224931d">00096</a> NV_FORCE_INLINE T&amp; <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#e932afd49acfc5f585a1238fd224931d">at</a>(uint32_t idx)
+<a name="l00097"></a>00097 {
+<a name="l00098"></a>00098 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(idx &lt; m_size);
+<a name="l00099"></a>00099 <span class="keywordflow">return</span> data()[idx];
+<a name="l00100"></a>00100 }
+<a name="l00101"></a>00101
+<a name="l00102"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#3bcc2bdc3fcb35d947297c46217e8862">00102</a> NV_FORCE_INLINE <span class="keyword">const</span> T&amp; <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#e932afd49acfc5f585a1238fd224931d">at</a>(uint32_t idx)<span class="keyword"> const</span>
+<a name="l00103"></a>00103 <span class="keyword"> </span>{
+<a name="l00104"></a>00104 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(idx &lt; m_size);
+<a name="l00105"></a>00105 <span class="keywordflow">return</span> data()[idx];
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107
+<a name="l00108"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">00108</a> NV_FORCE_INLINE uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">size</a>()<span class="keyword"> const</span>
+<a name="l00109"></a>00109 <span class="keyword"> </span>{
+<a name="l00110"></a>00110 <span class="keywordflow">return</span> m_size;
+<a name="l00111"></a>00111 }
+<a name="l00112"></a>00112
+<a name="l00113"></a>00113 <span class="keyword">private</span>:
+<a name="l00114"></a>00114 uint32_t m_size;
+<a name="l00115"></a>00115
+<a name="l00116"></a>00116 NV_FORCE_INLINE T* data()
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 <span class="keywordflow">return</span> (T*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray&lt;T&gt;</a>));
+<a name="l00119"></a>00119 }
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121 <span class="keyword">private</span>:
+<a name="l00122"></a>00122 <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#ab4aee079051ab98705ccbb4ed99d2f2">FixedArray</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_array.html#ab4aee079051ab98705ccbb4ed99d2f2">FixedArray</a>&amp; that);
+<a name="l00123"></a>00123 };
+<a name="l00124"></a>00124
+<a name="l00125"></a>00125 } <span class="comment">// namespace Blast</span>
+<a name="l00126"></a>00126 } <span class="comment">// namespace Nv</span>
+<a name="l00127"></a>00127
+<a name="l00128"></a>00128 <span class="preprocessor">#endif // ifndef NVBLASTFIXEDARRAY_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_fixed_array_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_fixed_array_8h.html
new file mode 100644
index 0000000..140b119
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_fixed_array_8h.html
@@ -0,0 +1,44 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastFixedArray.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastFixedArray.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_assert_8h-source.html">NvBlastAssert.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_memory_8h-source.html">NvBlastMemory.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_fixed_array_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_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_fixed_bitmap_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_fixed_bitmap_8h-source.html
new file mode 100644
index 0000000..123430a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_fixed_bitmap_8h-source.html
@@ -0,0 +1,124 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastFixedBitmap.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastFixedBitmap.h</h1><a href="_nv_blast_fixed_bitmap_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTFIXEDBITMAP_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTFIXEDBITMAP_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;cstring&gt;</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>Nv
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Blast
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022
+<a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</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_fixed_bitmap.html#af7ed00d6ece4806ee5d3c6c3b3dee5f">00048</a> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#af7ed00d6ece4806ee5d3c6c3b3dee5f">FixedBitmap</a>(uint32_t bitsCount)
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 m_bitsCount = bitsCount;
+<a name="l00051"></a>00051 }
+<a name="l00052"></a>00052
+<a name="l00053"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#c537f9169713e8915d95b300ed690836">00053</a> <span class="keyword">static</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#c537f9169713e8915d95b300ed690836">getWordsCount</a>(uint32_t bitsCount)
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> (bitsCount + 31) &gt;&gt; 5;
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057
+<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">00058</a> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">requiredMemorySize</a>(uint32_t bitsCount)
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a>)) + <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#c537f9169713e8915d95b300ed690836">getWordsCount</a>(bitsCount) * <span class="keyword">sizeof</span>(uint32_t));
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062
+<a name="l00063"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2a7209fa614fc173bbd7a8a10c856dff">00063</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2a7209fa614fc173bbd7a8a10c856dff">clear</a>()
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 memset(data(), 0, <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#c537f9169713e8915d95b300ed690836">getWordsCount</a>(m_bitsCount) * <span class="keyword">sizeof</span>(uint32_t));
+<a name="l00066"></a>00066 }
+<a name="l00067"></a>00067
+<a name="l00068"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#010fe2685615fdb1da4153c7212e2c37">00068</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#010fe2685615fdb1da4153c7212e2c37">fill</a>()
+<a name="l00069"></a>00069 {
+<a name="l00070"></a>00070 <span class="keyword">const</span> uint32_t wordCount = <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#c537f9169713e8915d95b300ed690836">getWordsCount</a>(m_bitsCount);
+<a name="l00071"></a>00071 uint32_t* mem = data();
+<a name="l00072"></a>00072 memset(mem, 0xFF, wordCount * <span class="keyword">sizeof</span>(uint32_t));
+<a name="l00073"></a>00073 <span class="keyword">const</span> uint32_t bitsRemainder = m_bitsCount &amp; 31;
+<a name="l00074"></a>00074 <span class="keywordflow">if</span> (bitsRemainder &gt; 0)
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076 mem[wordCount - 1] &amp;= ~(0xFFFFFFFF &lt;&lt; bitsRemainder);
+<a name="l00077"></a>00077 }
+<a name="l00078"></a>00078 }
+<a name="l00079"></a>00079
+<a name="l00080"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">00080</a> <span class="keywordtype">int</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">test</a>(uint32_t index)<span class="keyword"> const</span>
+<a name="l00081"></a>00081 <span class="keyword"> </span>{
+<a name="l00082"></a>00082 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index &lt; m_bitsCount);
+<a name="l00083"></a>00083 <span class="keywordflow">return</span> data()[index &gt;&gt; 5] &amp; (1 &lt;&lt; (index &amp; 31));
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085
+<a name="l00086"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a39e16f552918092f1e9fa289ddfb26c">00086</a> <span class="keywordtype">void</span> <span class="keyword">set</span>(uint32_t index)
+<a name="l00087"></a>00087 {
+<a name="l00088"></a>00088 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index &lt; m_bitsCount);
+<a name="l00089"></a>00089 data()[index &gt;&gt; 5] |= 1 &lt;&lt; (index &amp; 31);
+<a name="l00090"></a>00090 }
+<a name="l00091"></a>00091
+<a name="l00092"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">00092</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">reset</a>(uint32_t index)
+<a name="l00093"></a>00093 {
+<a name="l00094"></a>00094 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index &lt; m_bitsCount);
+<a name="l00095"></a>00095 data()[index &gt;&gt; 5] &amp;= ~(1 &lt;&lt; (index &amp; 31));
+<a name="l00096"></a>00096 }
+<a name="l00097"></a>00097
+<a name="l00098"></a>00098 <span class="keyword">private</span>:
+<a name="l00099"></a>00099 uint32_t m_bitsCount;
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 NV_FORCE_INLINE uint32_t* data()
+<a name="l00102"></a>00102 {
+<a name="l00103"></a>00103 <span class="keywordflow">return</span> (uint32_t*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a>));
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105
+<a name="l00106"></a>00106 NV_FORCE_INLINE <span class="keyword">const</span> uint32_t* data()<span class="keyword"> const</span>
+<a name="l00107"></a>00107 <span class="keyword"> </span>{
+<a name="l00108"></a>00108 <span class="keywordflow">return</span> (uint32_t*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#af7ed00d6ece4806ee5d3c6c3b3dee5f">FixedBitmap</a>));
+<a name="l00109"></a>00109 }
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111 <span class="keyword">private</span>:
+<a name="l00112"></a>00112 <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#af7ed00d6ece4806ee5d3c6c3b3dee5f">FixedBitmap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#af7ed00d6ece4806ee5d3c6c3b3dee5f">FixedBitmap</a>&amp; that);
+<a name="l00113"></a>00113 };
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115 } <span class="comment">// namespace Blast</span>
+<a name="l00116"></a>00116 } <span class="comment">// namespace Nv</span>
+<a name="l00117"></a>00117
+<a name="l00118"></a>00118 <span class="preprocessor">#endif // ifndef NVBLASTFIXEDBITMAP_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_fixed_bitmap_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_fixed_bitmap_8h.html
new file mode 100644
index 0000000..3af3a64
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_fixed_bitmap_8h.html
@@ -0,0 +1,45 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastFixedBitmap.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastFixedBitmap.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_assert_8h-source.html">NvBlastAssert.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_memory_8h-source.html">NvBlastMemory.h</a>&quot;</code><br>
+<code>#include &lt;cstring&gt;</code><br>
+
+<p>
+<a href="_nv_blast_fixed_bitmap_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_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_fixed_bool_array_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_fixed_bool_array_8h-source.html
new file mode 100644
index 0000000..b9e04d3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_fixed_bool_array_8h-source.html
@@ -0,0 +1,112 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastFixedBoolArray.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastFixedBoolArray.h</h1><a href="_nv_blast_fixed_bool_array_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTFIXEDBOOLARRAY_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTFIXEDBOOLARRAY_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;cstring&gt;</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>Nv
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Blast
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022
+<a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</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_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">00048</a> <span class="keyword">explicit</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">FixedBoolArray</a>(uint32_t size)
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 m_size = size;
+<a name="l00051"></a>00051 }
+<a name="l00052"></a>00052
+<a name="l00053"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">00053</a> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">requiredMemorySize</a>(uint32_t size)
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a>)) + <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(size);
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057
+<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ead1a010fb21c450ece0345ba36879fa">00058</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ead1a010fb21c450ece0345ba36879fa">clear</a>()
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 memset(data(), 0, m_size);
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062
+<a name="l00063"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#3dd3e3b6dda80554dcc2137d9974751d">00063</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#3dd3e3b6dda80554dcc2137d9974751d">fill</a>()
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 memset(data(), 1, m_size);
+<a name="l00066"></a>00066 }
+<a name="l00067"></a>00067
+<a name="l00068"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">00068</a> <span class="keywordtype">int</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">test</a>(uint32_t index)<span class="keyword"> const</span>
+<a name="l00069"></a>00069 <span class="keyword"> </span>{
+<a name="l00070"></a>00070 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index &lt; m_size);
+<a name="l00071"></a>00071 <span class="keywordflow">return</span> data()[index];
+<a name="l00072"></a>00072 }
+<a name="l00073"></a>00073
+<a name="l00074"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#8e1aeb344b1214ec88bf78f739b4a559">00074</a> <span class="keywordtype">void</span> <span class="keyword">set</span>(uint32_t index)
+<a name="l00075"></a>00075 {
+<a name="l00076"></a>00076 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index &lt; m_size);
+<a name="l00077"></a>00077 data()[index] = 1;
+<a name="l00078"></a>00078 }
+<a name="l00079"></a>00079
+<a name="l00080"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">00080</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">reset</a>(uint32_t index)
+<a name="l00081"></a>00081 {
+<a name="l00082"></a>00082 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(index &lt; m_size);
+<a name="l00083"></a>00083 data()[index] = 0;
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="keyword">private</span>:
+<a name="l00087"></a>00087 uint32_t m_size;
+<a name="l00088"></a>00088
+<a name="l00089"></a>00089 NV_FORCE_INLINE <span class="keywordtype">char</span>* data()
+<a name="l00090"></a>00090 {
+<a name="l00091"></a>00091 <span class="keywordflow">return</span> ((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a>));
+<a name="l00092"></a>00092 }
+<a name="l00093"></a>00093
+<a name="l00094"></a>00094 NV_FORCE_INLINE <span class="keyword">const</span> <span class="keywordtype">char</span>* data()<span class="keyword"> const</span>
+<a name="l00095"></a>00095 <span class="keyword"> </span>{
+<a name="l00096"></a>00096 <span class="keywordflow">return</span> ((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">FixedBoolArray</a>));
+<a name="l00097"></a>00097 }
+<a name="l00098"></a>00098
+<a name="l00099"></a>00099 <span class="keyword">private</span>:
+<a name="l00100"></a>00100 <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">FixedBoolArray</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">FixedBoolArray</a>&amp; that);
+<a name="l00101"></a>00101 };
+<a name="l00102"></a>00102
+<a name="l00103"></a>00103 } <span class="comment">// namespace Blast</span>
+<a name="l00104"></a>00104 } <span class="comment">// namespace Nv</span>
+<a name="l00105"></a>00105
+<a name="l00106"></a>00106 <span class="preprocessor">#endif // ifndef NVBLASTFIXEDBOOLARRAY_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_fixed_bool_array_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_fixed_bool_array_8h.html
new file mode 100644
index 0000000..966493b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_fixed_bool_array_8h.html
@@ -0,0 +1,45 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastFixedBoolArray.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastFixedBoolArray.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_assert_8h-source.html">NvBlastAssert.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_memory_8h-source.html">NvBlastMemory.h</a>&quot;</code><br>
+<code>#include &lt;cstring&gt;</code><br>
+
+<p>
+<a href="_nv_blast_fixed_bool_array_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_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_fixed_priority_queue_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_fixed_priority_queue_8h-source.html
new file mode 100644
index 0000000..8b456c2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_fixed_priority_queue_8h-source.html
@@ -0,0 +1,191 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastFixedPriorityQueue.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastFixedPriorityQueue.h</h1><a href="_nv_blast_fixed_priority_queue_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTFIXEDPRIORITYQUEUE_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTFIXEDPRIORITYQUEUE_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="keyword">namespace </span>Nv
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Blast
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022
+<a name="l00044"></a>00044 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> A&gt;
+<a name="l00045"></a><a class="code" href="struct_nv_1_1_blast_1_1_less.html">00045</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_less.html">Less</a>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">00047</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">operator()</a>(<span class="keyword">const</span> A&amp; a, <span class="keyword">const</span> A&amp; b)<span class="keyword"> const</span>
+<a name="l00048"></a>00048 <span class="keyword"> </span>{
+<a name="l00049"></a>00049 <span class="keywordflow">return</span> a &lt; b;
+<a name="l00050"></a>00050 }
+<a name="l00051"></a>00051 };
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="keyword">template</span>&lt;<span class="keyword">class</span> Element, <span class="keyword">class</span> Comparator = Less&lt;Element&gt; &gt;
+<a name="l00055"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">00055</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> : <span class="keyword">protected</span> Comparator <span class="comment">// inherit so that stateless comparators take no space</span>
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keyword">public</span>:
+<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#fac0be73b5f4e3018871c2bfdde6fb28">00058</a> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#fac0be73b5f4e3018871c2bfdde6fb28">FixedPriorityQueue</a>(<span class="keyword">const</span> Comparator&amp; less = Comparator()) : Comparator(less), mHeapSize(0)
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 }
+<a name="l00061"></a>00061
+<a name="l00062"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#98f870b4b97264985577689aee68bb59">00062</a> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#98f870b4b97264985577689aee68bb59">~FixedPriorityQueue</a>()
+<a name="l00063"></a>00063 {
+<a name="l00064"></a>00064 }
+<a name="l00065"></a>00065
+<a name="l00066"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">00066</a> <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">requiredMemorySize</a>(uint32_t capacity)
+<a name="l00067"></a>00067 {
+<a name="l00068"></a>00068 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(<span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue&lt;Element, Comparator&gt;</a>)) + <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(capacity * <span class="keyword">sizeof</span>(Element));
+<a name="l00069"></a>00069 }
+<a name="l00070"></a>00070
+<a name="l00072"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d9679f0ccba61335bbf26f7871b2018f">00072</a> <span class="keyword">const</span> Element <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d9679f0ccba61335bbf26f7871b2018f" title="Get the element with the highest priority.">top</a>()<span class="keyword"> const</span>
+<a name="l00073"></a>00073 <span class="keyword"> </span>{
+<a name="l00074"></a>00074 <span class="keywordflow">return</span> data()[0];
+<a name="l00075"></a>00075 }
+<a name="l00076"></a>00076
+<a name="l00078"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#9ba647089df9693a0a565dd8628cdefa">00078</a> Element <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d9679f0ccba61335bbf26f7871b2018f" title="Get the element with the highest priority.">top</a>()
+<a name="l00079"></a>00079 {
+<a name="l00080"></a>00080 <span class="keywordflow">return</span> data()[0];
+<a name="l00081"></a>00081 }
+<a name="l00082"></a>00082
+<a name="l00084"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5">00084</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5" title="Check to whether the priority queue is empty.">empty</a>()<span class="keyword"> const</span>
+<a name="l00085"></a>00085 <span class="keyword"> </span>{
+<a name="l00086"></a>00086 <span class="keywordflow">return</span> (mHeapSize == 0);
+<a name="l00087"></a>00087 }
+<a name="l00088"></a>00088
+<a name="l00090"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#7127664503056837ccaf338909e59652">00090</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#7127664503056837ccaf338909e59652" title="Empty the priority queue.">clear</a>()
+<a name="l00091"></a>00091 {
+<a name="l00092"></a>00092 mHeapSize = 0;
+<a name="l00093"></a>00093 }
+<a name="l00094"></a>00094
+<a name="l00096"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">00096</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2" title="Insert a new element into the priority queue. Only valid when size() is less than...">push</a>(<span class="keyword">const</span> Element&amp; value)
+<a name="l00097"></a>00097 {
+<a name="l00098"></a>00098 uint32_t newIndex;
+<a name="l00099"></a>00099 uint32_t parentIndex = parent(mHeapSize);
+<a name="l00100"></a>00100
+<a name="l00101"></a>00101 <span class="keywordflow">for</span> (newIndex = mHeapSize; newIndex &gt; 0 &amp;&amp; compare(value, data()[parentIndex]); newIndex = parentIndex, parentIndex= parent(newIndex))
+<a name="l00102"></a>00102 {
+<a name="l00103"></a>00103 data()[ newIndex ] = data()[parentIndex];
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105 data()[newIndex] = value;
+<a name="l00106"></a>00106 mHeapSize++;
+<a name="l00107"></a>00107 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9" title="Make sure the priority queue sort all elements correctly.">valid</a>());
+<a name="l00108"></a>00108 }
+<a name="l00109"></a>00109
+<a name="l00111"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">00111</a> Element <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6" title="Delete the highest priority element. Only valid when non-empty.">pop</a>()
+<a name="l00112"></a>00112 {
+<a name="l00113"></a>00113 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(mHeapSize &gt; 0);
+<a name="l00114"></a>00114 uint32_t i, child;
+<a name="l00115"></a>00115 <span class="comment">//try to avoid LHS</span>
+<a name="l00116"></a>00116 uint32_t tempHs = mHeapSize-1;
+<a name="l00117"></a>00117 mHeapSize = tempHs;
+<a name="l00118"></a>00118 Element min = data()[0];
+<a name="l00119"></a>00119 Element last = data()[tempHs];
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121 <span class="keywordflow">for</span> (i = 0; (child = left(i)) &lt; tempHs; i = child)
+<a name="l00122"></a>00122 {
+<a name="l00123"></a>00123 <span class="comment">/* Find highest priority child */</span>
+<a name="l00124"></a>00124 <span class="keyword">const</span> uint32_t rightChild = child + 1;
+<a name="l00125"></a>00125
+<a name="l00126"></a>00126 child += ((rightChild &lt; tempHs) &amp; compare((data()[rightChild]), (data()[child]))) ? 1 : 0;
+<a name="l00127"></a>00127
+<a name="l00128"></a>00128 <span class="keywordflow">if</span>(compare(last, data()[child]))
+<a name="l00129"></a>00129 <span class="keywordflow">break</span>;
+<a name="l00130"></a>00130
+<a name="l00131"></a>00131 data()[i] = data()[child];
+<a name="l00132"></a>00132 }
+<a name="l00133"></a>00133 data()[ i ] = last;
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9" title="Make sure the priority queue sort all elements correctly.">valid</a>());
+<a name="l00136"></a>00136 <span class="keywordflow">return</span> min;
+<a name="l00137"></a>00137 }
+<a name="l00138"></a>00138
+<a name="l00140"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9">00140</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9" title="Make sure the priority queue sort all elements correctly.">valid</a>()<span class="keyword"> const</span>
+<a name="l00141"></a>00141 <span class="keyword"> </span>{
+<a name="l00142"></a>00142 <span class="keyword">const</span> Element&amp; min = data()[0];
+<a name="l00143"></a>00143 <span class="keywordflow">for</span>(uint32_t i=1; i&lt;mHeapSize; ++i)
+<a name="l00144"></a>00144 {
+<a name="l00145"></a>00145 <span class="keywordflow">if</span>(compare(data()[i], min))
+<a name="l00146"></a>00146 <span class="keywordflow">return</span> <span class="keyword">false</span>;
+<a name="l00147"></a>00147 }
+<a name="l00148"></a>00148
+<a name="l00149"></a>00149 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+<a name="l00150"></a>00150 }
+<a name="l00151"></a>00151
+<a name="l00153"></a><a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">00153</a> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce" title="Return number of elements in the priority queue.">size</a>()<span class="keyword"> const</span>
+<a name="l00154"></a>00154 <span class="keyword"> </span>{
+<a name="l00155"></a>00155 <span class="keywordflow">return</span> mHeapSize;
+<a name="l00156"></a>00156 }
+<a name="l00157"></a>00157
+<a name="l00158"></a>00158 <span class="keyword">private</span>:
+<a name="l00159"></a>00159 uint32_t mHeapSize;
+<a name="l00160"></a>00160
+<a name="l00161"></a>00161 NV_FORCE_INLINE Element* data()
+<a name="l00162"></a>00162 {
+<a name="l00163"></a>00163 <span class="keywordflow">return</span> (Element*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(<a class="code" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue&lt;Element, Comparator&gt;</a>));
+<a name="l00164"></a>00164 }
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166 NV_FORCE_INLINE Element* data()<span class="keyword"> const</span>
+<a name="l00167"></a>00167 <span class="keyword"> </span>{
+<a name="l00168"></a>00168 <span class="keywordflow">return</span> (Element*)((<span class="keywordtype">char</span>*)<span class="keyword">this</span> + <span class="keyword">sizeof</span>(FixedPriorityQueue&lt;Element, Comparator&gt;));
+<a name="l00169"></a>00169 }
+<a name="l00170"></a>00170
+<a name="l00171"></a>00171 <span class="keywordtype">bool</span> compare(<span class="keyword">const</span> Element&amp; a, <span class="keyword">const</span> Element&amp; b)<span class="keyword"> const</span>
+<a name="l00172"></a>00172 <span class="keyword"> </span>{
+<a name="l00173"></a>00173 <span class="keywordflow">return</span> Comparator::operator()(a,b);
+<a name="l00174"></a>00174 }
+<a name="l00175"></a>00175
+<a name="l00176"></a>00176 <span class="keyword">static</span> uint32_t left(uint32_t nodeIndex)
+<a name="l00177"></a>00177 {
+<a name="l00178"></a>00178 <span class="keywordflow">return</span> (nodeIndex &lt;&lt; 1) + 1;
+<a name="l00179"></a>00179 }
+<a name="l00180"></a>00180
+<a name="l00181"></a>00181 <span class="keyword">static</span> uint32_t parent(uint32_t nodeIndex)
+<a name="l00182"></a>00182 {
+<a name="l00183"></a>00183 <span class="keywordflow">return</span> (nodeIndex - 1) &gt;&gt; 1;
+<a name="l00184"></a>00184 }
+<a name="l00185"></a>00185
+<a name="l00186"></a>00186 FixedPriorityQueue&lt;Element, Comparator&gt;&amp; operator = (<span class="keyword">const</span> FixedPriorityQueue&lt;Element, Comparator&gt;);
+<a name="l00187"></a>00187 };
+<a name="l00188"></a>00188
+<a name="l00189"></a>00189 } <span class="comment">// namespace Blast</span>
+<a name="l00190"></a>00190 } <span class="comment">// namespace Nv</span>
+<a name="l00191"></a>00191
+<a name="l00192"></a>00192 <span class="preprocessor">#endif // ifndef NVBLASTFIXEDPRIORITYQUEUE_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_fixed_priority_queue_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_fixed_priority_queue_8h.html
new file mode 100644
index 0000000..68b3e89
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_fixed_priority_queue_8h.html
@@ -0,0 +1,46 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastFixedPriorityQueue.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastFixedPriorityQueue.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_assert_8h-source.html">NvBlastAssert.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_memory_8h-source.html">NvBlastMemory.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_fixed_priority_queue_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_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</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_less.html">Nv::Blast::Less&lt; A &gt;</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_geometry_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_geometry_8h-source.html
new file mode 100644
index 0000000..0256ba7
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_geometry_8h-source.html
@@ -0,0 +1,150 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastGeometry.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastGeometry.h</h1><a href="_nv_blast_geometry_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011
+<a name="l00012"></a>00012 <span class="preprocessor">#ifndef NVBLASTGEOMETRY_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTGEOMETRY_H</span>
+<a name="l00014"></a>00014 <span class="preprocessor"></span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "<a class="code" href="_nv_blast_math_8h.html">NvBlastMath.h</a>"</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#include&lt;limits&gt;</span>
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>Nv {
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>Blast{
+<a name="l00023"></a>00023
+<a name="l00024"></a><a class="code" href="namespace_nv_1_1_blast.html#ff16e2f6e8844b472e4a2a006e9cc586">00024</a> NV_FORCE_INLINE uint32_t <a class="code" href="namespace_nv_1_1_blast.html#ff16e2f6e8844b472e4a2a006e9cc586">findNodeByPositionLinked</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> point[4],
+<a name="l00025"></a>00025 <span class="keyword">const</span> uint32_t firstGraphNodeIndex, <span class="keyword">const</span> uint32_t* familyGraphNodeIndexLinks,
+<a name="l00026"></a>00026 <span class="keyword">const</span> uint32_t* adjacencyPartition, <span class="keyword">const</span> uint32_t* adjacentNodeIndices, <span class="keyword">const</span> uint32_t* adjacentBondIndices,
+<a name="l00027"></a>00027 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* bonds, <span class="keyword">const</span> <span class="keywordtype">float</span>* bondHealths)
+<a name="l00028"></a>00028 {
+<a name="l00029"></a>00029 uint32_t nodeIndex = firstGraphNodeIndex;
+<a name="l00030"></a>00030 uint32_t closestNode = nodeIndex;
+<a name="l00031"></a>00031 <span class="keywordtype">float</span> minDist = std::numeric_limits&lt;float&gt;().max();
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033 <span class="keywordflow">while</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">Nv::Blast::isInvalidIndex</a>(nodeIndex))
+<a name="l00034"></a>00034 {
+<a name="l00035"></a>00035 <span class="keyword">const</span> uint32_t startIndex = adjacencyPartition[nodeIndex];
+<a name="l00036"></a>00036 <span class="keyword">const</span> uint32_t stopIndex = adjacencyPartition[nodeIndex + 1];
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keywordflow">for</span> (uint32_t adjacentIndex = startIndex; adjacentIndex &lt; stopIndex; adjacentIndex++)
+<a name="l00039"></a>00039 {
+<a name="l00040"></a>00040 <span class="keyword">const</span> uint32_t neighbourIndex = adjacentNodeIndices[adjacentIndex];
+<a name="l00041"></a>00041 <span class="keywordflow">if</span> (nodeIndex &lt; neighbourIndex)
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">const</span> uint32_t bondIndex = adjacentBondIndices[adjacentIndex];
+<a name="l00044"></a>00044 <span class="keywordflow">if</span> (bondHealths[bondIndex] &gt; 0.0f)
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; bond = bonds[bondIndex];
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048 <span class="keyword">const</span> <span class="keywordtype">float</span>* centroid = bond.<a class="code" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">centroid</a>;
+<a name="l00049"></a>00049 <span class="keywordtype">float</span> d[3]; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">VecMath::sub</a>(point, centroid, d);
+<a name="l00050"></a>00050 <span class="keywordtype">float</span> dist = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">VecMath::dot</a>(d, d);
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="keywordflow">if</span> (dist &lt; minDist)
+<a name="l00053"></a>00053 {
+<a name="l00054"></a>00054 minDist = dist;
+<a name="l00055"></a>00055 <span class="keywordtype">float</span> s = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">VecMath::dot</a>(d, bond.<a class="code" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">normal</a>);
+<a name="l00056"></a>00056 closestNode = s &lt; 0 ? nodeIndex : neighbourIndex;
+<a name="l00057"></a>00057 }
+<a name="l00058"></a>00058 }
+<a name="l00059"></a>00059 }
+<a name="l00060"></a>00060 }
+<a name="l00061"></a>00061 nodeIndex = familyGraphNodeIndexLinks[nodeIndex];
+<a name="l00062"></a>00062 }
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064 <span class="keywordflow">return</span> closestNode;
+<a name="l00065"></a>00065 }
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067
+<a name="l00068"></a><a class="code" href="namespace_nv_1_1_blast.html#d147758076877d6b9f2bd713d76eee22">00068</a> NV_FORCE_INLINE uint32_t <a class="code" href="namespace_nv_1_1_blast.html#d147758076877d6b9f2bd713d76eee22">findNodeByPosition</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> point[4],
+<a name="l00069"></a>00069 <span class="keyword">const</span> uint32_t graphNodesCount, <span class="keyword">const</span> uint32_t* graphNodeIndices,
+<a name="l00070"></a>00070 <span class="keyword">const</span> uint32_t* adjacencyPartition, <span class="keyword">const</span> uint32_t* adjacentNodeIndices, <span class="keyword">const</span> uint32_t* adjacentBondIndices,
+<a name="l00071"></a>00071 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* bonds, <span class="keyword">const</span> <span class="keywordtype">float</span>* bondHealths)
+<a name="l00072"></a>00072 {
+<a name="l00073"></a>00073 uint32_t closestNode = graphNodesCount &gt; 2 ? invalidIndex&lt;uint32_t&gt;() : graphNodeIndices[0];
+<a name="l00074"></a>00074 <span class="keywordtype">float</span> minDist = std::numeric_limits&lt;float&gt;().max();
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076 <span class="keywordflow">for</span> (uint32_t i = 0; i &lt; graphNodesCount; i++)
+<a name="l00077"></a>00077 {
+<a name="l00078"></a>00078 <span class="keyword">const</span> uint32_t nodeIndex = graphNodeIndices[i];
+<a name="l00079"></a>00079 <span class="keyword">const</span> uint32_t startIndex = adjacencyPartition[nodeIndex];
+<a name="l00080"></a>00080 <span class="keyword">const</span> uint32_t stopIndex = adjacencyPartition[nodeIndex + 1];
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082 <span class="keywordflow">for</span> (uint32_t adjacentIndex = startIndex; adjacentIndex &lt; stopIndex; adjacentIndex++)
+<a name="l00083"></a>00083 {
+<a name="l00084"></a>00084 <span class="keyword">const</span> uint32_t bondIndex = adjacentBondIndices[adjacentIndex];
+<a name="l00085"></a>00085 <span class="keywordflow">if</span> (bondHealths[bondIndex] &gt; 0.0f)
+<a name="l00086"></a>00086 {
+<a name="l00087"></a>00087 <span class="keyword">const</span> uint32_t neighbourIndex = adjacentNodeIndices[adjacentIndex];
+<a name="l00088"></a>00088 <span class="keywordflow">if</span> (nodeIndex &lt; neighbourIndex)
+<a name="l00089"></a>00089 {
+<a name="l00090"></a>00090 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>&amp; bond = bonds[bondIndex];
+<a name="l00091"></a>00091
+<a name="l00092"></a>00092 <span class="keyword">const</span> <span class="keywordtype">float</span>* centroid = bond.<a class="code" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">centroid</a>;
+<a name="l00093"></a>00093 <span class="keywordtype">float</span> d[3]; <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">VecMath::sub</a>(point, centroid, d);
+<a name="l00094"></a>00094 <span class="keywordtype">float</span> dist = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">VecMath::dot</a>(d, d);
+<a name="l00095"></a>00095
+<a name="l00096"></a>00096 <span class="keywordflow">if</span> (dist &lt; minDist)
+<a name="l00097"></a>00097 {
+<a name="l00098"></a>00098 minDist = dist;
+<a name="l00099"></a>00099 <span class="keywordtype">float</span> s = <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">VecMath::dot</a>(d, bond.<a class="code" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">normal</a>);
+<a name="l00100"></a>00100 closestNode = s &lt; 0 ? nodeIndex : neighbourIndex;
+<a name="l00101"></a>00101 }
+<a name="l00102"></a>00102 }
+<a name="l00103"></a>00103 }
+<a name="l00104"></a>00104 }
+<a name="l00105"></a>00105 }
+<a name="l00106"></a>00106 <span class="keywordflow">return</span> closestNode;
+<a name="l00107"></a>00107 }
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109
+<a name="l00110"></a><a class="code" href="namespace_nv_1_1_blast.html#74e71c68b1350f7ecd0e36d590329d0c">00110</a> NV_FORCE_INLINE uint32_t <a class="code" href="namespace_nv_1_1_blast.html#d147758076877d6b9f2bd713d76eee22">findNodeByPosition</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> point[4],
+<a name="l00111"></a>00111 <span class="keyword">const</span> uint32_t graphNodesCount, <span class="keyword">const</span> uint32_t* graphNodeIndices,
+<a name="l00112"></a>00112 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a>&amp; graph,
+<a name="l00113"></a>00113 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* bonds, <span class="keyword">const</span> <span class="keywordtype">float</span>* bondHealths)
+<a name="l00114"></a>00114 {
+<a name="l00115"></a>00115 <span class="keywordflow">return</span> <a class="code" href="namespace_nv_1_1_blast.html#d147758076877d6b9f2bd713d76eee22">findNodeByPosition</a>(point, graphNodesCount, graphNodeIndices, graph.<a class="code" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">adjacencyPartition</a>, graph.<a class="code" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">adjacentNodeIndices</a>, graph.<a class="code" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">adjacentBondIndices</a>, bonds, bondHealths);
+<a name="l00116"></a>00116 }
+<a name="l00117"></a>00117
+<a name="l00118"></a>00118 } <span class="comment">// namespace Blast</span>
+<a name="l00119"></a>00119 } <span class="comment">// namespace Nv</span>
+<a name="l00120"></a>00120
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122 <span class="preprocessor">#endif // NVBLASTGEOMETRY_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_geometry_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_geometry_8h.html
new file mode 100644
index 0000000..8899c63
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_geometry_8h.html
@@ -0,0 +1,49 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastGeometry.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastGeometry.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_math_8h-source.html">NvBlastMath.h</a>&quot;</code><br>
+<code>#include &lt;limits&gt;</code><br>
+
+<p>
+<a href="_nv_blast_geometry_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>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">NV_FORCE_INLINE uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#74e71c68b1350f7ecd0e36d590329d0c">Nv::Blast::findNodeByPosition</a> (const float point[4], const uint32_t graphNodesCount, const uint32_t *graphNodeIndices, const <a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> &amp;graph, const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *bonds, const float *bondHealths)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d147758076877d6b9f2bd713d76eee22">Nv::Blast::findNodeByPosition</a> (const float point[4], const uint32_t graphNodesCount, const uint32_t *graphNodeIndices, const uint32_t *adjacencyPartition, const uint32_t *adjacentNodeIndices, const uint32_t *adjacentBondIndices, const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *bonds, const float *bondHealths)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ff16e2f6e8844b472e4a2a006e9cc586">Nv::Blast::findNodeByPositionLinked</a> (const float point[4], const uint32_t firstGraphNodeIndex, const uint32_t *familyGraphNodeIndexLinks, const uint32_t *adjacencyPartition, const uint32_t *adjacentNodeIndices, const uint32_t *adjacentBondIndices, const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *bonds, const float *bondHealths)</td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_include_windows_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_include_windows_8h-source.html
new file mode 100644
index 0000000..e7bf29e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_include_windows_8h-source.html
@@ -0,0 +1,118 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastIncludeWindows.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastIncludeWindows.h</h1><a href="_nv_blast_include_windows_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span>
+<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span>
+<a name="l00003"></a>00003 <span class="comment">//</span>
+<a name="l00004"></a>00004 <span class="comment">// Notice</span>
+<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span>
+<a name="l00006"></a>00006 <span class="comment">/*</span>
+<a name="l00007"></a>00007 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00008"></a>00008 <span class="comment">*</span>
+<a name="l00009"></a>00009 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00010"></a>00010 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00011"></a>00011 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00012"></a>00012 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00013"></a>00013 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00014"></a>00014 <span class="comment">*/</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 <span class="preprocessor">#ifndef NVBLASTINCLUDEWINDOWS_H</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTINCLUDEWINDOWS_H</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#ifndef _WINDOWS_ // windows already included if this is defined</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span>
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023 <span class="preprocessor">#ifndef _WIN32</span>
+<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#error "This file should only be included by Windows builds!!"</span>
+<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00026"></a>00026 <span class="preprocessor"></span>
+<a name="l00027"></a>00027 <span class="comment">// We only support &gt;= Windows XP, and we need this for critical section and</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#if !NV_WINRT</span>
+<a name="l00029"></a><a class="code" href="_nv_blast_include_windows_8h.html#c50762666aa00bd3a4308158510f1748">00029</a> <span class="preprocessor"></span><span class="preprocessor">#define _WIN32_WINNT 0x0501</span>
+<a name="l00030"></a>00030 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#define _WIN32_WINNT 0x0602</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span>
+<a name="l00034"></a>00034 <span class="comment">// turn off as much as we can for windows. All we really need is the thread functions(critical sections/Interlocked*</span>
+<a name="l00035"></a>00035 <span class="comment">// etc)</span>
+<a name="l00036"></a><a class="code" href="_nv_blast_include_windows_8h.html#8effd0655f96cc25e57c0b348669df7b">00036</a> <span class="preprocessor">#define NOGDICAPMASKS</span>
+<a name="l00037"></a><a class="code" href="_nv_blast_include_windows_8h.html#c5ff788cb8638ce5daf99e586083eef2">00037</a> <span class="preprocessor"></span><span class="preprocessor">#define NOVIRTUALKEYCODES</span>
+<a name="l00038"></a><a class="code" href="_nv_blast_include_windows_8h.html#90d30d395de13a4f31a42b4066cfbb68">00038</a> <span class="preprocessor"></span><span class="preprocessor">#define NOWINMESSAGES</span>
+<a name="l00039"></a><a class="code" href="_nv_blast_include_windows_8h.html#22c56a31990574a86b40f60b6073cdba">00039</a> <span class="preprocessor"></span><span class="preprocessor">#define NOWINSTYLES</span>
+<a name="l00040"></a><a class="code" href="_nv_blast_include_windows_8h.html#ea709a8ba0a7d510cefcf625fdb3b4b1">00040</a> <span class="preprocessor"></span><span class="preprocessor">#define NOSYSMETRICS</span>
+<a name="l00041"></a><a class="code" href="_nv_blast_include_windows_8h.html#15dd7444df67d292b83dc869d6e4b417">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define NOMENUS</span>
+<a name="l00042"></a><a class="code" href="_nv_blast_include_windows_8h.html#8b8c544b2e9e3359de25f7d89f4f5de9">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define NOICONS</span>
+<a name="l00043"></a><a class="code" href="_nv_blast_include_windows_8h.html#6f4a8b3fe02f55fd022b91b3a965e15c">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define NOKEYSTATES</span>
+<a name="l00044"></a><a class="code" href="_nv_blast_include_windows_8h.html#271ce221dc9c5c8887d443008b3d718c">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define NOSYSCOMMANDS</span>
+<a name="l00045"></a><a class="code" href="_nv_blast_include_windows_8h.html#0293d1b2742d9c9ef401d75a55b81859">00045</a> <span class="preprocessor"></span><span class="preprocessor">#define NORASTEROPS</span>
+<a name="l00046"></a><a class="code" href="_nv_blast_include_windows_8h.html#b2dcc39e73a373330467f5f503c779d3">00046</a> <span class="preprocessor"></span><span class="preprocessor">#define NOSHOWWINDOW</span>
+<a name="l00047"></a><a class="code" href="_nv_blast_include_windows_8h.html#a59dc3d2c7dc2ec85638761aeb2d50f7">00047</a> <span class="preprocessor"></span><span class="preprocessor">#define NOATOM</span>
+<a name="l00048"></a><a class="code" href="_nv_blast_include_windows_8h.html#2e4c78354db40d44bea894e472550c11">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define NOCLIPBOARD</span>
+<a name="l00049"></a><a class="code" href="_nv_blast_include_windows_8h.html#d99d89815bdc61acfe8744c41c96e637">00049</a> <span class="preprocessor"></span><span class="preprocessor">#define NOCOLOR</span>
+<a name="l00050"></a><a class="code" href="_nv_blast_include_windows_8h.html#679a4dcdfeb97910576cff8452efb28e">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define NOCTLMGR</span>
+<a name="l00051"></a><a class="code" href="_nv_blast_include_windows_8h.html#5ceb8b3e84824f87cae315091546e67f">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define NODRAWTEXT</span>
+<a name="l00052"></a><a class="code" href="_nv_blast_include_windows_8h.html#2bedaca1c6ca66de2397772910fbe140">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define NOGDI</span>
+<a name="l00053"></a><a class="code" href="_nv_blast_include_windows_8h.html#8bd3112472ae1e33be8faf5294230948">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define NOMB</span>
+<a name="l00054"></a><a class="code" href="_nv_blast_include_windows_8h.html#8b2f514658ba28ae0ea3b8b96edf520e">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define NOMEMMGR</span>
+<a name="l00055"></a><a class="code" href="_nv_blast_include_windows_8h.html#37618c72c08b2464576612b2ac595b30">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define NOMETAFILE</span>
+<a name="l00056"></a><a class="code" href="_nv_blast_include_windows_8h.html#9f918755b601cf4bffca775992e6fb90">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define NOMINMAX</span>
+<a name="l00057"></a><a class="code" href="_nv_blast_include_windows_8h.html#2d7186e4a6dfcc0011461ce1e8b70a05">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define NOOPENFILE</span>
+<a name="l00058"></a><a class="code" href="_nv_blast_include_windows_8h.html#06f62f70cab65b4c19972202f784e12d">00058</a> <span class="preprocessor"></span><span class="preprocessor">#define NOSCROLL</span>
+<a name="l00059"></a><a class="code" href="_nv_blast_include_windows_8h.html#14ac98af6281e748377693d824e41ca9">00059</a> <span class="preprocessor"></span><span class="preprocessor">#define NOSERVICE</span>
+<a name="l00060"></a><a class="code" href="_nv_blast_include_windows_8h.html#f40cddcc88a6ebeed4f75d4bbbed195e">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define NOSOUND</span>
+<a name="l00061"></a><a class="code" href="_nv_blast_include_windows_8h.html#7d6ea5ce712ed1d05533cf8ebf38d880">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define NOTEXTMETRIC</span>
+<a name="l00062"></a><a class="code" href="_nv_blast_include_windows_8h.html#ac388bb1bd11a9a15b594321658ae233">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define NOWH</span>
+<a name="l00063"></a><a class="code" href="_nv_blast_include_windows_8h.html#964a6e23899e4f0b1886d86b1981545d">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define NOWINOFFSETS</span>
+<a name="l00064"></a><a class="code" href="_nv_blast_include_windows_8h.html#2ee511fa2fd29a9a1f0efbcb2c364b8f">00064</a> <span class="preprocessor"></span><span class="preprocessor">#define NOCOMM</span>
+<a name="l00065"></a><a class="code" href="_nv_blast_include_windows_8h.html#0958eca070bb77eddff0a604acda46f2">00065</a> <span class="preprocessor"></span><span class="preprocessor">#define NOKANJI</span>
+<a name="l00066"></a><a class="code" href="_nv_blast_include_windows_8h.html#34c6896a3b5f4079b3539fb8118be1d5">00066</a> <span class="preprocessor"></span><span class="preprocessor">#define NOHELP</span>
+<a name="l00067"></a><a class="code" href="_nv_blast_include_windows_8h.html#f883320ccbc88fe5ff2d8733ec0a034f">00067</a> <span class="preprocessor"></span><span class="preprocessor">#define NOPROFILER</span>
+<a name="l00068"></a><a class="code" href="_nv_blast_include_windows_8h.html#348ad07df4aceda9097d9497b78bccd9">00068</a> <span class="preprocessor"></span><span class="preprocessor">#define NODEFERWINDOWPOS</span>
+<a name="l00069"></a><a class="code" href="_nv_blast_include_windows_8h.html#256fe1caeb996b1142c3eb51097fef0e">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define NOMCX</span>
+<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">#ifndef WIN32_LEAN_AND_MEAN</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">#define WIN32_LEAN_AND_MEAN</span>
+<a name="l00072"></a>00072 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#if !NV_WINRT</span>
+<a name="l00074"></a><a class="code" href="_nv_blast_include_windows_8h.html#73886ff6a915a4a92e3ade13eba71f6d">00074</a> <span class="preprocessor"></span><span class="preprocessor">#define NOUSER</span>
+<a name="l00075"></a><a class="code" href="_nv_blast_include_windows_8h.html#52be9abe7ca69b513aa7e975284d4f67">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define NONLS</span>
+<a name="l00076"></a><a class="code" href="_nv_blast_include_windows_8h.html#1f4e51b89381cd3aecebd55bd4d700b6">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define NOMSG</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00078"></a>00078 <span class="preprocessor"></span>
+<a name="l00079"></a>00079 <span class="preprocessor">#pragma warning(push)</span>
+<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#pragma warning(disable : 4668) //'symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives'</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#include &lt;windows.h&gt;</span>
+<a name="l00082"></a>00082 <span class="preprocessor">#pragma warning(pop)</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span>
+<a name="l00084"></a>00084 <span class="preprocessor">#if NV_SSE2</span>
+<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#include &lt;xmmintrin.h&gt;</span>
+<a name="l00086"></a>00086 <span class="preprocessor">#endif</span>
+<a name="l00087"></a>00087 <span class="preprocessor"></span>
+<a name="l00088"></a>00088 <span class="preprocessor">#endif // #ifndef _WINDOWS_</span>
+<a name="l00089"></a>00089 <span class="preprocessor"></span>
+<a name="l00090"></a>00090 <span class="preprocessor">#endif // #ifndef NVBLASTINCLUDEWINDOWS_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_include_windows_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_include_windows_8h.html
new file mode 100644
index 0000000..dbe1ee1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_include_windows_8h.html
@@ -0,0 +1,684 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastIncludeWindows.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastIncludeWindows.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_preprocessor_8h-source.html">NvBlastPreprocessor.h</a>&quot;</code><br>
+<code>#include &lt;windows.h&gt;</code><br>
+
+<p>
+<a href="_nv_blast_include_windows_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#c50762666aa00bd3a4308158510f1748">_WIN32_WINNT</a>&nbsp;&nbsp;&nbsp;0x0501</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#a59dc3d2c7dc2ec85638761aeb2d50f7">NOATOM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#2e4c78354db40d44bea894e472550c11">NOCLIPBOARD</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#d99d89815bdc61acfe8744c41c96e637">NOCOLOR</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#2ee511fa2fd29a9a1f0efbcb2c364b8f">NOCOMM</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#679a4dcdfeb97910576cff8452efb28e">NOCTLMGR</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#348ad07df4aceda9097d9497b78bccd9">NODEFERWINDOWPOS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#5ceb8b3e84824f87cae315091546e67f">NODRAWTEXT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#2bedaca1c6ca66de2397772910fbe140">NOGDI</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#8effd0655f96cc25e57c0b348669df7b">NOGDICAPMASKS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#34c6896a3b5f4079b3539fb8118be1d5">NOHELP</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#8b8c544b2e9e3359de25f7d89f4f5de9">NOICONS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#0958eca070bb77eddff0a604acda46f2">NOKANJI</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#6f4a8b3fe02f55fd022b91b3a965e15c">NOKEYSTATES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#8bd3112472ae1e33be8faf5294230948">NOMB</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#256fe1caeb996b1142c3eb51097fef0e">NOMCX</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#8b2f514658ba28ae0ea3b8b96edf520e">NOMEMMGR</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#15dd7444df67d292b83dc869d6e4b417">NOMENUS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#37618c72c08b2464576612b2ac595b30">NOMETAFILE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#9f918755b601cf4bffca775992e6fb90">NOMINMAX</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#1f4e51b89381cd3aecebd55bd4d700b6">NOMSG</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#52be9abe7ca69b513aa7e975284d4f67">NONLS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#2d7186e4a6dfcc0011461ce1e8b70a05">NOOPENFILE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#f883320ccbc88fe5ff2d8733ec0a034f">NOPROFILER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#0293d1b2742d9c9ef401d75a55b81859">NORASTEROPS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#06f62f70cab65b4c19972202f784e12d">NOSCROLL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#14ac98af6281e748377693d824e41ca9">NOSERVICE</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#b2dcc39e73a373330467f5f503c779d3">NOSHOWWINDOW</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#f40cddcc88a6ebeed4f75d4bbbed195e">NOSOUND</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#271ce221dc9c5c8887d443008b3d718c">NOSYSCOMMANDS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#ea709a8ba0a7d510cefcf625fdb3b4b1">NOSYSMETRICS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#7d6ea5ce712ed1d05533cf8ebf38d880">NOTEXTMETRIC</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#73886ff6a915a4a92e3ade13eba71f6d">NOUSER</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#c5ff788cb8638ce5daf99e586083eef2">NOVIRTUALKEYCODES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#ac388bb1bd11a9a15b594321658ae233">NOWH</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#90d30d395de13a4f31a42b4066cfbb68">NOWINMESSAGES</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#964a6e23899e4f0b1886d86b1981545d">NOWINOFFSETS</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_include_windows_8h.html#22c56a31990574a86b40f60b6073cdba">NOWINSTYLES</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="c50762666aa00bd3a4308158510f1748"></a><!-- doxytag: member="NvBlastIncludeWindows.h::_WIN32_WINNT" ref="c50762666aa00bd3a4308158510f1748" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define _WIN32_WINNT&nbsp;&nbsp;&nbsp;0x0501 </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a59dc3d2c7dc2ec85638761aeb2d50f7"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOATOM" ref="a59dc3d2c7dc2ec85638761aeb2d50f7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOATOM </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2e4c78354db40d44bea894e472550c11"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOCLIPBOARD" ref="2e4c78354db40d44bea894e472550c11" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOCLIPBOARD </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d99d89815bdc61acfe8744c41c96e637"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOCOLOR" ref="d99d89815bdc61acfe8744c41c96e637" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOCOLOR </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2ee511fa2fd29a9a1f0efbcb2c364b8f"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOCOMM" ref="2ee511fa2fd29a9a1f0efbcb2c364b8f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOCOMM </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="679a4dcdfeb97910576cff8452efb28e"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOCTLMGR" ref="679a4dcdfeb97910576cff8452efb28e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOCTLMGR </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="348ad07df4aceda9097d9497b78bccd9"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NODEFERWINDOWPOS" ref="348ad07df4aceda9097d9497b78bccd9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NODEFERWINDOWPOS </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="5ceb8b3e84824f87cae315091546e67f"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NODRAWTEXT" ref="5ceb8b3e84824f87cae315091546e67f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NODRAWTEXT </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2bedaca1c6ca66de2397772910fbe140"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOGDI" ref="2bedaca1c6ca66de2397772910fbe140" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOGDI </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8effd0655f96cc25e57c0b348669df7b"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOGDICAPMASKS" ref="8effd0655f96cc25e57c0b348669df7b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOGDICAPMASKS </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="34c6896a3b5f4079b3539fb8118be1d5"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOHELP" ref="34c6896a3b5f4079b3539fb8118be1d5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOHELP </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8b8c544b2e9e3359de25f7d89f4f5de9"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOICONS" ref="8b8c544b2e9e3359de25f7d89f4f5de9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOICONS </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="0958eca070bb77eddff0a604acda46f2"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOKANJI" ref="0958eca070bb77eddff0a604acda46f2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOKANJI </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6f4a8b3fe02f55fd022b91b3a965e15c"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOKEYSTATES" ref="6f4a8b3fe02f55fd022b91b3a965e15c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOKEYSTATES </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8bd3112472ae1e33be8faf5294230948"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOMB" ref="8bd3112472ae1e33be8faf5294230948" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOMB </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="256fe1caeb996b1142c3eb51097fef0e"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOMCX" ref="256fe1caeb996b1142c3eb51097fef0e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOMCX </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8b2f514658ba28ae0ea3b8b96edf520e"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOMEMMGR" ref="8b2f514658ba28ae0ea3b8b96edf520e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOMEMMGR </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="15dd7444df67d292b83dc869d6e4b417"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOMENUS" ref="15dd7444df67d292b83dc869d6e4b417" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOMENUS </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="37618c72c08b2464576612b2ac595b30"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOMETAFILE" ref="37618c72c08b2464576612b2ac595b30" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOMETAFILE </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9f918755b601cf4bffca775992e6fb90"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOMINMAX" ref="9f918755b601cf4bffca775992e6fb90" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOMINMAX </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="1f4e51b89381cd3aecebd55bd4d700b6"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOMSG" ref="1f4e51b89381cd3aecebd55bd4d700b6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOMSG </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="52be9abe7ca69b513aa7e975284d4f67"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NONLS" ref="52be9abe7ca69b513aa7e975284d4f67" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NONLS </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2d7186e4a6dfcc0011461ce1e8b70a05"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOOPENFILE" ref="2d7186e4a6dfcc0011461ce1e8b70a05" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOOPENFILE </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f883320ccbc88fe5ff2d8733ec0a034f"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOPROFILER" ref="f883320ccbc88fe5ff2d8733ec0a034f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOPROFILER </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="0293d1b2742d9c9ef401d75a55b81859"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NORASTEROPS" ref="0293d1b2742d9c9ef401d75a55b81859" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NORASTEROPS </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="06f62f70cab65b4c19972202f784e12d"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOSCROLL" ref="06f62f70cab65b4c19972202f784e12d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOSCROLL </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="14ac98af6281e748377693d824e41ca9"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOSERVICE" ref="14ac98af6281e748377693d824e41ca9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOSERVICE </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b2dcc39e73a373330467f5f503c779d3"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOSHOWWINDOW" ref="b2dcc39e73a373330467f5f503c779d3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOSHOWWINDOW </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f40cddcc88a6ebeed4f75d4bbbed195e"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOSOUND" ref="f40cddcc88a6ebeed4f75d4bbbed195e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOSOUND </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="271ce221dc9c5c8887d443008b3d718c"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOSYSCOMMANDS" ref="271ce221dc9c5c8887d443008b3d718c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOSYSCOMMANDS </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ea709a8ba0a7d510cefcf625fdb3b4b1"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOSYSMETRICS" ref="ea709a8ba0a7d510cefcf625fdb3b4b1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOSYSMETRICS </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7d6ea5ce712ed1d05533cf8ebf38d880"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOTEXTMETRIC" ref="7d6ea5ce712ed1d05533cf8ebf38d880" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOTEXTMETRIC </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="73886ff6a915a4a92e3ade13eba71f6d"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOUSER" ref="73886ff6a915a4a92e3ade13eba71f6d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOUSER </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c5ff788cb8638ce5daf99e586083eef2"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOVIRTUALKEYCODES" ref="c5ff788cb8638ce5daf99e586083eef2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOVIRTUALKEYCODES </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ac388bb1bd11a9a15b594321658ae233"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOWH" ref="ac388bb1bd11a9a15b594321658ae233" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOWH </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="90d30d395de13a4f31a42b4066cfbb68"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOWINMESSAGES" ref="90d30d395de13a4f31a42b4066cfbb68" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOWINMESSAGES </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="964a6e23899e4f0b1886d86b1981545d"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOWINOFFSETS" ref="964a6e23899e4f0b1886d86b1981545d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOWINOFFSETS </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="22c56a31990574a86b40f60b6073cdba"></a><!-- doxytag: member="NvBlastIncludeWindows.h::NOWINSTYLES" ref="22c56a31990574a86b40f60b6073cdba" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NOWINSTYLES </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_index_fns_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_index_fns_8h-source.html
new file mode 100644
index 0000000..af21004
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_index_fns_8h-source.html
@@ -0,0 +1,109 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastIndexFns.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastIndexFns.h</h1><a href="_nv_blast_index_fns_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2008-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment"> * and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment"> * and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment"> * distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment"> * license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment"> */</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTINDEXFNS_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTINDEXFNS_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;cstring&gt;</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Nv
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>Blast
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024
+<a name="l00028"></a>00028 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00029"></a><a class="code" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">00029</a> NV_INLINE T <a class="code" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">invalidIndex</a>()
+<a name="l00030"></a>00030 {
+<a name="l00031"></a>00031 <span class="keywordflow">return</span> ~(T)0;
+<a name="l00032"></a>00032 }
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00038"></a>00038 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00039"></a><a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">00039</a> NV_INLINE <span class="keywordtype">bool</span> <a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(T index)
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keywordflow">return</span> index == invalidIndex&lt;T&gt;();
+<a name="l00042"></a>00042 }
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044
+<a name="l00077"></a>00077 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00078"></a><a class="code" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">00078</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">createIndexStartLookup</a>(T* lookup, T indexBase, T indexRange, T* indexSource, T indexCount, T indexByteStride)
+<a name="l00079"></a>00079 {
+<a name="l00080"></a>00080 ++indexBase; <span class="comment">// Ordering invalidIndex&lt;T&gt;() as lowest value</span>
+<a name="l00081"></a>00081 T indexPos = 0;
+<a name="l00082"></a>00082 <span class="keywordflow">for</span> (T i = 0; i &lt;= indexRange; ++i)
+<a name="l00083"></a>00083 {
+<a name="l00084"></a>00084 <span class="keywordflow">for</span> (; indexPos &lt; indexCount; ++indexPos, indexSource = (T*)((uintptr_t)indexSource + indexByteStride))
+<a name="l00085"></a>00085 {
+<a name="l00086"></a>00086 <span class="keywordflow">if</span> (*indexSource + 1 &gt;= i + indexBase) <span class="comment">// +1 to order invalidIndex&lt;T&gt;() as lowest value</span>
+<a name="l00087"></a>00087 {
+<a name="l00088"></a>00088 lookup[i] = indexPos;
+<a name="l00089"></a>00089 <span class="keywordflow">break</span>;
+<a name="l00090"></a>00090 }
+<a name="l00091"></a>00091 }
+<a name="l00092"></a>00092 <span class="keywordflow">if</span> (indexPos == indexCount)
+<a name="l00093"></a>00093 {
+<a name="l00094"></a>00094 lookup[i] = indexPos;
+<a name="l00095"></a>00095 }
+<a name="l00096"></a>00096 }
+<a name="l00097"></a>00097 lookup[indexRange + 1] = indexCount;
+<a name="l00098"></a>00098 }
+<a name="l00099"></a>00099
+<a name="l00100"></a>00100
+<a name="l00109"></a>00109 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00110"></a><a class="code" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">00110</a> <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">invertMap</a>(T* inverseMap, <span class="keyword">const</span> T* map, <span class="keyword">const</span> T size)
+<a name="l00111"></a>00111 {
+<a name="l00112"></a>00112 memset(inverseMap, invalidIndex&lt;T&gt;(), size*<span class="keyword">sizeof</span>(T));
+<a name="l00113"></a>00113
+<a name="l00114"></a>00114 <span class="keywordflow">for</span> (T i = 0; i &lt; size; i++)
+<a name="l00115"></a>00115 {
+<a name="l00116"></a>00116 <span class="keywordflow">if</span> (!<a class="code" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a>(map[i]))
+<a name="l00117"></a>00117 {
+<a name="l00118"></a>00118 inverseMap[map[i]] = i;
+<a name="l00119"></a>00119 }
+<a name="l00120"></a>00120 }
+<a name="l00121"></a>00121 }
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123 } <span class="comment">// end namespace Blast</span>
+<a name="l00124"></a>00124 } <span class="comment">// end namespace Nv</span>
+<a name="l00125"></a>00125
+<a name="l00126"></a>00126
+<a name="l00127"></a>00127 <span class="preprocessor">#endif // #ifndef NVBLASTINDEXFNS_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_index_fns_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_index_fns_8h.html
new file mode 100644
index 0000000..69d25d5
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_index_fns_8h.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastIndexFns.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastIndexFns.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &lt;cstring&gt;</code><br>
+
+<p>
+<a href="_nv_blast_index_fns_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>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="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">Nv::Blast::createIndexStartLookup</a> (T *lookup, T indexBase, T indexRange, T *indexSource, T indexCount, T indexByteStride)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">Nv::Blast::invalidIndex</a> ()</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">Nv::Blast::invertMap</a> (T *inverseMap, const T *map, const T size)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">Nv::Blast::isInvalidIndex</a> (T index)</td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_iterator_base_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_iterator_base_8h-source.html
new file mode 100644
index 0000000..a1bf813
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_iterator_base_8h-source.html
@@ -0,0 +1,145 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastIteratorBase.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastIteratorBase.h</h1><a href="_nv_blast_iterator_base_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment"> * and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment"> * and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment"> * distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment"> * license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment"> */</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTITERATORBASE_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTITERATORBASE_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="keyword">namespace </span>Nv
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019 <span class="keyword">namespace </span>Blast
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021
+<a name="l00026"></a>00026 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00027"></a><a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">00027</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a>
+<a name="l00028"></a>00028 {
+<a name="l00029"></a>00029 <span class="keyword">public</span>:
+<a name="l00031"></a>00031 <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#d9e9d786a928a75c203f9942748dd919">IteratorBase</a>(T curr);
+<a name="l00032"></a>00032
+<a name="l00034"></a>00034 operator bool() <span class="keyword">const</span>;
+<a name="l00035"></a>00035
+<a name="l00037"></a>00037 operator T() <span class="keyword">const</span>;
+<a name="l00038"></a>00038
+<a name="l00039"></a>00039 <span class="keyword">protected</span>:
+<a name="l00040"></a><a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">00040</a> T <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a>;
+<a name="l00041"></a>00041 };
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043
+<a name="l00045"></a>00045
+<a name="l00046"></a>00046 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00047"></a><a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#d9e9d786a928a75c203f9942748dd919">00047</a> NV_INLINE <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#d9e9d786a928a75c203f9942748dd919">IteratorBase&lt;T&gt;::IteratorBase</a>(T curr) : m_curr(curr)
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 }
+<a name="l00050"></a>00050
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00053"></a><a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#f6daf5c94ead2b074bec7650f0235e8b">00053</a> NV_INLINE <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#f6daf5c94ead2b074bec7650f0235e8b">IteratorBase&lt;T&gt;::operator bool</a>()<span class="keyword"> const</span>
+<a name="l00054"></a>00054 <span class="keyword"></span>{
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> !isInvalidIndex&lt;T&gt;(<a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a>);
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00060"></a><a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">00060</a> NV_INLINE <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">IteratorBase&lt;T&gt;::operator T</a>()<span class="keyword"> const</span>
+<a name="l00061"></a>00061 <span class="keyword"></span>{
+<a name="l00062"></a>00062 <span class="keywordflow">return</span> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a>;
+<a name="l00063"></a>00063 }
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065
+<a name="l00069"></a>00069 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;
+<a name="l00070"></a><a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html">00070</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a>&lt;IndexType&gt;
+<a name="l00071"></a>00071 {
+<a name="l00072"></a>00072 <span class="keyword">public</span>:
+<a name="l00073"></a>00073 <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#cf0e8a4a9231c9dacdc8e1a4d9c25e48">LListIt</a>(IndexType curr, IndexType* links);
+<a name="l00074"></a>00074
+<a name="l00076"></a>00076 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">operator ++ </a>();
+<a name="l00077"></a>00077
+<a name="l00078"></a>00078 <span class="keyword">protected</span>:
+<a name="l00079"></a><a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">00079</a> IndexType* <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">m_links</a>;
+<a name="l00080"></a>00080 };
+<a name="l00081"></a>00081
+<a name="l00082"></a>00082
+<a name="l00084"></a>00084
+<a name="l00085"></a>00085 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;
+<a name="l00086"></a><a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#cf0e8a4a9231c9dacdc8e1a4d9c25e48">00086</a> NV_INLINE <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#cf0e8a4a9231c9dacdc8e1a4d9c25e48">LListIt&lt;IndexType&gt;::LListIt</a>(IndexType curr, IndexType* links) : <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a>&lt;IndexType&gt;(curr), m_links(links)
+<a name="l00087"></a>00087 {
+<a name="l00088"></a>00088 }
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090
+<a name="l00091"></a>00091 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;
+<a name="l00092"></a><a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">00092</a> NV_INLINE uint32_t <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">LListIt&lt;IndexType&gt;::operator ++ </a>()
+<a name="l00093"></a>00093 {
+<a name="l00094"></a>00094 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>((<span class="keywordtype">bool</span>)(*<span class="keyword">this</span>));
+<a name="l00095"></a>00095 <span class="keywordflow">return</span> (this-&gt;<a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a> = <a class="code" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">m_links</a>[this-&gt;<a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a>]);
+<a name="l00096"></a>00096 }
+<a name="l00097"></a>00097
+<a name="l00098"></a>00098
+<a name="l00102"></a>00102 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;
+<a name="l00103"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html">00103</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a>&lt;IndexType&gt;
+<a name="l00104"></a>00104 {
+<a name="l00105"></a>00105 <span class="keyword">public</span>:
+<a name="l00106"></a>00106 <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#6d587e353b6ae1e61c4654cdc770064a">DListIt</a>(IndexType curr, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links);
+<a name="l00107"></a>00107
+<a name="l00109"></a>00109 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">operator ++ </a>();
+<a name="l00110"></a>00110
+<a name="l00111"></a>00111 <span class="keyword">protected</span>:
+<a name="l00112"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">00112</a> <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">m_links</a>;
+<a name="l00113"></a>00113 };
+<a name="l00114"></a>00114
+<a name="l00115"></a>00115
+<a name="l00117"></a>00117
+<a name="l00118"></a>00118 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;
+<a name="l00119"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#6d587e353b6ae1e61c4654cdc770064a">00119</a> NV_INLINE <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#6d587e353b6ae1e61c4654cdc770064a">DListIt&lt;IndexType&gt;::DListIt</a>(IndexType curr, <a class="code" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink&lt;IndexType&gt;</a>* links) : <a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a>&lt;IndexType&gt;(curr), m_links(links)
+<a name="l00120"></a>00120 {
+<a name="l00121"></a>00121 }
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;
+<a name="l00125"></a><a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">00125</a> NV_INLINE uint32_t <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">DListIt&lt;IndexType&gt;::operator ++ </a>()
+<a name="l00126"></a>00126 {
+<a name="l00127"></a>00127 <a class="code" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NVBLAST_ASSERT</a>((<span class="keywordtype">bool</span>)(*<span class="keyword">this</span>));
+<a name="l00128"></a>00128 <span class="keywordflow">return</span> (this-&gt;<a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a> = <a class="code" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">m_links</a>[this-&gt;<a class="code" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a>].m_adj[1]);
+<a name="l00129"></a>00129 }
+<a name="l00130"></a>00130
+<a name="l00131"></a>00131 } <span class="comment">// end namespace Blast</span>
+<a name="l00132"></a>00132 } <span class="comment">// end namespace Nv</span>
+<a name="l00133"></a>00133
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135 <span class="preprocessor">#endif // #ifndef NVBLASTITERATORBASE_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_iterator_base_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_iterator_base_8h.html
new file mode 100644
index 0000000..3776d65
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_iterator_base_8h.html
@@ -0,0 +1,47 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastIteratorBase.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastIteratorBase.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_index_fns_8h-source.html">NvBlastIndexFns.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_iterator_base_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_d_list_it.html">Nv::Blast::DListIt&lt; IndexType &gt;</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_iterator_base.html">Nv::Blast::IteratorBase&lt; T &gt;</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_l_list_it.html">Nv::Blast::LListIt&lt; IndexType &gt;</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_math_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_math_8h-source.html
new file mode 100644
index 0000000..bb67183
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_math_8h-source.html
@@ -0,0 +1,107 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastMath.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastMath.h</h1><a href="_nv_blast_math_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment"> * and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment"> * and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment"> * distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment"> * license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment"> */</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTMATH_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTMATH_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;math.h&gt;</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 <span class="keyword">namespace </span>Nv
+<a name="l00017"></a>00017 {
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>Blast
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020
+<a name="l00021"></a><a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html">00021</a> <span class="keyword">namespace </span>VecMath
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024
+<a name="l00025"></a><a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">00025</a> NV_INLINE <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">div</a>(<span class="keywordtype">float</span> a[3], <span class="keywordtype">float</span> divisor)
+<a name="l00026"></a>00026 {
+<a name="l00027"></a>00027 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 3; i++)
+<a name="l00028"></a>00028 a[i] /= divisor;
+<a name="l00029"></a>00029 }
+<a name="l00030"></a>00030
+<a name="l00031"></a><a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">00031</a> NV_INLINE <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">mul</a>(<span class="keywordtype">float</span> a[3], <span class="keywordtype">float</span> multiplier)
+<a name="l00032"></a>00032 {
+<a name="l00033"></a>00033 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 3; i++)
+<a name="l00034"></a>00034 a[i] *= multiplier;
+<a name="l00035"></a>00035 }
+<a name="l00036"></a>00036
+<a name="l00037"></a><a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#40a71c61826702e77bc117fcc005ebf1">00037</a> NV_INLINE <span class="keywordtype">void</span> <span class="keyword">add</span>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keywordtype">float</span> b[3])
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 3; i++)
+<a name="l00040"></a>00040 b[i] = a[i] + b[i];
+<a name="l00041"></a>00041 }
+<a name="l00042"></a>00042
+<a name="l00043"></a><a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#ff9758a004eaba1c34d93b67cc2372ca">00043</a> NV_INLINE <span class="keywordtype">void</span> <span class="keyword">add</span>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b[3], <span class="keywordtype">float</span> r[3])
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 3; i++)
+<a name="l00046"></a>00046 r[i] = a[i] + b[i];
+<a name="l00047"></a>00047 }
+<a name="l00048"></a>00048
+<a name="l00049"></a><a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">00049</a> NV_INLINE <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">sub</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b[3], <span class="keywordtype">float</span> r[3])
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 3; i++)
+<a name="l00052"></a>00052 r[i] = a[i] - b[i];
+<a name="l00053"></a>00053 }
+<a name="l00054"></a>00054
+<a name="l00055"></a><a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">00055</a> NV_INLINE <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">dot</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keyword">const</span> <span class="keywordtype">float</span> b[3])
+<a name="l00056"></a>00056 {
+<a name="l00057"></a>00057 <span class="keywordtype">float</span> r = 0;
+<a name="l00058"></a>00058 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 3; i++)
+<a name="l00059"></a>00059 r += a[i] * b[i];
+<a name="l00060"></a>00060 <span class="keywordflow">return</span> r;
+<a name="l00061"></a>00061 }
+<a name="l00062"></a>00062
+<a name="l00063"></a><a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">00063</a> NV_INLINE <span class="keywordtype">float</span> <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> a[3], <span class="keywordtype">float</span> r[3])
+<a name="l00064"></a>00064 {
+<a name="l00065"></a>00065 <span class="keywordtype">float</span> length = sqrtf(<a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">dot</a>(a, a));
+<a name="l00066"></a>00066 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 3; i++)
+<a name="l00067"></a>00067 r[i] = a[i] / length;
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069 <span class="keywordflow">return</span> length;
+<a name="l00070"></a>00070 }
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073 } <span class="comment">// namespace VecMath</span>
+<a name="l00074"></a>00074
+<a name="l00075"></a>00075 } <span class="comment">// namespace Blast</span>
+<a name="l00076"></a>00076 } <span class="comment">// namespace Nv</span>
+<a name="l00077"></a>00077
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 <span class="preprocessor">#endif // #ifndef NVBLASTMATH_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_math_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_math_8h.html
new file mode 100644
index 0000000..0be8150
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_math_8h.html
@@ -0,0 +1,57 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastMath.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastMath.h File Reference</h1><code>#include &lt;math.h&gt;</code><br>
+
+<p>
+<a href="_nv_blast_math_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>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html">Nv::Blast::VecMath</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#ff9758a004eaba1c34d93b67cc2372ca">Nv::Blast::VecMath::add</a> (const float a[3], const float b[3], float r[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#40a71c61826702e77bc117fcc005ebf1">Nv::Blast::VecMath::add</a> (const float a[3], float b[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath::div</a> (float a[3], float divisor)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath::dot</a> (const float a[3], const float b[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath::mul</a> (float a[3], float multiplier)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath::normal</a> (const float a[3], float r[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath::sub</a> (const float a[3], const float b[3], float r[3])</td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_memory_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_memory_8h-source.html
new file mode 100644
index 0000000..ef634f1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_memory_8h-source.html
@@ -0,0 +1,136 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastMemory.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastMemory.h</h1><a href="_nv_blast_memory_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment"> * Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment"> *</span>
+<a name="l00004"></a>00004 <span class="comment"> * NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment"> * and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment"> * and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment"> * distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment"> * license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment"> */</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTMEMORY_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTMEMORY_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;math.h&gt;</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 <span class="keyword">namespace </span>Nv
+<a name="l00017"></a>00017 {
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>Blast
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021
+<a name="l00027"></a>00027 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00028"></a><a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">00028</a> NV_INLINE T <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(T value)
+<a name="l00029"></a>00029 {
+<a name="l00030"></a>00030 <span class="keywordflow">return</span> (value + 0xF)&amp;~(T)0xF;
+<a name="l00031"></a>00031 }
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00036"></a>00036 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00037"></a><a class="code" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">00037</a> NV_INLINE T <a class="code" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">pointerOffset</a>(<span class="keywordtype">void</span>* p, ptrdiff_t offset)
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span>T<span class="keyword">&gt;</span>(<span class="keyword">reinterpret_cast&lt;</span><span class="keywordtype">char</span>*<span class="keyword">&gt;</span>(p)+offset);
+<a name="l00040"></a>00040 }
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;
+<a name="l00043"></a><a class="code" href="namespace_nv_1_1_blast.html#4dec47108a96068464a694e46a0dc1a2">00043</a> NV_INLINE T <a class="code" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">pointerOffset</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* p, ptrdiff_t offset)
+<a name="l00044"></a>00044 {
+<a name="l00045"></a>00045 <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast&lt;</span>T<span class="keyword">&gt;</span>(<span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">&gt;</span>(p)+offset);
+<a name="l00046"></a>00046 }
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048 NV_INLINE <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">pointerOffset</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* p, ptrdiff_t offset)
+<a name="l00049"></a>00049 {
+<a name="l00050"></a>00050 <span class="keywordflow">return</span> pointerOffset&lt;const void*&gt;(p, offset);
+<a name="l00051"></a>00051 }
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 NV_INLINE <span class="keywordtype">void</span>* <a class="code" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">pointerOffset</a>(<span class="keywordtype">void</span>* p, ptrdiff_t offset)
+<a name="l00054"></a>00054 {
+<a name="l00055"></a>00055 <span class="keywordflow">return</span> pointerOffset&lt;void*&gt;(p, offset);
+<a name="l00056"></a>00056 }
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058 } <span class="comment">// namespace Blast</span>
+<a name="l00059"></a>00059 } <span class="comment">// namespace Nv</span>
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061
+<a name="l00063"></a><a class="code" href="_nv_blast_memory_8h.html#3421677e17b73e6e0b7e3471fe6ad542">00063</a> <span class="preprocessor">#define NvBlastBlockData(_dataType, _name, _accessor) \</span>
+<a name="l00064"></a>00064 <span class="preprocessor">_dataType* _accessor() const \</span>
+<a name="l00065"></a>00065 <span class="preprocessor">{ \</span>
+<a name="l00066"></a>00066 <span class="preprocessor"> return (_dataType*)((uintptr_t)this + _name); \</span>
+<a name="l00067"></a>00067 <span class="preprocessor">} \</span>
+<a name="l00068"></a>00068 <span class="preprocessor">uint32_t _name</span>
+<a name="l00069"></a>00069 <span class="preprocessor"></span>
+<a name="l00070"></a>00070
+<a name="l00072"></a><a class="code" href="_nv_blast_memory_8h.html#44bc8a89246b1e7d824a4dd3a6e08edc">00072</a> <span class="preprocessor">#define NvBlastBlockArrayData(_dataType, _name, _accessor, _sizeExpr) \</span>
+<a name="l00073"></a>00073 <span class="preprocessor">_dataType* _accessor() const \</span>
+<a name="l00074"></a>00074 <span class="preprocessor">{ \</span>
+<a name="l00075"></a>00075 <span class="preprocessor"> return (_dataType*)((uintptr_t)this + _name); \</span>
+<a name="l00076"></a>00076 <span class="preprocessor">} \</span>
+<a name="l00077"></a>00077 <span class="preprocessor">uint32_t _accessor##ArraySize() const \</span>
+<a name="l00078"></a>00078 <span class="preprocessor">{ \</span>
+<a name="l00079"></a>00079 <span class="preprocessor"> return _sizeExpr; \</span>
+<a name="l00080"></a>00080 <span class="preprocessor">} \</span>
+<a name="l00081"></a>00081 <span class="preprocessor">uint32_t _name</span>
+<a name="l00082"></a>00082 <span class="preprocessor"></span>
+<a name="l00083"></a>00083
+<a name="l00087"></a><a class="code" href="_nv_blast_memory_8h.html#6405c7730b3bae832e1883093fee3d5e">00087</a> <span class="preprocessor">#define NvBlastCreateOffsetStart(_baseOffset) \</span>
+<a name="l00088"></a>00088 <span class="preprocessor">size_t _lastOffset = _baseOffset; \</span>
+<a name="l00089"></a>00089 <span class="preprocessor">size_t _lastSize = 0</span>
+<a name="l00090"></a>00090 <span class="preprocessor"></span>
+<a name="l00092"></a><a class="code" href="_nv_blast_memory_8h.html#1a2910b0e69957e23c05e09a3ceb0436">00092</a> <span class="preprocessor">#define NvBlastCreateOffsetAlign16(_name, _size) \</span>
+<a name="l00093"></a>00093 <span class="preprocessor">_name = align16(_lastOffset + _lastSize); \</span>
+<a name="l00094"></a>00094 <span class="preprocessor">_lastOffset = _name; \</span>
+<a name="l00095"></a>00095 <span class="preprocessor">_lastSize = _size</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span>
+<a name="l00098"></a><a class="code" href="_nv_blast_memory_8h.html#924f54aafb03fdbd5a49693119fa86c2">00098</a> <span class="preprocessor">#define NvBlastCreateOffsetEndAlign16() \</span>
+<a name="l00099"></a>00099 <span class="preprocessor">align16(_lastOffset + _lastSize)</span>
+<a name="l00100"></a>00100 <span class="preprocessor"></span>
+<a name="l00101"></a>00101
+<a name="l00103"></a>00103 <span class="preprocessor">#if NV_WINDOWS_FAMILY</span>
+<a name="l00104"></a>00104 <span class="preprocessor"></span><span class="preprocessor">#include &lt;malloc.h&gt;</span>
+<a name="l00105"></a>00105 <span class="preprocessor">#define NvBlastAlloca(x) _alloca(x)</span>
+<a name="l00106"></a>00106 <span class="preprocessor"></span><span class="preprocessor">#elif NV_LINUX || NV_ANDROID</span>
+<a name="l00107"></a>00107 <span class="preprocessor"></span><span class="preprocessor">#include &lt;malloc.h&gt;</span>
+<a name="l00108"></a>00108 <span class="preprocessor">#define NvBlastAlloca(x) alloca(x)</span>
+<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor">#elif NV_APPLE_FAMILY</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#include &lt;alloca.h&gt;</span>
+<a name="l00111"></a>00111 <span class="preprocessor">#define NvBlastAlloca(x) alloca(x)</span>
+<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor">#elif NV_PS4</span>
+<a name="l00113"></a>00113 <span class="preprocessor"></span><span class="preprocessor">#include &lt;memory.h&gt;</span>
+<a name="l00114"></a>00114 <span class="preprocessor">#define NvBlastAlloca(x) alloca(x)</span>
+<a name="l00115"></a>00115 <span class="preprocessor"></span><span class="preprocessor">#elif NV_XBOXONE</span>
+<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor">#include &lt;malloc.h&gt;</span>
+<a name="l00117"></a>00117 <span class="preprocessor">#define NvBlastAlloca(x) alloca(x)</span>
+<a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00119"></a>00119 <span class="preprocessor"></span>
+<a name="l00120"></a><a class="code" href="_nv_blast_memory_8h.html#b1f69315874a0e6acc5ab7f4f0f443ad">00120</a> <span class="preprocessor">#define NvBlastAllocaAligned16(x) (void*)(((uintptr_t)PxAlloca(x + 0xF) + 0xF) &amp; ~(uintptr_t)0xF)</span>
+<a name="l00121"></a>00121 <span class="preprocessor"></span>
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123 <span class="preprocessor">#endif // #ifndef NVBLASTMEMORY_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_memory_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_memory_8h.html
new file mode 100644
index 0000000..8dcfeff
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_memory_8h.html
@@ -0,0 +1,221 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastMemory.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastMemory.h File Reference</h1><code>#include &lt;math.h&gt;</code><br>
+
+<p>
+<a href="_nv_blast_memory_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>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>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_memory_8h.html#b1f69315874a0e6acc5ab7f4f0f443ad">NvBlastAllocaAligned16</a>(x)&nbsp;&nbsp;&nbsp;(void*)(((uintptr_t)PxAlloca(x + 0xF) + 0xF) &amp; ~(uintptr_t)0xF)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_memory_8h.html#44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastBlockArrayData</a>(_dataType, _name, _accessor, _sizeExpr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_memory_8h.html#3421677e17b73e6e0b7e3471fe6ad542">NvBlastBlockData</a>(_dataType, _name, _accessor)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_memory_8h.html#1a2910b0e69957e23c05e09a3ceb0436">NvBlastCreateOffsetAlign16</a>(_name, _size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_memory_8h.html#924f54aafb03fdbd5a49693119fa86c2">NvBlastCreateOffsetEndAlign16</a>()&nbsp;&nbsp;&nbsp;align16(_lastOffset + _lastSize)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_memory_8h.html#6405c7730b3bae832e1883093fee3d5e">NvBlastCreateOffsetStart</a>(_baseOffset)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">Nv::Blast::align16</a> (T value)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#4dec47108a96068464a694e46a0dc1a2">Nv::Blast::pointerOffset</a> (const void *p, ptrdiff_t offset)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">Nv::Blast::pointerOffset</a> (void *p, ptrdiff_t offset)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="b1f69315874a0e6acc5ab7f4f0f443ad"></a><!-- doxytag: member="NvBlastMemory.h::NvBlastAllocaAligned16" ref="b1f69315874a0e6acc5ab7f4f0f443ad" args="(x)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NvBlastAllocaAligned16 </td>
+ <td>(</td>
+ <td class="paramtype">x&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;(void*)(((uintptr_t)PxAlloca(x + 0xF) + 0xF) &amp; ~(uintptr_t)0xF)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stack allocation
+</div>
+</div><p>
+<a class="anchor" name="44bc8a89246b1e7d824a4dd3a6e08edc"></a><!-- doxytag: member="NvBlastMemory.h::NvBlastBlockArrayData" ref="44bc8a89246b1e7d824a4dd3a6e08edc" args="(_dataType, _name, _accessor, _sizeExpr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NvBlastBlockArrayData </td>
+ <td>(</td>
+ <td class="paramtype">_dataType, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_name, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_accessor, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_sizeExpr&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment">_dataType* _accessor() const \
+{ \
+ <span class="keywordflow">return</span> (_dataType*)((uintptr_t)<span class="keyword">this</span> + _name); \
+} \
+uint32_t _accessor##ArraySize() const \
+{ \
+ <span class="keywordflow">return</span> _sizeExpr; \
+} \
+uint32_t _name
+</pre></div>Block data offset and accessor macro for an array (includes an _accessor#ArraySize() function which returns the last expression).
+</div>
+</div><p>
+<a class="anchor" name="3421677e17b73e6e0b7e3471fe6ad542"></a><!-- doxytag: member="NvBlastMemory.h::NvBlastBlockData" ref="3421677e17b73e6e0b7e3471fe6ad542" args="(_dataType, _name, _accessor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NvBlastBlockData </td>
+ <td>(</td>
+ <td class="paramtype">_dataType, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_name, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_accessor&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment">_dataType* _accessor() const \
+{ \
+ <span class="keywordflow">return</span> (_dataType*)((uintptr_t)<span class="keyword">this</span> + _name); \
+} \
+uint32_t _name
+</pre></div>Block data offset and accessor macro.
+</div>
+</div><p>
+<a class="anchor" name="1a2910b0e69957e23c05e09a3ceb0436"></a><!-- doxytag: member="NvBlastMemory.h::NvBlastCreateOffsetAlign16" ref="1a2910b0e69957e23c05e09a3ceb0436" args="(_name, _size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NvBlastCreateOffsetAlign16 </td>
+ <td>(</td>
+ <td class="paramtype">_name, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_size&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment">_name = <a class="code" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a>(_lastOffset + _lastSize); \
+_lastOffset = _name; \
+_lastSize = _size
+</pre></div>Create the next offset generation with this. The value will be aligned to a 16-byte boundary.
+</div>
+</div><p>
+<a class="anchor" name="924f54aafb03fdbd5a49693119fa86c2"></a><!-- doxytag: member="NvBlastMemory.h::NvBlastCreateOffsetEndAlign16" ref="924f54aafb03fdbd5a49693119fa86c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NvBlastCreateOffsetEndAlign16 </td>
+ <td>(</td>
+&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;align16(_lastOffset + _lastSize)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+End offset generation with this. It evaluates to the (16-byte aligned) total size of the data block.
+</div>
+</div><p>
+<a class="anchor" name="6405c7730b3bae832e1883093fee3d5e"></a><!-- doxytag: member="NvBlastMemory.h::NvBlastCreateOffsetStart" ref="6405c7730b3bae832e1883093fee3d5e" args="(_baseOffset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NvBlastCreateOffsetStart </td>
+ <td>(</td>
+ <td class="paramtype">_baseOffset&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">size_t</span> _lastOffset = _baseOffset; \
+<span class="keywordtype">size_t</span> _lastSize = 0
+</pre></div>Block data offset generation macros. Start offset generation with this.
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_8h-source.html
new file mode 100644
index 0000000..4f9cd1e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_8h-source.html
@@ -0,0 +1,55 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/lowlevel/include/NvBlastPreprocessor.h</h1><a href="_nv_blast_preprocessor_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTPREPROCESSOR_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTPREPROCESSOR_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "NvPreprocessor.h"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017
+<a name="l00019"></a><a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">00019</a> <span class="preprocessor">#define NVBLAST_API NV_C_EXPORT NV_DLL_EXPORT</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021
+<a name="l00025"></a><a class="code" href="_nv_blast_preprocessor_8h.html#757ef855b542896cca08692ed6582667">00025</a> <span class="preprocessor">#define NVBLAST_LOG_ERROR(_logFn, _msg) if (_logFn != nullptr) { _logFn(NvBlastMessage::Error, _msg, __FILE__, __LINE__); } ((void)0)</span>
+<a name="l00026"></a><a class="code" href="_nv_blast_preprocessor_8h.html#66b730354eaf61ab202f0173d8916b13">00026</a> <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_LOG_WARNING(_logFn, _msg) if (_logFn != nullptr) { _logFn(NvBlastMessage::Warning, _msg, __FILE__, __LINE__); } ((void)0)</span>
+<a name="l00027"></a><a class="code" href="_nv_blast_preprocessor_8h.html#d64363e6aea41a42ab41236a9f203926">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_LOG_INFO(_logFn, _msg) if (_logFn != nullptr) { _logFn(NvBlastMessage::Info, _msg, __FILE__, __LINE__); } ((void)0)</span>
+<a name="l00028"></a><a class="code" href="_nv_blast_preprocessor_8h.html#c10ce566d5812c1fbb987e79d56ab985">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_LOG_DEBUG(_logFn, _msg) if (_logFn != nullptr) { _logFn(NvBlastMessage::Debug, _msg, __FILE__, __LINE__); } ((void)0)</span>
+<a name="l00029"></a>00029 <span class="preprocessor"></span>
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031 <span class="preprocessor">#endif // ifndef NVBLASTPREPROCESSOR_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_8h.html
new file mode 100644
index 0000000..1fdd24d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_8h.html
@@ -0,0 +1,154 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/lowlevel/include/NvBlastPreprocessor.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/lowlevel/include/NvBlastPreprocessor.h File Reference</h1><code>#include &quot;NvPreprocessor.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_preprocessor_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a>&nbsp;&nbsp;&nbsp;NV_C_EXPORT NV_DLL_EXPORT</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_8h.html#c10ce566d5812c1fbb987e79d56ab985">NVBLAST_LOG_DEBUG</a>(_logFn, _msg)&nbsp;&nbsp;&nbsp;if (_logFn != nullptr) { _logFn(NvBlastMessage::Debug, _msg, __FILE__, __LINE__); } ((void)0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_8h.html#757ef855b542896cca08692ed6582667">NVBLAST_LOG_ERROR</a>(_logFn, _msg)&nbsp;&nbsp;&nbsp;if (_logFn != nullptr) { _logFn(NvBlastMessage::Error, _msg, __FILE__, __LINE__); } ((void)0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_8h.html#d64363e6aea41a42ab41236a9f203926">NVBLAST_LOG_INFO</a>(_logFn, _msg)&nbsp;&nbsp;&nbsp;if (_logFn != nullptr) { _logFn(NvBlastMessage::Info, _msg, __FILE__, __LINE__); } ((void)0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_8h.html#66b730354eaf61ab202f0173d8916b13">NVBLAST_LOG_WARNING</a>(_logFn, _msg)&nbsp;&nbsp;&nbsp;if (_logFn != nullptr) { _logFn(NvBlastMessage::Warning, _msg, __FILE__, __LINE__); } ((void)0)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="e5c980f1b9848025a2fefa05a9d3bce1"></a><!-- doxytag: member="NvBlastPreprocessor.h::NVBLAST_API" ref="e5c980f1b9848025a2fefa05a9d3bce1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_API&nbsp;&nbsp;&nbsp;NV_C_EXPORT NV_DLL_EXPORT </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Blast API declaration
+</div>
+</div><p>
+<a class="anchor" name="c10ce566d5812c1fbb987e79d56ab985"></a><!-- doxytag: member="NvBlastPreprocessor.h::NVBLAST_LOG_DEBUG" ref="c10ce566d5812c1fbb987e79d56ab985" args="(_logFn, _msg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_LOG_DEBUG </td>
+ <td>(</td>
+ <td class="paramtype">_logFn, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_msg&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;if (_logFn != nullptr) { _logFn(NvBlastMessage::Debug, _msg, __FILE__, __LINE__); } ((void)0)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="757ef855b542896cca08692ed6582667"></a><!-- doxytag: member="NvBlastPreprocessor.h::NVBLAST_LOG_ERROR" ref="757ef855b542896cca08692ed6582667" args="(_logFn, _msg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_LOG_ERROR </td>
+ <td>(</td>
+ <td class="paramtype">_logFn, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_msg&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;if (_logFn != nullptr) { _logFn(NvBlastMessage::Error, _msg, __FILE__, __LINE__); } ((void)0)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Macros for more convenient logging
+</div>
+</div><p>
+<a class="anchor" name="d64363e6aea41a42ab41236a9f203926"></a><!-- doxytag: member="NvBlastPreprocessor.h::NVBLAST_LOG_INFO" ref="d64363e6aea41a42ab41236a9f203926" args="(_logFn, _msg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_LOG_INFO </td>
+ <td>(</td>
+ <td class="paramtype">_logFn, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_msg&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;if (_logFn != nullptr) { _logFn(NvBlastMessage::Info, _msg, __FILE__, __LINE__); } ((void)0)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="66b730354eaf61ab202f0173d8916b13"></a><!-- doxytag: member="NvBlastPreprocessor.h::NVBLAST_LOG_WARNING" ref="66b730354eaf61ab202f0173d8916b13" args="(_logFn, _msg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_LOG_WARNING </td>
+ <td>(</td>
+ <td class="paramtype">_logFn, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_msg&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;if (_logFn != nullptr) { _logFn(NvBlastMessage::Warning, _msg, __FILE__, __LINE__); } ((void)0)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_internal_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_internal_8h-source.html
new file mode 100644
index 0000000..a4e8be9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_internal_8h-source.html
@@ -0,0 +1,63 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastPreprocessorInternal.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastPreprocessorInternal.h</h1><a href="_nv_blast_preprocessor_internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTPREPROCESSORINTERNAL_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTPREPROCESSORINTERNAL_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "NvPreprocessor.h"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017
+<a name="l00019"></a><a class="code" href="_nv_blast_preprocessor_internal_8h.html#d3893ebaeb13c3d2e90726d203aa3e8b">00019</a> <span class="preprocessor">#define NVBLAST_CHECK_PARAMS (NV_DEBUG || NV_CHECKED)</span>
+<a name="l00020"></a>00020 <span class="preprocessor"></span>
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="preprocessor">#if NVBLAST_CHECK_PARAMS</span>
+<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_CHECK(_expr, _logFn, _msg, _onFail) \</span>
+<a name="l00024"></a>00024 <span class="preprocessor"> { \</span>
+<a name="l00025"></a>00025 <span class="preprocessor"> if(!(_expr)) \</span>
+<a name="l00026"></a>00026 <span class="preprocessor"> { \</span>
+<a name="l00027"></a>00027 <span class="preprocessor"> if (_logFn) { _logFn(NvBlastMessage::Error, _msg, __FILE__, __LINE__); } \</span>
+<a name="l00028"></a>00028 <span class="preprocessor"> { _onFail; }; \</span>
+<a name="l00029"></a>00029 <span class="preprocessor"> } \</span>
+<a name="l00030"></a>00030 <span class="preprocessor"> } </span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00032"></a><a class="code" href="_nv_blast_preprocessor_internal_8h.html#5eed5965fe28d091bae9336d2361faea">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define NVBLAST_CHECK(_expr, _logFn, _msg, _onFail) NV_UNUSED(_logFn)</span>
+<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00034"></a>00034 <span class="preprocessor"></span>
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036 <span class="preprocessor">#endif // ifndef NVBLASTPREPROCESSORINTERNAL_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_internal_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_internal_8h.html
new file mode 100644
index 0000000..293304e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_preprocessor_internal_8h.html
@@ -0,0 +1,85 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastPreprocessorInternal.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastPreprocessorInternal.h File Reference</h1><code>#include &quot;NvPreprocessor.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_preprocessor_internal_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_internal_8h.html#5eed5965fe28d091bae9336d2361faea">NVBLAST_CHECK</a>(_expr, _logFn, _msg, _onFail)&nbsp;&nbsp;&nbsp;NV_UNUSED(_logFn)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_preprocessor_internal_8h.html#d3893ebaeb13c3d2e90726d203aa3e8b">NVBLAST_CHECK_PARAMS</a>&nbsp;&nbsp;&nbsp;(NV_DEBUG || NV_CHECKED)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="5eed5965fe28d091bae9336d2361faea"></a><!-- doxytag: member="NvBlastPreprocessorInternal.h::NVBLAST_CHECK" ref="5eed5965fe28d091bae9336d2361faea" args="(_expr, _logFn, _msg, _onFail)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_CHECK </td>
+ <td>(</td>
+ <td class="paramtype">_expr, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_logFn, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_msg, <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">_onFail&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td>&nbsp;&nbsp;&nbsp;NV_UNUSED(_logFn)</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d3893ebaeb13c3d2e90726d203aa3e8b"></a><!-- doxytag: member="NvBlastPreprocessorInternal.h::NVBLAST_CHECK_PARAMS" ref="d3893ebaeb13c3d2e90726d203aa3e8b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define NVBLAST_CHECK_PARAMS&nbsp;&nbsp;&nbsp;(NV_DEBUG || NV_CHECKED) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Blast will check function parameters for debug and checked builds.
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_profiler_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_profiler_8h-source.html
new file mode 100644
index 0000000..a4b132a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_profiler_8h-source.html
@@ -0,0 +1,64 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/lowlevel/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.5.8 -->
+<h1>sdk/lowlevel/include/NvBlastProfiler.h</h1><a href="_nv_blast_profiler_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTPROFILER_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTPROFILER_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 <span class="keyword">namespace </span>physx {
+<a name="l00017"></a>00017 <span class="keyword">class </span>PxProfilerCallback;
+<a name="l00018"></a>00018 }
+<a name="l00019"></a>00019
+<a name="l00020"></a><a class="code" href="struct_nv_blast_profiler_detail.html">00020</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_profiler_detail.html">NvBlastProfilerDetail</a>
+<a name="l00021"></a>00021 {
+<a name="l00022"></a><a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">00022</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">Level</a>
+<a name="l00023"></a>00023 {
+<a name="l00024"></a><a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c537e29c41ed612a11f273ff96103d93">00024</a> <a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c537e29c41ed612a11f273ff96103d93">LOW</a>,
+<a name="l00025"></a><a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4387207ee2d995a7237a17098d1af160e">00025</a> <a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4387207ee2d995a7237a17098d1af160e">MEDIUM</a>,
+<a name="l00026"></a><a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c9881e841a2708a5c2b6229efe33373f">00026</a> <a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c9881e841a2708a5c2b6229efe33373f">HIGH</a>
+<a name="l00027"></a>00027 };
+<a name="l00028"></a>00028 };
+<a name="l00029"></a>00029
+<a name="l00037"></a>00037 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_profiler_8h.html#9d34cc962ae552ab64792b8ecb8aced1">NvBlastProfilerSetCallback</a>(physx::PxProfilerCallback* pcb);
+<a name="l00038"></a>00038
+<a name="l00043"></a>00043 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_profiler_8h.html#c42296f671897bb34f9640b5ecba704f">NvBlastProfilerEnablePlatform</a>(<span class="keywordtype">bool</span>);
+<a name="l00044"></a>00044
+<a name="l00050"></a>00050 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_profiler_8h.html#46ec9d0666d5a7277ecf65d01a3dac45">NvBlastProfilerSetDetail</a>(<a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail::Level</a>);
+<a name="l00051"></a>00051
+<a name="l00052"></a>00052 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_profiler_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_profiler_8h.html
new file mode 100644
index 0000000..01a0c47
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_profiler_8h.html
@@ -0,0 +1,109 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/lowlevel/include/NvBlastProfiler.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/lowlevel/include/NvBlastProfiler.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_preprocessor_8h-source.html">NvBlastPreprocessor.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_profiler_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_profiler_detail.html">NvBlastProfilerDetail</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="namespacephysx.html">physx</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_8h.html#c42296f671897bb34f9640b5ecba704f">NvBlastProfilerEnablePlatform</a> (bool)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_8h.html#9d34cc962ae552ab64792b8ecb8aced1">NvBlastProfilerSetCallback</a> (physx::PxProfilerCallback *pcb)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_8h.html#46ec9d0666d5a7277ecf65d01a3dac45">NvBlastProfilerSetDetail</a> (<a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail::Level</a>)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c42296f671897bb34f9640b5ecba704f"></a><!-- doxytag: member="NvBlastProfiler.h::NvBlastProfilerEnablePlatform" ref="c42296f671897bb34f9640b5ecba704f" args="(bool)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastProfilerEnablePlatform </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enable events for platform specific profiler tools. Currently supported: Nsight, PS4, Xbox One
+</div>
+</div><p>
+<a class="anchor" name="9d34cc962ae552ab64792b8ecb8aced1"></a><!-- doxytag: member="NvBlastProfiler.h::NvBlastProfilerSetCallback" ref="9d34cc962ae552ab64792b8ecb8aced1" args="(physx::PxProfilerCallback *pcb)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastProfilerSetCallback </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxProfilerCallback *&nbsp;</td>
+ <td class="paramname"> <em>pcb</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Profiler features are only active in checked, debug and profile builds. Set a callback to PVD or another PxProfilerCallback based profiler.
+</div>
+</div><p>
+<a class="anchor" name="46ec9d0666d5a7277ecf65d01a3dac45"></a><!-- doxytag: member="NvBlastProfiler.h::NvBlastProfilerSetDetail" ref="46ec9d0666d5a7277ecf65d01a3dac45" args="(NvBlastProfilerDetail::Level)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void NvBlastProfilerSetDetail </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail::Level</a>&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sets the depth of reported profile zones. Higher levels (more nesting) of instrumentation can have a significant impact. Defaults to NvBlastProfilerDetail::Level::LOW.
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_profiler_internal_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_profiler_internal_8h-source.html
new file mode 100644
index 0000000..91cb20c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_profiler_internal_8h-source.html
@@ -0,0 +1,86 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/profiler/NvBlastProfilerInternal.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/profiler/NvBlastProfilerInternal.h</h1><a href="_nv_blast_profiler_internal_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTPROFILERINTERNAL_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTPROFILERINTERNAL_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="preprocessor">#if NV_PROFILE || NV_CHECKED || NV_DEBUG</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="keywordtype">void</span> NvBlastProfilerBegin(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail::Level</a>);
+<a name="l00020"></a>00020 <span class="keywordtype">void</span> NvBlastProfilerEnd(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail::Level</a>);
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="keyword">class </span>ProfileScope
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024 <span class="keyword">public</span>:
+<a name="l00025"></a>00025 ProfileScope(<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail::Level</a> level) :m_name(name), m_level(level)
+<a name="l00026"></a>00026 {
+<a name="l00027"></a>00027 NvBlastProfilerBegin(m_name, m_level);
+<a name="l00028"></a>00028 }
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030 ~ProfileScope()
+<a name="l00031"></a>00031 {
+<a name="l00032"></a>00032 NvBlastProfilerEnd(m_name, m_level);
+<a name="l00033"></a>00033 }
+<a name="l00034"></a>00034
+<a name="l00035"></a>00035 <span class="keyword">private</span>:
+<a name="l00036"></a>00036 <span class="keyword">const</span> <span class="keywordtype">char</span>* m_name;
+<a name="l00037"></a>00037 <a class="code" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail::Level</a> m_level;
+<a name="l00038"></a>00038 };
+<a name="l00039"></a>00039
+<a name="l00040"></a>00040 <span class="preprocessor">#define PERF_BLAST_PREFIX "Blast: "</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#define PERF_ZONE_BEGIN(name) NvBlastProfilerBegin(PERF_BLAST_PREFIX name, NvBlastProfilerDetail::HIGH)</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="preprocessor">#define PERF_ZONE_END(name) NvBlastProfilerEnd(PERF_BLAST_PREFIX name, NvBlastProfilerDetail::HIGH)</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#define PERF_SCOPE(name, detail) ProfileScope PX_CONCAT(_scope,__LINE__) (PERF_BLAST_PREFIX name, detail)</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#define PERF_SCOPE_L(name) PERF_SCOPE(name, NvBlastProfilerDetail::LOW)</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#define PERF_SCOPE_M(name) PERF_SCOPE(name, NvBlastProfilerDetail::MEDIUM)</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span><span class="preprocessor">#define PERF_SCOPE_H(name) PERF_SCOPE(name, NvBlastProfilerDetail::HIGH)</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span>
+<a name="l00048"></a>00048 <span class="preprocessor">#else</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span>
+<a name="l00050"></a><a class="code" href="_nv_blast_profiler_internal_8h.html#01171bd881b74db58e4651c1884de9cf">00050</a> <span class="preprocessor">#define PERF_ZONE_BEGIN(name) </span>
+<a name="l00051"></a><a class="code" href="_nv_blast_profiler_internal_8h.html#e1f4ca6d28fb59b16c0a3e92fd9daea9">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define PERF_ZONE_END(name)</span>
+<a name="l00052"></a><a class="code" href="_nv_blast_profiler_internal_8h.html#6bbed1ba2f0b98c11b2629ca4910e4bf">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define PERF_SCOPE_L(name)</span>
+<a name="l00053"></a><a class="code" href="_nv_blast_profiler_internal_8h.html#8c394bd93b257d9816de08fb0ddb179f">00053</a> <span class="preprocessor"></span><span class="preprocessor">#define PERF_SCOPE_M(name)</span>
+<a name="l00054"></a><a class="code" href="_nv_blast_profiler_internal_8h.html#36bd7d2c65e61bf80322c51c41f42fa7">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define PERF_SCOPE_H(name)</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span>
+<a name="l00056"></a>00056 <span class="preprocessor">#endif</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span>
+<a name="l00058"></a>00058 <span class="preprocessor">#endif</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_profiler_internal_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_profiler_internal_8h.html
new file mode 100644
index 0000000..c3f2265
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_profiler_internal_8h.html
@@ -0,0 +1,148 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/profiler/NvBlastProfilerInternal.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/profiler/NvBlastProfilerInternal.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_preprocessor_8h-source.html">NvBlastPreprocessor.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_profiler_8h-source.html">NvBlastProfiler.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_profiler_internal_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_internal_8h.html#36bd7d2c65e61bf80322c51c41f42fa7">PERF_SCOPE_H</a>(name)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_internal_8h.html#6bbed1ba2f0b98c11b2629ca4910e4bf">PERF_SCOPE_L</a>(name)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_internal_8h.html#8c394bd93b257d9816de08fb0ddb179f">PERF_SCOPE_M</a>(name)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_internal_8h.html#01171bd881b74db58e4651c1884de9cf">PERF_ZONE_BEGIN</a>(name)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_profiler_internal_8h.html#e1f4ca6d28fb59b16c0a3e92fd9daea9">PERF_ZONE_END</a>(name)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="36bd7d2c65e61bf80322c51c41f42fa7"></a><!-- doxytag: member="NvBlastProfilerInternal.h::PERF_SCOPE_H" ref="36bd7d2c65e61bf80322c51c41f42fa7" args="(name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PERF_SCOPE_H </td>
+ <td>(</td>
+ <td class="paramtype">name&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6bbed1ba2f0b98c11b2629ca4910e4bf"></a><!-- doxytag: member="NvBlastProfilerInternal.h::PERF_SCOPE_L" ref="6bbed1ba2f0b98c11b2629ca4910e4bf" args="(name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PERF_SCOPE_L </td>
+ <td>(</td>
+ <td class="paramtype">name&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8c394bd93b257d9816de08fb0ddb179f"></a><!-- doxytag: member="NvBlastProfilerInternal.h::PERF_SCOPE_M" ref="8c394bd93b257d9816de08fb0ddb179f" args="(name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PERF_SCOPE_M </td>
+ <td>(</td>
+ <td class="paramtype">name&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="01171bd881b74db58e4651c1884de9cf"></a><!-- doxytag: member="NvBlastProfilerInternal.h::PERF_ZONE_BEGIN" ref="01171bd881b74db58e4651c1884de9cf" args="(name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PERF_ZONE_BEGIN </td>
+ <td>(</td>
+ <td class="paramtype">name&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e1f4ca6d28fb59b16c0a3e92fd9daea9"></a><!-- doxytag: member="NvBlastProfilerInternal.h::PERF_ZONE_END" ref="e1f4ca6d28fb59b16c0a3e92fd9daea9" args="(name)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PERF_ZONE_END </td>
+ <td>(</td>
+ <td class="paramtype">name&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_time_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_time_8h-source.html
new file mode 100644
index 0000000..24d7450
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_time_8h-source.html
@@ -0,0 +1,135 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastTime.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/common/NvBlastTime.h</h1><a href="_nv_blast_time_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span>
+<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span>
+<a name="l00003"></a>00003 <span class="comment">//</span>
+<a name="l00004"></a>00004 <span class="comment">// Notice</span>
+<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span>
+<a name="l00006"></a>00006 <span class="comment">/*</span>
+<a name="l00007"></a>00007 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00008"></a>00008 <span class="comment">*</span>
+<a name="l00009"></a>00009 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00010"></a>00010 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00011"></a>00011 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00012"></a>00012 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00013"></a>00013 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00014"></a>00014 <span class="comment">*/</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 <span class="preprocessor">#ifndef NVBLASTTIME_H</span>
+<a name="l00017"></a>00017 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTIME_H</span>
+<a name="l00018"></a>00018 <span class="preprocessor"></span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>Nv
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024 <span class="keyword">namespace </span>Blast
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026
+<a name="l00027"></a><a class="code" href="class_nv_1_1_blast_1_1_time.html">00027</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_time.html">Time</a>
+<a name="l00028"></a>00028 {
+<a name="l00029"></a>00029 <span class="keyword">public</span>:
+<a name="l00030"></a><a class="code" href="class_nv_1_1_blast_1_1_time.html#101e7808be5a2daad0f2b0f9298dca2a">00030</a> <a class="code" href="class_nv_1_1_blast_1_1_time.html#101e7808be5a2daad0f2b0f9298dca2a">Time</a>() : m_lastTickCount(getTimeTicks()) {}
+<a name="l00031"></a>00031
+<a name="l00032"></a><a class="code" href="class_nv_1_1_blast_1_1_time.html#4f077e2652ca099569600e76a12501b6">00032</a> int64_t <a class="code" href="class_nv_1_1_blast_1_1_time.html#4f077e2652ca099569600e76a12501b6">getElapsedTicks</a>()
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034 <span class="keyword">const</span> int64_t lastTickCount = m_lastTickCount;
+<a name="l00035"></a>00035 m_lastTickCount = getTimeTicks();
+<a name="l00036"></a>00036 <span class="keywordflow">return</span> m_lastTickCount - lastTickCount;
+<a name="l00037"></a>00037 }
+<a name="l00038"></a>00038
+<a name="l00039"></a><a class="code" href="class_nv_1_1_blast_1_1_time.html#a2aed7f3170539c828f37928b19ec7e1">00039</a> int64_t <a class="code" href="class_nv_1_1_blast_1_1_time.html#a2aed7f3170539c828f37928b19ec7e1">peekElapsedTicks</a>()<span class="keyword"> const</span>
+<a name="l00040"></a>00040 <span class="keyword"> </span>{
+<a name="l00041"></a>00041 <span class="keywordflow">return</span> getTimeTicks() - m_lastTickCount;
+<a name="l00042"></a>00042 }
+<a name="l00043"></a>00043
+<a name="l00044"></a><a class="code" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">00044</a> int64_t <a class="code" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">getLastTickCount</a>()<span class="keyword"> const</span>
+<a name="l00045"></a>00045 <span class="keyword"> </span>{
+<a name="l00046"></a>00046 <span class="keywordflow">return</span> m_lastTickCount;
+<a name="l00047"></a>00047 }
+<a name="l00048"></a>00048
+<a name="l00049"></a><a class="code" href="class_nv_1_1_blast_1_1_time.html#eced1fdeb83d4ce1ef759648577769d0">00049</a> <span class="keyword">static</span> <span class="keywordtype">double</span> <a class="code" href="class_nv_1_1_blast_1_1_time.html#eced1fdeb83d4ce1ef759648577769d0">seconds</a>(int64_t ticks)
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 <span class="keywordflow">return</span> s_secondsPerTick * ticks;
+<a name="l00052"></a>00052 }
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054 <span class="keyword">private</span>:
+<a name="l00055"></a>00055 int64_t getTimeTicks() <span class="keyword">const</span>;
+<a name="l00056"></a>00056 <span class="keyword">static</span> <span class="keywordtype">double</span> getTickDuration();
+<a name="l00057"></a>00057
+<a name="l00058"></a>00058 int64_t m_lastTickCount;
+<a name="l00059"></a>00059 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> s_secondsPerTick;
+<a name="l00060"></a>00060 };
+<a name="l00061"></a>00061
+<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="l00067"></a>00067
+<a name="l00068"></a>00068 <span class="preprocessor">#if NV_MICROSOFT_FAMILY</span>
+<a name="l00069"></a>00069 <span class="preprocessor"></span>
+<a name="l00070"></a>00070 <span class="preprocessor">#include "<a class="code" href="_nv_blast_include_windows_8h.html">NvBlastIncludeWindows.h</a>"</span>
+<a name="l00071"></a>00071
+<a name="l00072"></a>00072 NV_INLINE int64_t Nv::Blast::Time::getTimeTicks()<span class="keyword"> const</span>
+<a name="l00073"></a>00073 <span class="keyword"></span>{
+<a name="l00074"></a>00074 LARGE_INTEGER a;
+<a name="l00075"></a>00075 QueryPerformanceCounter(&amp;a);
+<a name="l00076"></a>00076 <span class="keywordflow">return</span> a.QuadPart;
+<a name="l00077"></a>00077 }
+<a name="l00078"></a>00078
+<a name="l00079"></a>00079 NV_INLINE <span class="keywordtype">double</span> Nv::Blast::Time::getTickDuration()
+<a name="l00080"></a>00080 {
+<a name="l00081"></a>00081 LARGE_INTEGER a;
+<a name="l00082"></a>00082 QueryPerformanceFrequency(&amp;a);
+<a name="l00083"></a>00083 <span class="keywordflow">return</span> 1.0 / (double)a.QuadPart;
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085
+<a name="l00086"></a>00086 <span class="preprocessor">#elif NV_UNIX_FAMILY</span>
+<a name="l00087"></a>00087 <span class="preprocessor"></span>
+<a name="l00088"></a>00088 <span class="preprocessor">#include &lt;time.h&gt;</span>
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090 NV_INLINE int64_t Nv::Blast::Time::getTimeTicks()<span class="keyword"> const</span>
+<a name="l00091"></a>00091 <span class="keyword"></span>{
+<a name="l00092"></a>00092 <span class="keyword">struct </span>timespec mCurrTimeInt;
+<a name="l00093"></a>00093 clock_gettime(CLOCK_REALTIME, &amp;mCurrTimeInt);
+<a name="l00094"></a>00094 <span class="keywordflow">return</span> (static_cast&lt;int64_t&gt;(mCurrTimeInt.tv_sec) * 1000000000) + (<span class="keyword">static_cast&lt;</span>int64_t<span class="keyword">&gt;</span>(mCurrTimeInt.tv_nsec));
+<a name="l00095"></a>00095 }
+<a name="l00096"></a>00096
+<a name="l00097"></a>00097 NV_INLINE <span class="keywordtype">double</span> Nv::Blast::Time::getTickDuration()
+<a name="l00098"></a>00098 {
+<a name="l00099"></a>00099 <span class="keywordflow">return</span> 1.e-9;
+<a name="l00100"></a>00100 }
+<a name="l00101"></a>00101
+<a name="l00102"></a>00102 <span class="preprocessor">#elif NV_PS4</span>
+<a name="l00103"></a>00103 <span class="preprocessor"></span>
+<a name="l00104"></a>00104 <span class="preprocessor">#include "ps4/NvBlastTimePS4.h"</span>
+<a name="l00105"></a>00105
+<a name="l00106"></a>00106 <span class="preprocessor">#endif</span>
+<a name="l00107"></a>00107 <span class="preprocessor"></span>
+<a name="l00108"></a>00108 <span class="preprocessor">#endif // #ifndef NVBLASTTIME_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_time_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_time_8h.html
new file mode 100644
index 0000000..d47ab1b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_time_8h.html
@@ -0,0 +1,43 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/common/NvBlastTime.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/common/NvBlastTime.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_time_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_time.html">Nv::Blast::Time</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_8h-source.html
new file mode 100644
index 0000000..cb5db8c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_8h-source.html
@@ -0,0 +1,51 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTk.h</h1><a href="_nv_blast_tk_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTK_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTK_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00023"></a>00023 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_framework_8h.html">NvBlastTkFramework.h</a>"</span>
+<a name="l00024"></a>00024 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_asset_8h.html">NvBlastTkAsset.h</a>"</span>
+<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_actor_8h.html">NvBlastTkActor.h</a>"</span>
+<a name="l00026"></a>00026 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_joint_8h.html">NvBlastTkJoint.h</a>"</span>
+<a name="l00027"></a>00027 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_family_8h.html">NvBlastTkFamily.h</a>"</span>
+<a name="l00028"></a>00028 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_group_8h.html">NvBlastTkGroup.h</a>"</span>
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031 <span class="preprocessor">#endif // ifndef NVBLASTTK_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_8h.html
new file mode 100644
index 0000000..e04a005
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_8h.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTk.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTk.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_tk_asset_8h-source.html">NvBlastTkAsset.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_tk_actor_8h-source.html">NvBlastTkActor.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_tk_joint_8h-source.html">NvBlastTkJoint.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_tk_family_8h-source.html">NvBlastTkFamily.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_tk_group_8h-source.html">NvBlastTkGroup.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html
new file mode 100644
index 0000000..b5f5f9b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_actor_8h-source.html
@@ -0,0 +1,110 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkActor.h</h1><a href="_nv_blast_tk_actor_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKACTOR_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKACTOR_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="comment">// Forward declarations</span>
+<a name="l00018"></a>00018 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>;
+<a name="l00019"></a>00019 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>;
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>Nv
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024 <span class="keyword">namespace </span>Blast
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027 <span class="comment">// Forward declarations</span>
+<a name="l00028"></a>00028 <span class="keyword">class </span>TkAsset;
+<a name="l00029"></a>00029 <span class="keyword">class </span>TkFamily;
+<a name="l00030"></a>00030 <span class="keyword">class </span>TkGroup;
+<a name="l00031"></a>00031 <span class="keyword">class </span>TkJoint;
+<a name="l00032"></a>00032
+<a name="l00033"></a>00033
+<a name="l00039"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">00039</a> <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>
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041 <span class="keyword">public</span>:
+<a name="l00047"></a>00047 <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#3f6fc8b1d10cbcadc0accdb50d86ca50">getActorLL</a>() <span class="keyword">const</span> = 0;
+<a name="l00048"></a>00048
+<a name="l00055"></a>00055 <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#36af13fc7fc1bcc12d329db6278c9b50">getFamily</a>() <span class="keyword">const</span> = 0;
+<a name="l00056"></a>00056
+<a name="l00060"></a>00060 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">getIndex</a>() <span class="keyword">const</span> = 0;
+<a name="l00061"></a>00061
+<a name="l00066"></a>00066 <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#81f07e9885669b62c6b5400e6b322e3d">getGroup</a>() <span class="keyword">const</span> = 0;
+<a name="l00067"></a>00067
+<a name="l00073"></a>00073 <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#848142c7567f5eec053a3c9e8520d131">removeFromGroup</a>() = 0;
+<a name="l00074"></a>00074
+<a name="l00080"></a>00080 <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#a9bfedd2a888e9cfdf99f83047501a41">getAsset</a>() <span class="keyword">const</span> = 0;
+<a name="l00081"></a>00081
+<a name="l00089"></a>00089 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">getVisibleChunkCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00090"></a>00090
+<a name="l00101"></a>00101 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">getVisibleChunkIndices</a>(uint32_t* visibleChunkIndices, uint32_t visibleChunkIndicesSize) <span class="keyword">const</span> = 0;
+<a name="l00102"></a>00102
+<a name="l00110"></a>00110 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#1b43f234c8c6f831db35758d76cc0e09">getGraphNodeCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00111"></a>00111
+<a name="l00122"></a>00122 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#da97e22b4b93d924b3f70562cb727228">getGraphNodeIndices</a>(uint32_t* graphNodeIndices, uint32_t graphNodeIndicesSize) <span class="keyword">const</span> = 0;
+<a name="l00123"></a>00123
+<a name="l00131"></a>00131 <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#9cc9071ff62db5b24f11716b15c2c369">getBondHealths</a>() <span class="keyword">const</span> = 0;
+<a name="l00132"></a>00132
+<a name="l00140"></a>00140 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">getSplitMaxActorCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00141"></a>00141
+<a name="l00147"></a>00147 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">isPending</a>() <span class="keyword">const</span> = 0;
+<a name="l00148"></a>00148
+<a name="l00159"></a>00159 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams) = 0;
+<a name="l00160"></a>00160
+<a name="l00174"></a>00174 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">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>* damageDesc, uint32_t descSize) = 0;
+<a name="l00175"></a>00175
+<a name="l00190"></a>00190 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">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>* damageDesc, uint32_t descSize, <span class="keyword">const</span> <span class="keywordtype">void</span>* material) = 0;
+<a name="l00191"></a>00191
+<a name="l00204"></a>00204 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* programParams) <span class="keyword">const</span> = 0;
+<a name="l00205"></a>00205
+<a name="l00215"></a>00215 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">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;
+<a name="l00216"></a>00216
+<a name="l00222"></a>00222 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">getJointCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00223"></a>00223
+<a name="l00232"></a>00232 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">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;
+<a name="l00233"></a>00233 };
+<a name="l00234"></a>00234
+<a name="l00235"></a>00235 } <span class="comment">// namespace Blast</span>
+<a name="l00236"></a>00236 } <span class="comment">// namespace Nv</span>
+<a name="l00237"></a>00237
+<a name="l00238"></a>00238
+<a name="l00239"></a>00239 <span class="preprocessor">#endif // ifndef NVBLASTTKACTOR_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_actor_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_actor_8h.html
new file mode 100644
index 0000000..7f2878d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_actor_8h.html
@@ -0,0 +1,44 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkActor.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkActor.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_object_8h-source.html">NvBlastTkObject.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_actor_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_tk_actor.html">Nv::Blast::TkActor</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_asset_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_asset_8h-source.html
new file mode 100644
index 0000000..6c83dd0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_asset_8h-source.html
@@ -0,0 +1,90 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkAsset.h</h1><a href="_nv_blast_tk_asset_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKASSET_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKASSET_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_serializable_8h.html">NvBlastTkSerializable.h</a>"</span>
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "PxVec3.h"</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="comment">// Forward declarations</span>
+<a name="l00019"></a>00019 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>;
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>Nv
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024 <span class="keyword">namespace </span>Blast
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026
+<a name="l00030"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">00030</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>
+<a name="l00031"></a>00031 {
+<a name="l00032"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#d2f879c85037d1efe3923d2b024e623c">00032</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#d2f879c85037d1efe3923d2b024e623c" title="The graph node indices corresponding to the support chunks joined by a joint.">nodeIndices</a>[2];
+<a name="l00033"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">00033</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d" title="The joint&amp;#39;s attachment positions in asset-local space.">attachPositions</a>[2];
+<a name="l00034"></a>00034 };
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00041"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">00041</a> <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_serializable.html">TkSerializable</a>
+<a name="l00042"></a>00042 {
+<a name="l00043"></a>00043 <span class="keyword">public</span>:
+<a name="l00049"></a>00049 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#92ace269cf67be367c998a0638d30b05">getAssetLL</a>() <span class="keyword">const</span> = 0;
+<a name="l00050"></a>00050
+<a name="l00058"></a>00058 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#d5bde3ce821e2d90d4719d0bc61710d3">getChunkCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00059"></a>00059
+<a name="l00067"></a>00067 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">getLeafChunkCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00068"></a>00068
+<a name="l00076"></a>00076 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#0de445e50e18aa5df7a7374c13793005">getBondCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00077"></a>00077
+<a name="l00085"></a>00085 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#42d4936919a993bb80476d9f7d678cf0">getChunks</a>() <span class="keyword">const</span> = 0;
+<a name="l00086"></a>00086
+<a name="l00094"></a>00094 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#d82d1f2253c71567a1b8e1c37f833322">getBonds</a>() <span class="keyword">const</span> = 0;
+<a name="l00095"></a>00095
+<a name="l00103"></a>00103 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#bbb0e55ac4c19b0c36eb03bfa73cc1f7">getGraph</a>() <span class="keyword">const</span> = 0;
+<a name="l00104"></a>00104
+<a name="l00112"></a>00112 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#108f015330d03fb870bff1a5fd1d849f">getDataSize</a>() <span class="keyword">const</span> = 0;
+<a name="l00113"></a>00113
+<a name="l00122"></a>00122 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#8d255a5bcb16849788085df6c571018d">getJointDescCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00123"></a>00123
+<a name="l00129"></a>00129 <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>* <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">getJointDescs</a>() <span class="keyword">const</span> = 0;
+<a name="l00130"></a>00130 };
+<a name="l00131"></a>00131
+<a name="l00132"></a>00132 } <span class="comment">// namespace Blast</span>
+<a name="l00133"></a>00133 } <span class="comment">// namespace Nv</span>
+<a name="l00134"></a>00134
+<a name="l00135"></a>00135
+<a name="l00136"></a>00136 <span class="preprocessor">#endif // ifndef NVBLASTTKASSET_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_asset_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_asset_8h.html
new file mode 100644
index 0000000..5322bb8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_asset_8h.html
@@ -0,0 +1,47 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkAsset.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkAsset.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_serializable_8h-source.html">NvBlastTkSerializable.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &quot;PxVec3.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_asset_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_tk_asset.html">Nv::Blast::TkAsset</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_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_event_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_event_8h-source.html
new file mode 100644
index 0000000..fd75804
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_event_8h-source.html
@@ -0,0 +1,147 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkEvent.h</h1><a href="_nv_blast_tk_event_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKEVENT_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKEVENT_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;vector&gt;</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="keyword">namespace </span>Nv
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>Blast
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024 <span class="comment">// Forward declarations</span>
+<a name="l00025"></a>00025 <span class="keyword">class </span>TkObject;
+<a name="l00026"></a>00026 <span class="keyword">class </span>TkActor;
+<a name="l00027"></a>00027 <span class="keyword">class </span>TkFamily;
+<a name="l00028"></a>00028 <span class="keyword">class </span>TkJoint;
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030
+<a name="l00035"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">00035</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a>
+<a name="l00036"></a>00036 {
+<a name="l00037"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">00037</a> <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#7c88bccb5c40ecae592ba67d1cc91b68" title="TkFamily of the originating TkActor.">family</a>;
+<a name="l00038"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">00038</a> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96" title="TkActor.userData of the originating TkActor.">userData</a>;
+<a name="l00039"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">00039</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c" title="TkActor::getIndex() of the originating TkActor.">index</a>;
+<a name="l00040"></a>00040 };
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">00047</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>
+<a name="l00048"></a>00048 {
+<a name="l00049"></a>00049 <span class="comment">// Enums</span>
+<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">00050</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Type</a>
+<a name="l00051"></a>00051 {
+<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8">00052</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8" title="Sent when a TkActor is split. See TkSplitEvent.">Split</a>,
+<a name="l00053"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647">00053</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647" title="Sent when a TkActor generated fracture commands using TkActor::generateFracture.">FractureCommand</a>,
+<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98">00054</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98" title="Sent when a TkActor is fractured using TkActor::applyFracture.">FractureEvent</a>,
+<a name="l00055"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2">00055</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2" title="Sent when TkJoints change their attachment state. See TkJointUpdateEvent.">JointUpdate</a>,
+<a name="l00056"></a>00056
+<a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">00057</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">TypeCount</a>
+<a name="l00058"></a>00058 };
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="comment">// Data</span>
+<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#84ab4fb1c357357dd349bb367d1f93dc">00061</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#84ab4fb1c357357dd349bb367d1f93dc" title="Type-dependent payload data.">payload</a>;
+<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">00062</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Type</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5" title="See the Type enum, above.">type</a>;
+<a name="l00063"></a>00063
+<a name="l00069"></a>00069 <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
+<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">00070</a> <span class="keyword">const</span> T* <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">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>(<a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#84ab4fb1c357357dd349bb367d1f93dc" title="Type-dependent payload data.">payload</a>); }
+<a name="l00071"></a>00071 };
+<a name="l00072"></a>00072
+<a name="l00073"></a>00073
+<a name="l00081"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html">00081</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a>
+<a name="l00082"></a>00082 {
+<a name="l00083"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#bb392718f5d76798d82190f439b3ec16296e1f3438ab01d26f18804e6780ab3f">00083</a> <span class="keyword">enum</span> { <a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#bb392718f5d76798d82190f439b3ec16296e1f3438ab01d26f18804e6780ab3f">EVENT_TYPE</a> = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8" title="Sent when a TkActor is split. See TkSplitEvent.">TkEvent::Split</a> };
+<a name="l00084"></a>00084
+<a name="l00085"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#70c824b5887d87b2281061e66507d84c">00085</a> <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#70c824b5887d87b2281061e66507d84c" title="The data of parent TkActor that was split.">parentData</a>;
+<a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#26a9b6681dbca8131026f1fa99209145">00086</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#26a9b6681dbca8131026f1fa99209145" title="The number of children into which the parent TkActor was split.">numChildren</a>;
+<a name="l00087"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_split_event.html#f2e81b852d79966c280dbe9db880e4be">00087</a> <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#f2e81b852d79966c280dbe9db880e4be" title="An array of pointers to the children into which the TkActor was split.">children</a>;
+<a name="l00088"></a>00088 };
+<a name="l00089"></a>00089
+<a name="l00090"></a>00090
+<a name="l00096"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">00096</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a>
+<a name="l00097"></a>00097 {
+<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#04a01033cf6929b4e7b7430687217b3232a3a2f7f1a68ff430f0ac66e531d913">00098</a> <span class="keyword">enum</span> { <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#04a01033cf6929b4e7b7430687217b3232a3a2f7f1a68ff430f0ac66e531d913">EVENT_TYPE</a> = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647" title="Sent when a TkActor generated fracture commands using TkActor::generateFracture.">TkEvent::FractureCommand</a> };
+<a name="l00099"></a>00099
+<a name="l00100"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#608bf8f5cbe35f500032f658d7506165">00100</a> <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#608bf8f5cbe35f500032f658d7506165" title="The data of TkActor that received the fracture command.">tkActorData</a>;
+<a name="l00101"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">00101</a> <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#780c99c2e44eae6f8ae9055fa7149030" title="The fracture commands used to modify the TkActor.">buffers</a>;
+<a name="l00102"></a>00102 };
+<a name="l00103"></a>00103
+<a name="l00104"></a>00104
+<a name="l00110"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">00110</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a>
+<a name="l00111"></a>00111 {
+<a name="l00112"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#4e876a7ba2222684196e4dc1f2cc6b8615720a970e169b8970bcf2861217b024">00112</a> <span class="keyword">enum</span> { <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#4e876a7ba2222684196e4dc1f2cc6b8615720a970e169b8970bcf2861217b024">EVENT_TYPE</a> = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98" title="Sent when a TkActor is fractured using TkActor::applyFracture.">TkEvent::FractureEvent</a> };
+<a name="l00113"></a>00113
+<a name="l00114"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#72dd097e130d579a018b911e6347f5c7">00114</a> <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#72dd097e130d579a018b911e6347f5c7" title="The data of TkActor that received the fracture command.">tkActorData</a>;
+<a name="l00115"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">00115</a> <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#0d29bbfe5c5bc78f718575c589081c8e" title="The fracture result of the modified TkActor.">buffers</a>;
+<a name="l00116"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#59464b9ef90125a007918b4679b73603">00116</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#59464b9ef90125a007918b4679b73603" title="number of damaged bonds (health remains)">bondsDamaged</a>;
+<a name="l00117"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a9b6aaba334f5cff7456bc2b29215925">00117</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a9b6aaba334f5cff7456bc2b29215925" title="number of broken bonds (health exhausted)">bondsBroken</a>;
+<a name="l00118"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#cfb0961d364f23fcbf30196eb5970567">00118</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#cfb0961d364f23fcbf30196eb5970567" title="number of damaged chunks (health remains) including child chunks">chunksDamaged</a>;
+<a name="l00119"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#756a9bfae666a76dcf509a88b856c7db">00119</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#756a9bfae666a76dcf509a88b856c7db" title="number of broken chunks (health exhausted) including child chunks">chunksBroken</a>;
+<a name="l00120"></a>00120 };
+<a name="l00121"></a>00121
+<a name="l00122"></a>00122
+<a name="l00130"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">00130</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a>
+<a name="l00131"></a>00131 {
+<a name="l00132"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#236cec7c58ca0e59766554ee45ebb40afd38618f938db2a6b13fd498b586675c">00132</a> <span class="keyword">enum</span> { <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#236cec7c58ca0e59766554ee45ebb40afd38618f938db2a6b13fd498b586675c">EVENT_TYPE</a> = <a class="code" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2" title="Sent when TkJoints change their attachment state. See TkJointUpdateEvent.">TkEvent::JointUpdate</a> };
+<a name="l00133"></a>00133
+<a name="l00134"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">00134</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Subtype</a>
+<a name="l00135"></a>00135 {
+<a name="l00136"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d0b71861440e6e4a16b3567c74cfca6d8">00136</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d0b71861440e6e4a16b3567c74cfca6d8" title="A joint that used to be internal to a single TkActor now joins two different TkActors...">External</a>,
+<a name="l00137"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d4572d5e17e0c62169544ab36e5d61717">00137</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d4572d5e17e0c62169544ab36e5d61717" title="One or both of the joint&amp;#39;s attached TkActors has changed. The previous TkActors...">Changed</a>,
+<a name="l00138"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d7cfcf13b35fbd5644d11037762bb053c">00138</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d7cfcf13b35fbd5644d11037762bb053c" title="The joint&amp;#39;s actors have been set to NULL. The joint will not be used again, and...">Unreferenced</a>
+<a name="l00139"></a>00139 };
+<a name="l00140"></a>00140
+<a name="l00141"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ba5f7ab9ad11a81e32ac107278428c8e">00141</a> <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#ba5f7ab9ad11a81e32ac107278428c8e" title="The joint being updated.">joint</a>;
+<a name="l00142"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">00142</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Subtype</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883" title="The type of update event this is (see Subtype).">subtype</a>;
+<a name="l00143"></a>00143 };
+<a name="l00144"></a>00144
+<a name="l00145"></a>00145
+<a name="l00150"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">00150</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>
+<a name="l00151"></a>00151 {
+<a name="l00152"></a>00152 <span class="keyword">public</span>:
+<a name="l00159"></a>00159 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html#5a9515310b097385053968934207d032">receive</a>(<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;
+<a name="l00160"></a>00160 };
+<a name="l00161"></a>00161
+<a name="l00162"></a>00162 } <span class="comment">// namespace Blast</span>
+<a name="l00163"></a>00163 } <span class="comment">// namespace Nv</span>
+<a name="l00164"></a>00164
+<a name="l00165"></a>00165
+<a name="l00166"></a>00166 <span class="preprocessor">#endif // ifndef NVBLASTTKEVENT_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_event_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_event_8h.html
new file mode 100644
index 0000000..f11becf
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_event_8h.html
@@ -0,0 +1,56 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkEvent.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkEvent.h File Reference</h1><code>#include &lt;vector&gt;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_event_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</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_tk_event.html">Nv::Blast::TkEvent</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_tk_event_listener.html">Nv::Blast::TkEventListener</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_tk_fracture_commands.html">Nv::Blast::TkFractureCommands</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_tk_fracture_events.html">Nv::Blast::TkFractureEvents</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_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</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_tk_split_event.html">Nv::Blast::TkSplitEvent</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_family_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_family_8h-source.html
new file mode 100644
index 0000000..6c29787
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_family_8h-source.html
@@ -0,0 +1,88 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkFamily.h</h1><a href="_nv_blast_tk_family_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKFAMILY_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKFAMILY_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_serializable_8h.html">NvBlastTkSerializable.h</a>"</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="comment">// Forward declarations</span>
+<a name="l00018"></a>00018 <span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>;
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>Nv
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">namespace </span>Blast
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025
+<a name="l00026"></a>00026 <span class="comment">// Forward declarations</span>
+<a name="l00027"></a>00027 <span class="keyword">class </span>TkActor;
+<a name="l00028"></a>00028 <span class="keyword">class </span>TkAsset;
+<a name="l00029"></a>00029 <span class="keyword">class </span>TkEventListener;
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031
+<a name="l00037"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">00037</a> <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_serializable.html">TkSerializable</a>
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">public</span>:
+<a name="l00045"></a>00045 <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#2a7f616590d03b66e1fb894627319e00">getFamilyLL</a>() <span class="keyword">const</span> = 0;
+<a name="l00046"></a>00046
+<a name="l00052"></a>00052 <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#517225cd7b806087595c119ff7cfdb95">getAsset</a>() <span class="keyword">const</span> = 0;
+<a name="l00053"></a>00053
+<a name="l00059"></a>00059 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#20dd39add6e56703da92a488b1f3f729">getActorCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00060"></a>00060
+<a name="l00070"></a>00070 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#ffa660004a1804edfff31207e07f8c16">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;
+<a name="l00071"></a>00071
+<a name="l00079"></a>00079 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#9b7b45257532084a2bd487ce21d45e34">addListener</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>&amp; l) = 0;
+<a name="l00080"></a>00080
+<a name="l00086"></a>00086 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">removeListener</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a>&amp; l) = 0;
+<a name="l00087"></a>00087
+<a name="l00093"></a>00093 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">applyFracture</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>* commands) = 0;
+<a name="l00094"></a>00094
+<a name="l00103"></a>00103 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">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;
+<a name="l00104"></a>00104
+<a name="l00110"></a>00110 <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_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">getMaterial</a>() <span class="keyword">const</span> = 0;
+<a name="l00111"></a>00111
+<a name="l00117"></a>00117 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">setMaterial</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* material) = 0;
+<a name="l00118"></a>00118 };
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120 } <span class="comment">// namespace Blast</span>
+<a name="l00121"></a>00121 } <span class="comment">// namespace Nv</span>
+<a name="l00122"></a>00122
+<a name="l00123"></a>00123
+<a name="l00124"></a>00124 <span class="preprocessor">#endif // ifndef NVBLASTTKFAMILY_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_family_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_family_8h.html
new file mode 100644
index 0000000..11ca64b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_family_8h.html
@@ -0,0 +1,43 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkFamily.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkFamily.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_serializable_8h-source.html">NvBlastTkSerializable.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_family_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_tk_family.html">Nv::Blast::TkFamily</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_framework_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_framework_8h-source.html
new file mode 100644
index 0000000..0bb2c72
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_framework_8h-source.html
@@ -0,0 +1,198 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkFramework.h</h1><a href="_nv_blast_tk_framework_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKFRAMEWORK_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKFRAMEWORK_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_type_8h.html">NvBlastTkType.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_event_8h.html">NvBlastTkEvent.h</a>"</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span>
+<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00020"></a>00020
+<a name="l00021"></a>00021 <span class="preprocessor">#include "PxVec3.h"</span>
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024 <span class="comment">// Forward declarations</span>
+<a name="l00025"></a>00025 <span class="keyword">namespace </span>physx
+<a name="l00026"></a>00026 {
+<a name="l00027"></a>00027 <span class="keyword">class </span>PxErrorCallback;
+<a name="l00028"></a>00028 <span class="keyword">class </span>PxAllocatorCallback;
+<a name="l00029"></a>00029 <span class="keyword">class </span>PxTransform;
+<a name="l00030"></a>00030 <span class="keyword">namespace </span>general_PxIOStream2
+<a name="l00031"></a>00031 {
+<a name="l00032"></a>00032 <span class="keyword">class </span>PxFileBuf;
+<a name="l00033"></a>00033 }
+<a name="l00034"></a>00034 }
+<a name="l00035"></a>00035
+<a name="l00036"></a>00036
+<a name="l00037"></a>00037 <span class="keyword">namespace </span>Nv
+<a name="l00038"></a>00038 {
+<a name="l00039"></a>00039 <span class="keyword">namespace </span>Blast
+<a name="l00040"></a>00040 {
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042 <span class="comment">// Forward declarations</span>
+<a name="l00043"></a>00043 <span class="keyword">class </span>TkObject;
+<a name="l00044"></a>00044 <span class="keyword">class </span>TkEventDispatcher;
+<a name="l00045"></a>00045 <span class="keyword">class </span>TkAsset;
+<a name="l00046"></a>00046 <span class="keyword">struct </span>TkGroupDesc;
+<a name="l00047"></a>00047 <span class="keyword">class </span>TkGroup;
+<a name="l00048"></a>00048 <span class="keyword">class </span>TkActor;
+<a name="l00049"></a>00049 <span class="keyword">class </span>TkJoint;
+<a name="l00050"></a>00050 <span class="keyword">class </span>TkSerializable;
+<a name="l00051"></a>00051 <span class="keyword">class </span>TkIdentifiable;
+<a name="l00052"></a>00052 <span class="keyword">struct </span>TkAssetJointDesc;
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055
+<a name="l00061"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">00061</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">TkFrameworkDesc</a>
+<a name="l00062"></a>00062 {
+<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#a10bd9ac39e9d634c33bee2d466cda6d">00063</a> physx::PxErrorCallback* <a class="code" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#a10bd9ac39e9d634c33bee2d466cda6d" title="User-defined message callback (see PxErrorCallback).">errorCallback</a>;
+<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#94a7c6606e5cfdaf3aeafcc311caccb7">00064</a> physx::PxAllocatorCallback* <a class="code" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#94a7c6606e5cfdaf3aeafcc311caccb7" title="User-defined allocation callback (see PxAllocatorCallback).">allocatorCallback</a>;
+<a name="l00065"></a>00065 };
+<a name="l00066"></a>00066
+<a name="l00067"></a>00067
+<a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">00075</a> <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>
+<a name="l00076"></a>00076 {
+<a name="l00080"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">00080</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">BondFlags</a>
+<a name="l00081"></a>00081 {
+<a name="l00082"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc1f14e7d9defb7fb5476b281741f3d2be">00082</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc1f14e7d9defb7fb5476b281741f3d2be">NoFlags</a> = 0,
+<a name="l00083"></a>00083
+<a name="l00091"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc6577aa74a8951c3cab057e369702e416">00091</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc6577aa74a8951c3cab057e369702e416">BondJointed</a> = (1 &lt;&lt; 0)
+<a name="l00092"></a>00092 };
+<a name="l00093"></a>00093
+<a name="l00098"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">00098</a> <span class="keyword">const</span> uint8_t* <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">bondFlags</a>;
+<a name="l00099"></a>00099
+<a name="l00101"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#12f1bf331d235d678ea5b1d8c98d2e8e">00101</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#12f1bf331d235d678ea5b1d8c98d2e8e">TkAssetDesc</a>() : bondFlags(nullptr)
+<a name="l00102"></a>00102 {
+<a name="l00103"></a>00103 <a class="code" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">chunkCount</a> = <a class="code" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">bondCount</a> = 0;
+<a name="l00104"></a>00104 <a class="code" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">chunkDescs</a> = <span class="keyword">nullptr</span>;
+<a name="l00105"></a>00105 <a class="code" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">bondDescs</a> = <span class="keyword">nullptr</span>;
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107 };
+<a name="l00108"></a>00108
+<a name="l00109"></a>00109
+<a name="l00115"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">00115</a> <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>
+<a name="l00116"></a>00116 {
+<a name="l00117"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">00117</a> <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* asset;
+<a name="l00118"></a>00118
+<a name="l00120"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#5492ae73de8b32b187c1cba24bb035b4">00120</a> <a class="code" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">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)
+<a name="l00121"></a>00121 {
+<a name="l00122"></a>00122 uniformInitialBondHealth = uniformInitialLowerSupportChunkHealth = 1.0f;
+<a name="l00123"></a>00123 initialBondHealths = initialSupportChunkHealths = <span class="keyword">nullptr</span>;
+<a name="l00124"></a>00124 }
+<a name="l00125"></a>00125 };
+<a name="l00126"></a>00126
+<a name="l00127"></a>00127
+<a name="l00131"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">00131</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a>
+<a name="l00132"></a>00132 {
+<a name="l00133"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">00133</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>* families[2];
+<a name="l00134"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#1b8542c85c4ce7cdedc03157b7c2427d">00134</a> uint32_t chunkIndices[2];
+<a name="l00135"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">00135</a> physx::PxVec3 attachPositions[2];
+<a name="l00136"></a>00136 };
+<a name="l00137"></a>00137
+<a name="l00138"></a>00138
+<a name="l00142"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html">00142</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a>
+<a name="l00143"></a>00143 {
+<a name="l00144"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">00144</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">Enum</a>
+<a name="l00145"></a>00145 {
+<a name="l00146"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">00146</a> Asset = 0,
+<a name="l00147"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">00147</a> Family,
+<a name="l00148"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8">00148</a> Group,
+<a name="l00149"></a>00149
+<a name="l00150"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851">00150</a> TypeCount
+<a name="l00151"></a>00151 };
+<a name="l00152"></a>00152 };
+<a name="l00153"></a>00153
+<a name="l00154"></a>00154
+<a name="l00161"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">00161</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>
+<a name="l00162"></a>00162 {
+<a name="l00163"></a>00163 <span class="keyword">public</span>:
+<a name="l00168"></a>00168 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0;
+<a name="l00169"></a>00169
+<a name="l00173"></a>00173 <span class="keyword">virtual</span> physx::PxErrorCallback&amp; getErrorCallback() <span class="keyword">const</span> = 0;
+<a name="l00174"></a>00174
+<a name="l00178"></a>00178 <span class="keyword">virtual</span> physx::PxAllocatorCallback&amp; getAllocatorCallback() <span class="keyword">const</span> = 0;
+<a name="l00179"></a>00179
+<a name="l00184"></a>00184 <span class="keyword">virtual</span> <a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> getLogFn() <span class="keyword">const</span> = 0;
+<a name="l00185"></a>00185
+<a name="l00202"></a>00202 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_serializable.html">TkSerializable</a>* deserialize(physx::general_PxIOStream2::PxFileBuf&amp; stream) = 0;
+<a name="l00203"></a>00203
+<a name="l00212"></a>00212 <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#57681ffd26c84b5272b7e0c23103493a">TkTypeIndex::Enum</a> typeIndex) <span class="keyword">const</span> = 0;
+<a name="l00213"></a>00213
+<a name="l00221"></a>00221 <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;
+<a name="l00222"></a>00222
+<a name="l00230"></a>00230 <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;
+<a name="l00231"></a>00231
+<a name="l00242"></a>00242 <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;
+<a name="l00243"></a>00243
+<a name="l00245"></a>00245
+<a name="l00260"></a>00260 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> reorderAssetDescChunks(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* <a class="code" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">chunkDescs</a>, uint32_t <a class="code" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">chunkCount</a>, <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* <a class="code" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">bondDescs</a>, uint32_t <a class="code" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">bondCount</a>, uint32_t* chunkReorderMap = <span class="keyword">nullptr</span>) <span class="keyword">const</span> = 0;
+<a name="l00261"></a>00261
+<a name="l00274"></a>00274 <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;
+<a name="l00275"></a>00275
+<a name="l00283"></a>00283 <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;
+<a name="l00284"></a>00284
+<a name="l00295"></a>00295 <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;
+<a name="l00296"></a>00296
+<a name="l00298"></a>00298
+<a name="l00307"></a>00307 <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;
+<a name="l00308"></a>00308
+<a name="l00310"></a>00310
+<a name="l00317"></a>00317 <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;
+<a name="l00318"></a>00318
+<a name="l00320"></a>00320
+<a name="l00332"></a>00332 <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;
+<a name="l00333"></a>00333
+<a name="l00334"></a>00334 <span class="keyword">protected</span>:
+<a name="l00338"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html#64d7cfa0510f159444d37408dd1fdf05">00338</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html#64d7cfa0510f159444d37408dd1fdf05">~TkFramework</a>() {}
+<a name="l00339"></a>00339 };
+<a name="l00340"></a>00340
+<a name="l00341"></a>00341 } <span class="comment">// namespace Blast</span>
+<a name="l00342"></a>00342 } <span class="comment">// namespace Nv</span>
+<a name="l00343"></a>00343
+<a name="l00344"></a>00344
+<a name="l00346"></a>00346
+<a name="l00354"></a>00354 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">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#b7a2038459b3735da68e60ddef615099">NvBlastTkFrameworkCreate</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">Nv::Blast::TkFrameworkDesc</a>&amp; desc);
+<a name="l00355"></a>00355
+<a name="l00356"></a>00356
+<a name="l00362"></a>00362 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">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#c9ef4ab9d817890d7a0f456cc6f07907">NvBlastTkFrameworkGet</a>();
+<a name="l00363"></a>00363
+<a name="l00364"></a>00364
+<a name="l00365"></a>00365 <span class="preprocessor">#endif // ifndef NVBLASTTKFRAMEWORK_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_framework_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_framework_8h.html
new file mode 100644
index 0000000..7933dc8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_framework_8h.html
@@ -0,0 +1,115 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkFramework.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkFramework.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_type_8h-source.html">NvBlastTkType.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_preprocessor_8h-source.html">NvBlastPreprocessor.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+<code>#include &quot;PxVec3.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_framework_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</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_tk_asset_desc.html">Nv::Blast::TkAssetDesc</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_tk_framework.html">Nv::Blast::TkFramework</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_tk_framework_desc.html">Nv::Blast::TkFrameworkDesc</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_tk_joint_desc.html">Nv::Blast::TkJointDesc</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_tk_type_index.html">Nv::Blast::TkTypeIndex</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</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_tk_framework.html">Nv::Blast::TkFramework</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_framework_8h.html#b7a2038459b3735da68e60ddef615099">NvBlastTkFrameworkCreate</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">Nv::Blast::TkFrameworkDesc</a> &amp;desc)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_tk_framework_8h.html#c9ef4ab9d817890d7a0f456cc6f07907">NvBlastTkFrameworkGet</a> ()</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="b7a2038459b3735da68e60ddef615099"></a><!-- doxytag: member="NvBlastTkFramework.h::NvBlastTkFrameworkCreate" ref="b7a2038459b3735da68e60ddef615099" args="(const Nv::Blast::TkFrameworkDesc &amp;desc)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>* NvBlastTkFrameworkCreate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">Nv::Blast::TkFrameworkDesc</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>desc</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a new TkFramework. This creates a global singleton, and will fail if a TkFramework object already exists.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>The descriptor used to create the new framework (see TkFrameworkDesc).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new TkFramework if successful, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c9ef4ab9d817890d7a0f456cc6f07907"></a><!-- doxytag: member="NvBlastTkFramework.h::NvBlastTkFrameworkGet" ref="c9ef4ab9d817890d7a0f456cc6f07907" 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_tk_framework.html">Nv::Blast::TkFramework</a>* NvBlastTkFrameworkGet </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve a pointer to the global TkFramework singleton (if it exists).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the pointer to the global TkFramework (NULL if none exists). </dd></dl>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_group_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_group_8h-source.html
new file mode 100644
index 0000000..ff1941d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_group_8h-source.html
@@ -0,0 +1,95 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkGroup.h</h1><a href="_nv_blast_tk_group_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKGROUP_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKGROUP_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a>"</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="comment">// Forward declarations</span>
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>physx
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">class </span>PxTaskManager;
+<a name="l00021"></a>00021 }
+<a name="l00022"></a>00022
+<a name="l00023"></a>00023
+<a name="l00024"></a>00024 <span class="keyword">namespace </span>Nv
+<a name="l00025"></a>00025 {
+<a name="l00026"></a>00026 <span class="keyword">namespace </span>Blast
+<a name="l00027"></a>00027 {
+<a name="l00028"></a>00028
+<a name="l00029"></a>00029 <span class="comment">// Forward declarations</span>
+<a name="l00030"></a>00030 <span class="keyword">class </span>TkActor;
+<a name="l00031"></a>00031
+<a name="l00032"></a>00032
+<a name="l00037"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">00037</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a>
+<a name="l00038"></a>00038 {
+<a name="l00039"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#428f382e3df48edf10ab518375da4bd5">00039</a> physx::PxTaskManager* <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#428f382e3df48edf10ab518375da4bd5" title="User-defined task manager.">pxTaskManager</a>;
+<a name="l00040"></a>00040 };
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042
+<a name="l00047"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">00047</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a>
+<a name="l00048"></a>00048 {
+<a name="l00049"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#56d10b130bec08fbebd96fa22c1d9e63">00049</a> <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#56d10b130bec08fbebd96fa22c1d9e63" title="Accumulated time spent in blast low-level functions, see NvBlastTimers.">timers</a>;
+<a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">00050</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3" title="Accumulated number of processed actors in all TkWorker.">processedActorsCount</a>;
+<a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#52eb102c439a0daefca7f2099a18c2a0">00051</a> int64_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#52eb102c439a0daefca7f2099a18c2a0" title="Accumulated time spent executing TkWorker::run. Unit is ticks, see NvBlastTimers...">workerTime</a>;
+<a name="l00052"></a>00052 };
+<a name="l00053"></a>00053
+<a name="l00054"></a>00054
+<a name="l00065"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">00065</a> <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>
+<a name="l00066"></a>00066 {
+<a name="l00067"></a>00067 <span class="keyword">public</span>:
+<a name="l00075"></a>00075 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#0ef2653e6d605641a65e07634cb0436c">addActor</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>&amp; actor) = 0;
+<a name="l00076"></a>00076
+<a name="l00082"></a>00082 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#0cd433d98578658e1240c7c50fb3c334">getActorCount</a>() <span class="keyword">const</span> = 0;
+<a name="l00083"></a>00083
+<a name="l00093"></a>00093 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#c4f6211e8d94b98da0fe9031f1ecec56">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;
+<a name="l00094"></a>00094
+<a name="l00106"></a>00106 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#14de050466d57e840ea2f2400eb22d44">process</a>() = 0;
+<a name="l00107"></a>00107
+<a name="l00118"></a>00118 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#d6e5795147da35529cd5473411cb11c5">sync</a>(<span class="keywordtype">bool</span> block = <span class="keyword">true</span>) = 0;
+<a name="l00119"></a>00119
+<a name="l00126"></a>00126 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">getStats</a>(<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;
+<a name="l00127"></a>00127 };
+<a name="l00128"></a>00128
+<a name="l00129"></a>00129 } <span class="comment">// namespace Blast</span>
+<a name="l00130"></a>00130 } <span class="comment">// namespace Nv</span>
+<a name="l00131"></a>00131
+<a name="l00132"></a>00132
+<a name="l00133"></a>00133 <span class="preprocessor">#endif // ifndef NVBLASTTKGROUP_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_group_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_group_8h.html
new file mode 100644
index 0000000..0dade01
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_group_8h.html
@@ -0,0 +1,49 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkGroup.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkGroup.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_identifiable_8h-source.html">NvBlastTkIdentifiable.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_group_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_tk_group.html">Nv::Blast::TkGroup</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_tk_group_desc.html">Nv::Blast::TkGroupDesc</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_tk_group_stats.html">Nv::Blast::TkGroupStats</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_identifiable_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_identifiable_8h-source.html
new file mode 100644
index 0000000..2ec2c0e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_identifiable_8h-source.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkIdentifiable.h</h1><a href="_nv_blast_tk_identifiable_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKIDENTIFIABLE_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKIDENTIFIABLE_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Nv
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022 <span class="keyword">namespace </span>Blast
+<a name="l00023"></a>00023 {
+<a name="l00024"></a>00024
+<a name="l00025"></a>00025 <span class="comment">// Forward declarations</span>
+<a name="l00026"></a>00026 <span class="keyword">class </span>TkType;
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028
+<a name="l00032"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">00032</a> <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>
+<a name="l00033"></a>00033 {
+<a name="l00034"></a>00034 <span class="keyword">public</span>:
+<a name="l00035"></a>00035 <span class="comment">// Identifiable API</span>
+<a name="l00036"></a>00036
+<a name="l00042"></a>00042 <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#610a75ccff6579e5e54a59f2840f6630">getID</a>() <span class="keyword">const</span> = 0;
+<a name="l00043"></a>00043
+<a name="l00047"></a>00047 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">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;
+<a name="l00048"></a>00048
+<a name="l00054"></a>00054 <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#d156c3e85ee665c251e26ac86d3cf03b">getType</a>() <span class="keyword">const</span> = 0;
+<a name="l00055"></a>00055 };
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057 } <span class="comment">// namespace Blast</span>
+<a name="l00058"></a>00058 } <span class="comment">// namespace Nv</span>
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="preprocessor">#endif // ifndef NVBLASTTKIDENTIFIABLE_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_identifiable_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_identifiable_8h.html
new file mode 100644
index 0000000..df0d214
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_identifiable_8h.html
@@ -0,0 +1,44 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkIdentifiable.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkIdentifiable.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_object_8h-source.html">NvBlastTkObject.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_identifiable_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_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_joint_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_joint_8h-source.html
new file mode 100644
index 0000000..a9c25ed
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_joint_8h-source.html
@@ -0,0 +1,70 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkJoint.h</h1><a href="_nv_blast_tk_joint_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKJOINT_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKJOINT_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_object_8h.html">NvBlastTkObject.h</a>"</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016 <span class="preprocessor">#include "PxVec3.h"</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018
+<a name="l00019"></a>00019 <span class="keyword">namespace </span>Nv
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>Blast
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023
+<a name="l00027"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">00027</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a>
+<a name="l00028"></a>00028 {
+<a name="l00029"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">00029</a> <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#bed941edd9f9d14c7dd8e25b4fa6d896" title="The TkActor objects joined by the joint.">actors</a>[2];
+<a name="l00030"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#9d70c2dfe965350822d9b651436f32d5">00030</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#9d70c2dfe965350822d9b651436f32d5" title="The chunk indices within the corresponding TkActor objects joined by the joint. The...">chunkIndices</a>[2];
+<a name="l00031"></a><a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">00031</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d" title="The position of the joint relative to each TkActor.">attachPositions</a>[2];
+<a name="l00032"></a>00032 };
+<a name="l00033"></a>00033
+<a name="l00034"></a>00034
+<a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html">00045</a> <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>
+<a name="l00046"></a>00046 {
+<a name="l00047"></a>00047 <span class="keyword">public</span>:
+<a name="l00053"></a>00053 <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> <a class="code" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">getData</a>() <span class="keyword">const</span> = 0;
+<a name="l00054"></a>00054 };
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 } <span class="comment">// namespace Blast</span>
+<a name="l00057"></a>00057 } <span class="comment">// namespace Nv</span>
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="preprocessor">#endif // ifndef NVBLASTTKJOINT_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_joint_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_joint_8h.html
new file mode 100644
index 0000000..4a9ac42
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_joint_8h.html
@@ -0,0 +1,46 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkJoint.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkJoint.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_object_8h-source.html">NvBlastTkObject.h</a>&quot;</code><br>
+<code>#include &quot;PxVec3.h&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_joint_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_tk_joint.html">Nv::Blast::TkJoint</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_tk_joint_data.html">Nv::Blast::TkJointData</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_object_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_object_8h-source.html
new file mode 100644
index 0000000..fb931d1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_object_8h-source.html
@@ -0,0 +1,70 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkObject.h</h1><a href="_nv_blast_tk_object_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKOBJECT_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKOBJECT_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="keyword">namespace </span>Nv
+<a name="l00016"></a>00016 {
+<a name="l00017"></a>00017 <span class="keyword">namespace </span>Blast
+<a name="l00018"></a>00018 {
+<a name="l00019"></a>00019
+<a name="l00023"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">00023</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a>
+<a name="l00024"></a>00024 {
+<a name="l00025"></a>00025 <span class="keyword">public</span>:
+<a name="l00029"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">00029</a> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>() : <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a>(nullptr) {}
+<a name="l00030"></a>00030
+<a name="l00031"></a>00031 <span class="comment">// Object API</span>
+<a name="l00032"></a>00032
+<a name="l00036"></a>00036 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>() = 0;
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">protected</span>:
+<a name="l00042"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">00042</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>() {}
+<a name="l00043"></a>00043
+<a name="l00044"></a>00044 <span class="keyword">public</span>:
+<a name="l00045"></a>00045 <span class="comment">// Data</span>
+<a name="l00046"></a>00046
+<a name="l00050"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">00050</a> <span class="keywordtype">void</span>* <a class="code" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a>;
+<a name="l00051"></a>00051 };
+<a name="l00052"></a>00052
+<a name="l00053"></a>00053 } <span class="comment">// namespace Blast</span>
+<a name="l00054"></a>00054 } <span class="comment">// namespace Nv</span>
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056
+<a name="l00057"></a>00057 <span class="preprocessor">#endif // ifndef NVBLASTTKOBJECT_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_object_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_object_8h.html
new file mode 100644
index 0000000..ed1cf91
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_object_8h.html
@@ -0,0 +1,42 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkObject.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkObject.h File Reference</h1>
+<p>
+<a href="_nv_blast_tk_object_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_tk_object.html">Nv::Blast::TkObject</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_serializable_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_serializable_8h-source.html
new file mode 100644
index 0000000..6804f84
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_serializable_8h-source.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkSerializable.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkSerializable.h</h1><a href="_nv_blast_tk_serializable_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKSERIALIZABLE_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKSERIALIZABLE_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_tk_identifiable_8h.html">NvBlastTkIdentifiable.h</a>"</span>
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="comment">// Forward declarations</span>
+<a name="l00019"></a>00019 <span class="keyword">namespace </span>physx
+<a name="l00020"></a>00020 {
+<a name="l00021"></a>00021 <span class="keyword">namespace </span>general_PxIOStream2
+<a name="l00022"></a>00022 {
+<a name="l00023"></a>00023 <span class="keyword">class </span>PxFileBuf;
+<a name="l00024"></a>00024 }
+<a name="l00025"></a>00025 }
+<a name="l00026"></a>00026
+<a name="l00027"></a>00027
+<a name="l00028"></a>00028 <span class="keyword">namespace </span>Nv
+<a name="l00029"></a>00029 {
+<a name="l00030"></a>00030 <span class="keyword">namespace </span>Blast
+<a name="l00031"></a>00031 {
+<a name="l00032"></a>00032
+<a name="l00036"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_serializable.html">00036</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_serializable.html">TkSerializable</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>
+<a name="l00037"></a>00037 {
+<a name="l00038"></a>00038 <span class="keyword">public</span>:
+<a name="l00046"></a>00046 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_serializable.html#12b88d1dc1a56a28c0c2d5482caef69e">serialize</a>(physx::general_PxIOStream2::PxFileBuf&amp; stream) <span class="keyword">const</span> = 0;
+<a name="l00047"></a>00047
+<a name="l00048"></a>00048 <span class="comment">// Data</span>
+<a name="l00049"></a>00049
+<a name="l00053"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_serializable.html#6a079f8d5bb0182844e6d9a8818c635c">00053</a> uint64_t <a class="code" href="class_nv_1_1_blast_1_1_tk_serializable.html#6a079f8d5bb0182844e6d9a8818c635c">userIntData</a>;
+<a name="l00054"></a>00054 };
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056 } <span class="comment">// namespace Blast</span>
+<a name="l00057"></a>00057 } <span class="comment">// namespace Nv</span>
+<a name="l00058"></a>00058
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060 <span class="preprocessor">#endif // ifndef NVBLASTTKSERIALIZABLE_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_serializable_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_serializable_8h.html
new file mode 100644
index 0000000..7d6e174
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_serializable_8h.html
@@ -0,0 +1,47 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkSerializable.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkSerializable.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_tk_identifiable_8h-source.html">NvBlastTkIdentifiable.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_serializable_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_tk_serializable.html">Nv::Blast::TkSerializable</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_type_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_type_8h-source.html
new file mode 100644
index 0000000..976b0c8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_type_8h-source.html
@@ -0,0 +1,68 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/toolkit/include/NvBlastTkType.h</h1><a href="_nv_blast_tk_type_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTKTYPE_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTKTYPE_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_nv_blast_types_8h.html">NvBlastTypes.h</a>"</span>
+<a name="l00015"></a>00015
+<a name="l00016"></a>00016
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018 <span class="keyword">namespace </span>Nv
+<a name="l00019"></a>00019 {
+<a name="l00020"></a>00020 <span class="keyword">namespace </span>Blast
+<a name="l00021"></a>00021 {
+<a name="l00022"></a>00022
+<a name="l00028"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">00028</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>
+<a name="l00029"></a>00029 {
+<a name="l00030"></a>00030 <span class="keyword">public</span>:
+<a name="l00036"></a>00036 <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#f3d9ae44f5f8234e0ccf6027dcca40ab">getName</a>() <span class="keyword">const</span> = 0;
+<a name="l00037"></a>00037
+<a name="l00045"></a>00045 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">getVersion</a>() <span class="keyword">const</span> = 0;
+<a name="l00046"></a>00046
+<a name="l00055"></a><a class="code" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">00055</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">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>
+<a name="l00056"></a>00056 <span class="keyword"> </span>{
+<a name="l00057"></a>00057 <span class="keywordflow">return</span> &amp;type == <span class="keyword">this</span>;
+<a name="l00058"></a>00058 }
+<a name="l00059"></a>00059 };
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 } <span class="comment">// namespace Blast</span>
+<a name="l00062"></a>00062 } <span class="comment">// namespace Nv</span>
+<a name="l00063"></a>00063
+<a name="l00064"></a>00064
+<a name="l00065"></a>00065 <span class="preprocessor">#endif // ifndef NVBLASTTKTYPE_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_tk_type_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_tk_type_8h.html
new file mode 100644
index 0000000..6c96426
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_tk_type_8h.html
@@ -0,0 +1,43 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/toolkit/include/NvBlastTkType.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/toolkit/include/NvBlastTkType.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&quot;</code><br>
+
+<p>
+<a href="_nv_blast_tk_type_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_tk_type.html">Nv::Blast::TkType</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_types_8h-source.html b/NvBlast/docs/api_docs/files/_nv_blast_types_8h-source.html
new file mode 100644
index 0000000..e09af0b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_types_8h-source.html
@@ -0,0 +1,323 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+<h1>sdk/lowlevel/include/NvBlastTypes.h</h1><a href="_nv_blast_types_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
+<a name="l00002"></a>00002 <span class="comment">* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.</span>
+<a name="l00003"></a>00003 <span class="comment">*</span>
+<a name="l00004"></a>00004 <span class="comment">* NVIDIA CORPORATION and its licensors retain all intellectual property</span>
+<a name="l00005"></a>00005 <span class="comment">* and proprietary rights in and to this software, related documentation</span>
+<a name="l00006"></a>00006 <span class="comment">* and any modifications thereto. Any use, reproduction, disclosure or</span>
+<a name="l00007"></a>00007 <span class="comment">* distribution of this software and related documentation without an express</span>
+<a name="l00008"></a>00008 <span class="comment">* license agreement from NVIDIA CORPORATION is strictly prohibited.</span>
+<a name="l00009"></a>00009 <span class="comment">*/</span>
+<a name="l00010"></a>00010
+<a name="l00011"></a>00011 <span class="preprocessor">#ifndef NVBLASTTYPES_H</span>
+<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="preprocessor">#define NVBLASTTYPES_H</span>
+<a name="l00013"></a>00013 <span class="preprocessor"></span>
+<a name="l00014"></a>00014
+<a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a>"</span>
+<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;stdint.h&gt;</span>
+<a name="l00017"></a>00017
+<a name="l00018"></a>00018
+<a name="l00020"></a>00020 <span class="comment">// NvBlast common types</span>
+<a name="l00023"></a>00023 <span class="comment"></span>
+<a name="l00027"></a><a class="code" href="struct_nv_blast_message.html">00027</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_message.html">NvBlastMessage</a>
+<a name="l00028"></a>00028 {
+<a name="l00029"></a><a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">00029</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">Type</a>
+<a name="l00030"></a>00030 {
+<a name="l00031"></a><a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ced3859c9af6bbbf222b8e9bca6eb664a1">00031</a> <a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ced3859c9af6bbbf222b8e9bca6eb664a1" title="Error messages.">Error</a>,
+<a name="l00032"></a><a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742cea76dd048e00e7842f991f69fbd9adb07">00032</a> <a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742cea76dd048e00e7842f991f69fbd9adb07" title="Warning messages.">Warning</a>,
+<a name="l00033"></a><a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce7672dda7296bbcac2e2bad5546d82c6f">00033</a> <a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce7672dda7296bbcac2e2bad5546d82c6f" title="Information messages.">Info</a>,
+<a name="l00034"></a><a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a">00034</a> <a class="code" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a" title="Used only in debug version of dll.">Debug</a>
+<a name="l00035"></a>00035 };
+<a name="l00036"></a>00036 };
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038
+<a name="l00045"></a><a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">00045</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">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);
+<a name="l00046"></a>00046
+<a name="l00047"></a>00047
+<a name="l00051"></a><a class="code" href="struct_nv_blast_i_d.html">00051</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_i_d.html">NvBlastID</a>
+<a name="l00052"></a>00052 {
+<a name="l00053"></a><a class="code" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">00053</a> <span class="keywordtype">char</span> <a class="code" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">data</a>[16];
+<a name="l00054"></a>00054 };
+<a name="l00055"></a>00055
+<a name="l00056"></a>00056
+<a name="l00067"></a><a class="code" href="struct_nv_blast_timers.html">00067</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_timers.html">NvBlastTimers</a>
+<a name="l00068"></a>00068 {
+<a name="l00069"></a><a class="code" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">00069</a> int64_t <a class="code" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef" title="Time spent in material function.">material</a>;
+<a name="l00070"></a><a class="code" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d">00070</a> int64_t <a class="code" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d" title="Time spent applying damage.">fracture</a>;
+<a name="l00071"></a><a class="code" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">00071</a> int64_t <a class="code" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00" title="Time spent discovering islands.">island</a>;
+<a name="l00072"></a><a class="code" href="struct_nv_blast_timers.html#809518829d8ae9364ddfc2e78fa76307">00072</a> int64_t <a class="code" href="struct_nv_blast_timers.html#809518829d8ae9364ddfc2e78fa76307" title="Time spent partitioning the graph.">partition</a>;
+<a name="l00073"></a><a class="code" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">00073</a> int64_t <a class="code" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf" title="Time spent updating visibility.">visibility</a>;
+<a name="l00074"></a>00074 };
+<a name="l00075"></a>00075
+<a name="l00076"></a>00076
+<a name="l00080"></a><a class="code" href="struct_nv_blast_data_block.html">00080</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a>
+<a name="l00081"></a>00081 {
+<a name="l00085"></a><a class="code" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">00085</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">Type</a>
+<a name="l00086"></a>00086 {
+<a name="l00087"></a><a class="code" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463">00087</a> <a class="code" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463">AssetDataBlock</a>,
+<a name="l00088"></a><a class="code" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b964893a84c010ad777a45f66ee67283c6bbb">00088</a> <a class="code" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b964893a84c010ad777a45f66ee67283c6bbb">FamilyDataBlock</a>,
+<a name="l00089"></a>00089
+<a name="l00090"></a><a class="code" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">00090</a> <a class="code" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">Count</a>
+<a name="l00091"></a>00091 };
+<a name="l00092"></a>00092
+<a name="l00093"></a>00093
+<a name="l00097"></a><a class="code" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">00097</a> uint32_t <a class="code" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">dataType</a>;
+<a name="l00098"></a>00098
+<a name="l00103"></a><a class="code" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">00103</a> uint32_t <a class="code" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">formatVersion</a>;
+<a name="l00104"></a>00104
+<a name="l00110"></a><a class="code" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">00110</a> uint32_t <a class="code" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">size</a>;
+<a name="l00111"></a>00111
+<a name="l00115"></a><a class="code" href="struct_nv_blast_data_block.html#cd8915d1f4a01e14514bf52ef0df3723">00115</a> uint32_t <a class="code" href="struct_nv_blast_data_block.html#cd8915d1f4a01e14514bf52ef0df3723">reserved</a>;
+<a name="l00116"></a>00116 };
+<a name="l00117"></a>00117
+<a name="l00119"></a>00119
+<a name="l00120"></a>00120
+<a name="l00122"></a>00122 <span class="comment">// NvBlastAsset related types</span>
+<a name="l00125"></a>00125 <span class="comment"></span>
+<a name="l00126"></a>00126
+<a name="l00130"></a><a class="code" href="struct_nv_blast_asset_data_format.html">00130</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a>
+<a name="l00131"></a>00131 {
+<a name="l00132"></a><a class="code" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731">00132</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731">Version</a>
+<a name="l00133"></a>00133 {
+<a name="l00135"></a><a class="code" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca3117312b6dbb6e4da3d0656f0a3b9945f19e6b">00135</a> <a class="code" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca3117312b6dbb6e4da3d0656f0a3b9945f19e6b">Initial</a>,
+<a name="l00136"></a>00136
+<a name="l00137"></a>00137 <span class="comment">// New formats must come before Count. They should be given descriptive names with more information in comments.</span>
+<a name="l00138"></a>00138
+<a name="l00140"></a><a class="code" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731bbf0e20ab62bb7e41acce65fc5b1ed8d">00140</a> <a class="code" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731bbf0e20ab62bb7e41acce65fc5b1ed8d">Count</a>,
+<a name="l00141"></a>00141
+<a name="l00143"></a><a class="code" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca31173127b17db619604d6ef906999028ac9405">00143</a> <a class="code" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca31173127b17db619604d6ef906999028ac9405">Current</a> = <a class="code" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731bbf0e20ab62bb7e41acce65fc5b1ed8d">Count</a> - 1
+<a name="l00144"></a>00144 };
+<a name="l00145"></a>00145 };
+<a name="l00146"></a>00146
+<a name="l00147"></a>00147
+<a name="l00156"></a><a class="code" href="struct_nv_blast_chunk.html">00156</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>
+<a name="l00157"></a>00157 {
+<a name="l00161"></a><a class="code" href="struct_nv_blast_chunk.html#3c8c4522d0fdde5d38f59509aa2333d2">00161</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk.html#3c8c4522d0fdde5d38f59509aa2333d2">centroid</a>[3];
+<a name="l00162"></a>00162
+<a name="l00166"></a><a class="code" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">00166</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">volume</a>;
+<a name="l00167"></a>00167
+<a name="l00171"></a><a class="code" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">00171</a> uint32_t <a class="code" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">parentChunkIndex</a>;
+<a name="l00172"></a>00172
+<a name="l00176"></a><a class="code" href="struct_nv_blast_chunk.html#788bc10dd2959c77871a64dcce87387d">00176</a> uint32_t <a class="code" href="struct_nv_blast_chunk.html#788bc10dd2959c77871a64dcce87387d">firstChildIndex</a>;
+<a name="l00177"></a>00177
+<a name="l00181"></a><a class="code" href="struct_nv_blast_chunk.html#d5a53684d0123f6536598896f672b719">00181</a> uint32_t <a class="code" href="struct_nv_blast_chunk.html#d5a53684d0123f6536598896f672b719">childIndexStop</a>;
+<a name="l00182"></a>00182
+<a name="l00186"></a><a class="code" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">00186</a> uint32_t <a class="code" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">userData</a>;
+<a name="l00187"></a>00187 };
+<a name="l00188"></a>00188
+<a name="l00189"></a>00189
+<a name="l00195"></a><a class="code" href="struct_nv_blast_bond.html">00195</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>
+<a name="l00196"></a>00196 {
+<a name="l00200"></a><a class="code" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">00200</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">normal</a>[3];
+<a name="l00201"></a>00201
+<a name="l00205"></a><a class="code" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">00205</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">area</a>;
+<a name="l00206"></a>00206
+<a name="l00210"></a><a class="code" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">00210</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">centroid</a>[3];
+<a name="l00211"></a>00211
+<a name="l00215"></a><a class="code" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">00215</a> uint32_t <a class="code" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">userData</a>;
+<a name="l00216"></a>00216 };
+<a name="l00217"></a>00217
+<a name="l00218"></a>00218
+<a name="l00250"></a><a class="code" href="struct_nv_blast_support_graph.html">00250</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a>
+<a name="l00251"></a>00251 {
+<a name="l00255"></a><a class="code" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">00255</a> uint32_t <a class="code" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">nodeCount</a>;
+<a name="l00256"></a>00256
+<a name="l00260"></a><a class="code" href="struct_nv_blast_support_graph.html#6d9d5cbbbc94137fdec50d7b7a20e307">00260</a> uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#6d9d5cbbbc94137fdec50d7b7a20e307">chunkIndices</a>;
+<a name="l00261"></a>00261
+<a name="l00269"></a><a class="code" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">00269</a> uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">adjacencyPartition</a>;
+<a name="l00270"></a>00270
+<a name="l00274"></a><a class="code" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">00274</a> uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">adjacentNodeIndices</a>;
+<a name="l00275"></a>00275
+<a name="l00279"></a><a class="code" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">00279</a> uint32_t* <a class="code" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">adjacentBondIndices</a>;
+<a name="l00280"></a>00280 };
+<a name="l00281"></a>00281
+<a name="l00282"></a>00282
+<a name="l00292"></a><a class="code" href="struct_nv_blast_asset.html">00292</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a> {};
+<a name="l00293"></a>00293
+<a name="l00294"></a>00294
+<a name="l00298"></a><a class="code" href="struct_nv_blast_chunk_desc.html">00298</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>
+<a name="l00299"></a>00299 {
+<a name="l00300"></a><a class="code" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">00300</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">Flags</a>
+<a name="l00301"></a>00301 {
+<a name="l00302"></a><a class="code" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b09ac7c50cd7a350095ee9680bb66547a">00302</a> <a class="code" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b09ac7c50cd7a350095ee9680bb66547a">NoFlags</a> = 0,
+<a name="l00303"></a>00303
+<a name="l00305"></a><a class="code" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">00305</a> <a class="code" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">SupportFlag</a> = (1 &lt;&lt; 0)
+<a name="l00306"></a>00306 };
+<a name="l00307"></a>00307
+<a name="l00309"></a><a class="code" href="struct_nv_blast_chunk_desc.html#7b187457f49dae02e48405b073e3c50b">00309</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk_desc.html#7b187457f49dae02e48405b073e3c50b">centroid</a>[3];
+<a name="l00310"></a>00310
+<a name="l00312"></a><a class="code" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">00312</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">volume</a>;
+<a name="l00313"></a>00313
+<a name="l00315"></a><a class="code" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">00315</a> uint32_t <a class="code" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">parentChunkIndex</a>;
+<a name="l00316"></a>00316
+<a name="l00318"></a><a class="code" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">00318</a> uint32_t <a class="code" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">flags</a>;
+<a name="l00319"></a>00319
+<a name="l00321"></a><a class="code" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">00321</a> uint32_t <a class="code" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">userData</a>;
+<a name="l00322"></a>00322 };
+<a name="l00323"></a>00323
+<a name="l00324"></a>00324
+<a name="l00328"></a><a class="code" href="struct_nv_blast_bond_desc.html">00328</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>
+<a name="l00329"></a>00329 {
+<a name="l00331"></a><a class="code" href="struct_nv_blast_bond_desc.html#84e9141449f357a74e3e77b3464fb629">00331</a> uint32_t chunkIndices[2];
+<a name="l00332"></a>00332
+<a name="l00334"></a><a class="code" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">00334</a> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a> bond;
+<a name="l00335"></a>00335 };
+<a name="l00336"></a>00336
+<a name="l00337"></a>00337
+<a name="l00346"></a><a class="code" href="struct_nv_blast_asset_desc.html">00346</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>
+<a name="l00347"></a>00347 {
+<a name="l00349"></a><a class="code" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">00349</a> uint32_t chunkCount;
+<a name="l00350"></a>00350
+<a name="l00352"></a><a class="code" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">00352</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* chunkDescs;
+<a name="l00353"></a>00353
+<a name="l00355"></a><a class="code" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">00355</a> uint32_t bondCount;
+<a name="l00356"></a>00356
+<a name="l00358"></a><a class="code" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">00358</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* bondDescs;
+<a name="l00359"></a>00359 };
+<a name="l00360"></a>00360
+<a name="l00362"></a>00362
+<a name="l00363"></a>00363
+<a name="l00365"></a>00365 <span class="comment">// NvBlastActor related types</span>
+<a name="l00368"></a>00368 <span class="comment"></span>
+<a name="l00369"></a>00369
+<a name="l00373"></a><a class="code" href="struct_nv_blast_family_data_format.html">00373</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a>
+<a name="l00374"></a>00374 {
+<a name="l00375"></a><a class="code" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825">00375</a> <span class="keyword">enum</span> <a class="code" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825">Version</a>
+<a name="l00376"></a>00376 {
+<a name="l00378"></a><a class="code" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825f11cdad35cf0132ef6af92a7717dfb73">00378</a> Initial,
+<a name="l00379"></a>00379
+<a name="l00380"></a>00380 <span class="comment">// New formats must come before Count. They should be given descriptive names with more information in comments.</span>
+<a name="l00381"></a>00381
+<a name="l00383"></a><a class="code" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825566e83b31bf93453c875040153f02ae3">00383</a> Count,
+<a name="l00384"></a>00384
+<a name="l00386"></a><a class="code" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f88254c19f1691e2a621b282f8777dbfe9be6">00386</a> Current = Count - 1
+<a name="l00387"></a>00387 };
+<a name="l00388"></a>00388 };
+<a name="l00389"></a>00389
+<a name="l00390"></a>00390
+<a name="l00399"></a><a class="code" href="struct_nv_blast_family.html">00399</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a> {};
+<a name="l00400"></a>00400
+<a name="l00401"></a>00401
+<a name="l00410"></a><a class="code" href="struct_nv_blast_actor.html">00410</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a> {};
+<a name="l00411"></a>00411
+<a name="l00412"></a>00412
+<a name="l00418"></a><a class="code" href="struct_nv_blast_actor_desc.html">00418</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>
+<a name="l00419"></a>00419 {
+<a name="l00423"></a><a class="code" href="struct_nv_blast_actor_desc.html#b9ce8fff059a17cfffd7e5965fa59ea1">00423</a> <span class="keywordtype">float</span> uniformInitialBondHealth;
+<a name="l00424"></a>00424
+<a name="l00429"></a><a class="code" href="struct_nv_blast_actor_desc.html#363b057cfbee1c7ea8edb23d6b04388d">00429</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* initialBondHealths;
+<a name="l00430"></a>00430
+<a name="l00434"></a><a class="code" href="struct_nv_blast_actor_desc.html#d2a4f6be8fd6d1a3a819ad76a0cdba2b">00434</a> <span class="keywordtype">float</span> uniformInitialLowerSupportChunkHealth;
+<a name="l00435"></a>00435
+<a name="l00444"></a><a class="code" href="struct_nv_blast_actor_desc.html#606df7d2c5a1d45e562fbdb8a8b79fa3">00444</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* initialSupportChunkHealths;
+<a name="l00445"></a>00445 };
+<a name="l00446"></a>00446
+<a name="l00448"></a>00448
+<a name="l00449"></a>00449
+<a name="l00451"></a>00451 <span class="comment">// Types used for damage and fracturing</span>
+<a name="l00454"></a>00454 <span class="comment"></span>
+<a name="l00455"></a>00455
+<a name="l00462"></a><a class="code" href="struct_nv_blast_chunk_fracture_data.html">00462</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>
+<a name="l00463"></a>00463 {
+<a name="l00464"></a><a class="code" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">00464</a> uint32_t userdata;
+<a name="l00465"></a><a class="code" href="struct_nv_blast_chunk_fracture_data.html#d6a4e5b1e70f7f6fb10030903e5fc3ee">00465</a> uint32_t chunkIndex;
+<a name="l00466"></a><a class="code" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">00466</a> <span class="keywordtype">float</span> health;
+<a name="l00467"></a>00467 };
+<a name="l00468"></a>00468
+<a name="l00469"></a>00469
+<a name="l00476"></a><a class="code" href="struct_nv_blast_bond_fracture_data.html">00476</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>
+<a name="l00477"></a>00477 {
+<a name="l00478"></a><a class="code" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">00478</a> uint32_t userdata;
+<a name="l00479"></a><a class="code" href="struct_nv_blast_bond_fracture_data.html#7ec6076d714fe6a52a8aad5c421ea489">00479</a> uint32_t nodeIndex0;
+<a name="l00480"></a><a class="code" href="struct_nv_blast_bond_fracture_data.html#b657840c4ea298d08b8083f0e857c949">00480</a> uint32_t nodeIndex1;
+<a name="l00481"></a><a class="code" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">00481</a> <span class="keywordtype">float</span> health;
+<a name="l00482"></a>00482 };
+<a name="l00483"></a>00483
+<a name="l00484"></a>00484
+<a name="l00491"></a><a class="code" href="struct_nv_blast_fracture_buffers.html">00491</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>
+<a name="l00492"></a>00492 {
+<a name="l00493"></a><a class="code" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">00493</a> uint32_t bondFractureCount;
+<a name="l00494"></a><a class="code" href="struct_nv_blast_fracture_buffers.html#28b22a3eaf7e9ff7506686073b067307">00494</a> uint32_t chunkFractureCount;
+<a name="l00495"></a><a class="code" href="struct_nv_blast_fracture_buffers.html#5768e2ed80216a98fbcaee56a6194837">00495</a> <a class="code" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>* bondFractures;
+<a name="l00496"></a><a class="code" href="struct_nv_blast_fracture_buffers.html#bcca669987def0e1427d8f9ec1ab8afc">00496</a> <a class="code" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>* chunkFractures;
+<a name="l00497"></a>00497 };
+<a name="l00498"></a>00498
+<a name="l00499"></a>00499
+<a name="l00504"></a><a class="code" href="struct_nv_blast_actor_split_event.html">00504</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>
+<a name="l00505"></a>00505 {
+<a name="l00506"></a><a class="code" href="struct_nv_blast_actor_split_event.html#80b5ff70f6f204ffbcbd8c0e2849899a">00506</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* deletedActor;
+<a name="l00507"></a><a class="code" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">00507</a> <a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>** newActors;
+<a name="l00508"></a>00508 };
+<a name="l00509"></a>00509
+<a name="l00510"></a>00510
+<a name="l00514"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html">00514</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>
+<a name="l00515"></a>00515 {
+<a name="l00516"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">00516</a> uint32_t firstGraphNodeIndex;
+<a name="l00517"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">00517</a> <span class="keyword">const</span> uint32_t* graphNodeIndexLinks;
+<a name="l00518"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">00518</a> <span class="keyword">const</span> uint32_t* chunkIndices;
+<a name="l00519"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">00519</a> <span class="keyword">const</span> uint32_t* adjacencyPartition;
+<a name="l00520"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">00520</a> <span class="keyword">const</span> uint32_t* adjacentNodeIndices;
+<a name="l00521"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">00521</a> <span class="keyword">const</span> uint32_t* adjacentBondIndices;
+<a name="l00522"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">00522</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_bond.html">NvBlastBond</a>* assetBonds;
+<a name="l00523"></a><a class="code" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">00523</a> <span class="keyword">const</span> <span class="keywordtype">float</span>* familyBondHealths;
+<a name="l00524"></a>00524 };
+<a name="l00525"></a>00525
+<a name="l00526"></a>00526
+<a name="l00540"></a><a class="code" href="struct_nv_blast_program_params.html">00540</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>
+<a name="l00541"></a>00541 {
+<a name="l00542"></a><a class="code" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">00542</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* damageDescBuffer;
+<a name="l00543"></a><a class="code" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">00543</a> uint32_t damageDescCount;
+<a name="l00544"></a><a class="code" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">00544</a> <span class="keyword">const</span> <span class="keywordtype">void</span>* material;
+<a name="l00545"></a>00545 };
+<a name="l00546"></a>00546
+<a name="l00547"></a>00547
+<a name="l00551"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">00551</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>
+<a name="l00552"></a>00552 {
+<a name="l00553"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">00553</a> uint32_t chunkIndex;
+<a name="l00554"></a><a class="code" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">00554</a> <span class="keyword">const</span> <a class="code" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* assetChunks;
+<a name="l00555"></a>00555 };
+<a name="l00556"></a>00556
+<a name="l00557"></a>00557
+<a name="l00583"></a><a class="code" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">00583</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params);
+<a name="l00584"></a>00584
+<a name="l00585"></a>00585
+<a name="l00611"></a><a class="code" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">00611</a> <span class="keyword">typedef</span> void(*<a class="code" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">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> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>* params);
+<a name="l00612"></a>00612
+<a name="l00613"></a>00613
+<a name="l00622"></a><a class="code" href="struct_nv_blast_damage_program.html">00622</a> <span class="keyword">struct </span><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>
+<a name="l00623"></a>00623 {
+<a name="l00624"></a><a class="code" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">00624</a> <a class="code" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> graphShaderFunction;
+<a name="l00625"></a><a class="code" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">00625</a> <a class="code" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> subgraphShaderFunction;
+<a name="l00626"></a>00626 };
+<a name="l00627"></a>00627
+<a name="l00628"></a>00628
+<a name="l00630"></a>00630
+<a name="l00631"></a>00631
+<a name="l00632"></a>00632 <span class="preprocessor">#endif // ifndef NVBLASTTYPES_H</span>
+</pre></div></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/_nv_blast_types_8h.html b/NvBlast/docs/api_docs/files/_nv_blast_types_8h.html
new file mode 100644
index 0000000..2db245e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/_nv_blast_types_8h.html
@@ -0,0 +1,165 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: sdk/lowlevel/include/NvBlastTypes.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>sdk/lowlevel/include/NvBlastTypes.h File Reference</h1><code>#include &quot;<a class="el" href="_nv_blast_preprocessor_8h-source.html">NvBlastPreprocessor.h</a>&quot;</code><br>
+<code>#include &lt;stdint.h&gt;</code><br>
+
+<p>
+<a href="_nv_blast_types_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</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_blast_actor_desc.html">NvBlastActorDesc</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_blast_actor_split_event.html">NvBlastActorSplitEvent</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_blast_asset.html">NvBlastAsset</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_blast_asset_data_format.html">NvBlastAssetDataFormat</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_blast_asset_desc.html">NvBlastAssetDesc</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_blast_bond.html">NvBlastBond</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_blast_bond_desc.html">NvBlastBondDesc</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_blast_bond_fracture_data.html">NvBlastBondFractureData</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_blast_chunk.html">NvBlastChunk</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_blast_chunk_desc.html">NvBlastChunkDesc</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_blast_chunk_fracture_data.html">NvBlastChunkFractureData</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_blast_damage_program.html">NvBlastDamageProgram</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_blast_data_block.html">NvBlastDataBlock</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_blast_family.html">NvBlastFamily</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_blast_family_data_format.html">NvBlastFamilyDataFormat</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_blast_fracture_buffers.html">NvBlastFractureBuffers</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_blast_graph_shader_actor.html">NvBlastGraphShaderActor</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_blast_i_d.html">NvBlastID</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_blast_message.html">NvBlastMessage</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_blast_program_params.html">NvBlastProgramParams</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_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</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_blast_support_graph.html">NvBlastSupportGraph</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_blast_timers.html">NvBlastTimers</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> )(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> )(int type, const char *msg, const char *file, int line)</td></tr>
+
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="f1fde0d45c48f0575e67f1df5860f940"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastGraphShaderFunction" ref="f1fde0d45c48f0575e67f1df5860f940" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Damage shader for actors with more then one node in support graph.<p>
+From a an input actor data (<a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>) and user custom data (params), creates a list of NvBlastFractureCommand to be applied to the respective <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>commandBuffers</em>&nbsp;</td><td>The resulting health damage to apply. Typically requires an array of size (number of support chunks) + (number of bonds) of the processed asset but may depend on the actual implementation. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor representation used for creating commands. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>params</em>&nbsp;</td><td>A set of parameters defined by the damage shader implementer.</td></tr>
+ </table>
+</dl>
+Interpretation of <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.<p>
+As output: Counters denote valid entires in FractureData arrays. Chunks and Bond userdata reflect the respective userdata set during asset initialization. Health values denote how much damage is to be applied.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa1be237d696dc68e343189c19cc76e0"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastLog" ref="fa1be237d696dc68e343189c19cc76e0" args=")(int type, const char *msg, const char *file, int line)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>)(int type, const char *msg, const char *file, int line) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Function pointer type for logging.<p>
+When a function with this signature is passed into Blast functions with an NvBlastLog argument, Blast will use it to report errors, warnings, and other information.
+</div>
+</div><p>
+<a class="anchor" name="33a8ca70a1399b8b42a968c93f89ff50"></a><!-- doxytag: member="NvBlastTypes.h::NvBlastSubgraphShaderFunction" ref="33a8ca70a1399b8b42a968c93f89ff50" args=")(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef void(* <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a>)(<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commandBuffers, const <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> *actor, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *params) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Damage shader for actors with single chunk.<p>
+From a an input actor data (<a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>) and user custom data (params), creates a list of NvBlastFractureCommand to be applied to the respective <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>commandBuffers</em>&nbsp;</td><td>The resulting health damage to apply. Typically requires an array of size (number of support chunks) + (number of bonds) of the processed asset but may depend on the actual implementation. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor representation used for creating commands. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>params</em>&nbsp;</td><td>A set of parameters defined by the damage shader implementer.</td></tr>
+ </table>
+</dl>
+Interpretation of <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.<p>
+As output: Counters denote valid entires in FractureData arrays. Chunks and Bond userdata reflect the respective userdata set during asset initialization. Health values denote how much damage is to be applied.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> </dd></dl>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/annotated.html b/NvBlast/docs/api_docs/files/annotated.html
new file mode 100644
index 0000000..9a1c9e9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/annotated.html
@@ -0,0 +1,144 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt&lt; IndexType &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">Nv::Blast::ExtSyncEventFamilySync</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">Nv::Blast::ExtSyncEventFracture</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">Nv::Blast::ExtSyncEventPhysicsSync</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a></td><td class="indexvalue"></td></tr>
+ <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_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</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="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink&lt; IndexType &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; T &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less&lt; A &gt;</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt&lt; IndexType &gt;</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>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_profiler_detail.html">NvBlastProfilerDetail</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">Nv::Blast::TkFractureCommands</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">Nv::Blast::TkFrameworkDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">Nv::Blast::TkJointData</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">Nv::Blast::TkSerializable</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">Nv::Blast::TkSplitEvent</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/apex__importer_8txt.html b/NvBlast/docs/api_docs/files/apex__importer_8txt.html
new file mode 100644
index 0000000..054d38d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/apex__importer_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/apex_importer.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/apex_importer.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/api__ext__users__guide_8txt.html b/NvBlast/docs/api_docs/files/api__ext__users__guide_8txt.html
new file mode 100644
index 0000000..0776c94
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/api__ext__users__guide_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/api_ext_users_guide.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/api_ext_users_guide.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/api__hl__users__guide_8txt.html b/NvBlast/docs/api_docs/files/api__hl__users__guide_8txt.html
new file mode 100644
index 0000000..dd95c83
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/api__hl__users__guide_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/api_hl_users_guide.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/api_hl_users_guide.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/api__ll__users__guide_8txt.html b/NvBlast/docs/api_docs/files/api__ll__users__guide_8txt.html
new file mode 100644
index 0000000..7ec5ff7
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/api__ll__users__guide_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/api_ll_users_guide.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/api_ll_users_guide.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/api__users__guide_8txt.html b/NvBlast/docs/api_docs/files/api__users__guide_8txt.html
new file mode 100644
index 0000000..b784bbd
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/api__users__guide_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/api_users_guide.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/api_users_guide.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/authoring__tool_8txt.html b/NvBlast/docs/api_docs/files/authoring__tool_8txt.html
new file mode 100644
index 0000000..c1d23a1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/authoring__tool_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/authoring_tool.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/authoring_tool.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/blast_logo.png b/NvBlast/docs/api_docs/files/blast_logo.png
new file mode 100644
index 0000000..9c4e16d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/blast_logo.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html
new file mode 100644
index 0000000..7d01e2b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html
@@ -0,0 +1,44 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ApexImporter::ApexImportTool Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#024821dfc5678b723e6617ff98ee94e8">ApexImportTool</a>(NvBlastLog logFn=NULL)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#96767b146ba38ccebce457280da2945c">ApexImportTool</a>(const ApexImportTool &amp;)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a357632feef25390b8ba5209665722a6">getCollisionGeometry</a>(const nvidia::apex::DestructibleAsset *apexAsset, uint32_t chunkCount, std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const std::vector&lt; uint32_t &gt; &amp;apexChunkFlags, std::vector&lt; ExtPxAssetDesc::ChunkDesc &gt; &amp;physicsChunks, std::vector&lt; ExtPxAssetDesc::SubchunkDesc &gt; &amp;physicsSubchunks)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">importApexAsset</a>(std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector&lt; NvBlastChunkDesc &gt; &amp;chunkDescriptors, std::vector&lt; NvBlastBondDesc &gt; &amp;bondDescriptors, std::vector&lt; uint32_t &gt; &amp;flags)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#2d991b76f5a435d93672620a4fbd3e9c">importApexAsset</a>(std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector&lt; NvBlastChunkDesc &gt; &amp;chunkDescriptors, std::vector&lt; NvBlastBondDesc &gt; &amp;bondDescriptors, std::vector&lt; uint32_t &gt; &amp;flags, const ApexImporterConfig &amp;config)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d519acf4f77a862ea9df0209c52d9d3f">initialize</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#c657208fbafb257614a067c5c6ac1569">initialize</a>(nvidia::apex::ApexSDK *apexSdk, nvidia::apex::ModuleDestructible *moduleDestructible)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">isValid</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96db2d5f3538636b810031892d288aa">loadAssetFromFile</a>(nvidia::PxFileBuf *stream)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">m_apexDestruction</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#67eb696c6512a668b449e2902e74d8c4">m_log</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">operator=</a>(const ApexImportTool &amp;)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9bc31d185c168009c602ff8e21622681">saveAsset</a>(const NvBlastAsset *asset, nvidia::PxFileBuf *stream)</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a76c30a1b4458cd225bc0c75738656b1">~ApexImportTool</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html
new file mode 100644
index 0000000..ec41150
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html
@@ -0,0 +1,513 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ApexImporter::ApexImportTool 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="namespace_nv_1_1_blast_1_1_apex_importer.html">ApexImporter</a>::<a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ApexImporter::ApexImportTool Class Reference</h1><!-- doxytag: class="Nv::Blast::ApexImporter::ApexImportTool" --><code>#include &lt;<a class="el" href="_nv_blast_ext_apex_import_tool_8h-source.html">NvBlastExtApexImportTool.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-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_apex_importer_1_1_apex_import_tool.html#024821dfc5678b723e6617ff98ee94e8">ApexImportTool</a> (<a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logFn=NULL)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a357632feef25390b8ba5209665722a6">getCollisionGeometry</a> (const nvidia::apex::DestructibleAsset *apexAsset, uint32_t chunkCount, std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const std::vector&lt; uint32_t &gt; &amp;apexChunkFlags, std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> &gt; &amp;physicsChunks, std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> &gt; &amp;physicsSubchunks)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#2d991b76f5a435d93672620a4fbd3e9c">importApexAsset</a> (std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector&lt; <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> &gt; &amp;chunkDescriptors, std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;bondDescriptors, std::vector&lt; uint32_t &gt; &amp;flags, const <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> &amp;config)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">importApexAsset</a> (std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector&lt; <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> &gt; &amp;chunkDescriptors, std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;bondDescriptors, std::vector&lt; uint32_t &gt; &amp;flags)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#c657208fbafb257614a067c5c6ac1569">initialize</a> (nvidia::apex::ApexSDK *apexSdk, nvidia::apex::ModuleDestructible *moduleDestructible)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d519acf4f77a862ea9df0209c52d9d3f">initialize</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_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">isValid</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">nvidia::apex::DestructibleAsset *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96db2d5f3538636b810031892d288aa">loadAssetFromFile</a> (nvidia::PxFileBuf *stream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#9bc31d185c168009c602ff8e21622681">saveAsset</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *asset, nvidia::PxFileBuf *stream)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a76c30a1b4458cd225bc0c75738656b1">~ApexImportTool</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">ApexDestruction *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">m_apexDestruction</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#96767b146ba38ccebce457280da2945c">ApexImportTool</a> (const <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> &amp;)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">operator=</a> (const <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> &amp;)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#67eb696c6512a668b449e2902e74d8c4">m_log</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> provides routines to create NvBlastAssets from APEX assets. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="024821dfc5678b723e6617ff98ee94e8"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::ApexImportTool" ref="024821dfc5678b723e6617ff98ee94e8" args="(NvBlastLog logFn=NULL)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::ApexImporter::ApexImportTool::ApexImportTool </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logFn</em> = <code>NULL</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructor should be provided with user defined allocator and massage function: <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>logFn</em>&nbsp;</td><td>User - supplied message function(see NvBlastLog definition).May be NULL. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a76c30a1b4458cd225bc0c75738656b1"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::~ApexImportTool" ref="a76c30a1b4458cd225bc0c75738656b1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::ApexImporter::ApexImportTool::~ApexImportTool </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="96767b146ba38ccebce457280da2945c"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::ApexImportTool" ref="96767b146ba38ccebce457280da2945c" args="(const ApexImportTool &amp;)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::ApexImporter::ApexImportTool::ApexImportTool </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> &amp;&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a357632feef25390b8ba5209665722a6"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::getCollisionGeometry" ref="a357632feef25390b8ba5209665722a6" args="(const nvidia::apex::DestructibleAsset *apexAsset, uint32_t chunkCount, std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const std::vector&lt; uint32_t &gt; &amp;apexChunkFlags, std::vector&lt; ExtPxAssetDesc::ChunkDesc &gt; &amp;physicsChunks, std::vector&lt; ExtPxAssetDesc::SubchunkDesc &gt; &amp;physicsSubchunks)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::ApexImporter::ApexImportTool::getCollisionGeometry </td>
+ <td>(</td>
+ <td class="paramtype">const nvidia::apex::DestructibleAsset *&nbsp;</td>
+ <td class="paramname"> <em>apexAsset</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">std::vector&lt; uint32_t &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>chunkReorderInvMap</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; uint32_t &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>apexChunkFlags</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ExtPxAssetDesc::ChunkDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>physicsChunks</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">ExtPxAssetDesc::SubchunkDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>physicsSubchunks</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 collision geometry from user-supplied APEX Destructible asset. <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>apexAsset</em>&nbsp;</td><td>Pointer on DestructibleAsset object for which collision geometry should be created. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkCount</em>&nbsp;</td><td><a class="el" href="namespace_nv_1_1_blast.html">Blast</a> asset chunk count, should be equal to number of blast chunk descriptors which are gathered at <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">ApexImportTool::importApexAsset</a>(...) </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkReorderInvMap</em>&nbsp;</td><td>Chunk map from blast chunk to apex chunk filled in <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">ApexImportTool::importApexAsset</a>(...) </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>apexChunkFlags</em>&nbsp;</td><td>Chunk flags array </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>physicsChunks</em>&nbsp;</td><td>Chunk physics info output array </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>physicsSubchunks</em>&nbsp;</td><td>Chunk collision geometry and transformation data output array </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>If true - success, output arrays are filled. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2d991b76f5a435d93672620a4fbd3e9c"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::importApexAsset" ref="2d991b76f5a435d93672620a4fbd3e9c" args="(std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector&lt; NvBlastChunkDesc &gt; &amp;chunkDescriptors, std::vector&lt; NvBlastBondDesc &gt; &amp;bondDescriptors, std::vector&lt; uint32_t &gt; &amp;flags, const ApexImporterConfig &amp;config)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::ApexImporter::ApexImportTool::importApexAsset </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; uint32_t &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>chunkReorderInvMap</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const nvidia::apex::DestructibleAsset *&nbsp;</td>
+ <td class="paramname"> <em>apexAsset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>chunkDescriptors</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>bondDescriptors</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; uint32_t &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>flags</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_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>config</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 builds <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> form provided DestructibleAsset. DestructibleAsset must contain support graph! Parameteres of conversion could be provided with <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>chunkReorderInvMap</em>&nbsp;</td><td>Chunk map from blast chunk to apex chunk to be filled. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>apexAsset</em>&nbsp;</td><td>Pointer on DestructibleAsset object which should be converted to <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>chunkDescriptors</em>&nbsp;</td><td>Reference on chunk descriptors array to be filled. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>bondDescriptors</em>&nbsp;</td><td>Reference on bond descriptors array to be filled. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>flags</em>&nbsp;</td><td>Reference on chunk flags to be filled. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>config</em>&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> object with conversion parameters, see above. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>If true, output arrays are filled. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="60a3a1e60440d30039cf3fd59804c140"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::importApexAsset" ref="60a3a1e60440d30039cf3fd59804c140" args="(std::vector&lt; uint32_t &gt; &amp;chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector&lt; NvBlastChunkDesc &gt; &amp;chunkDescriptors, std::vector&lt; NvBlastBondDesc &gt; &amp;bondDescriptors, std::vector&lt; uint32_t &gt; &amp;flags)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::ApexImporter::ApexImportTool::importApexAsset </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; uint32_t &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>chunkReorderInvMap</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const nvidia::apex::DestructibleAsset *&nbsp;</td>
+ <td class="paramname"> <em>apexAsset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>chunkDescriptors</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>bondDescriptors</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; uint32_t &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>flags</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 builds <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> form provided DestructibleAsset. DestructibleAsset must contain support graph! <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>chunkReorderInvMap</em>&nbsp;</td><td>Chunk map from blast chunk to apex chunk to be filled. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>apexAsset</em>&nbsp;</td><td>Pointer on DestructibleAsset object which should be converted to <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>chunkDescriptors</em>&nbsp;</td><td>Reference on chunk descriptors array to be filled. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>bondDescriptors</em>&nbsp;</td><td>Reference on bond descriptors array to be filled. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>flags</em>&nbsp;</td><td>Reference on chunk flags to be filled.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>If true, output arrays are filled. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c657208fbafb257614a067c5c6ac1569"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::initialize" ref="c657208fbafb257614a067c5c6ac1569" args="(nvidia::apex::ApexSDK *apexSdk, nvidia::apex::ModuleDestructible *moduleDestructible)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::ApexImporter::ApexImportTool::initialize </td>
+ <td>(</td>
+ <td class="paramtype">nvidia::apex::ApexSDK *&nbsp;</td>
+ <td class="paramname"> <em>apexSdk</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">nvidia::apex::ModuleDestructible *&nbsp;</td>
+ <td class="paramname"> <em>moduleDestructible</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Before using <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> should be initialized. User can provide existing ApexSDK and ModuleDestructible objects <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>apexSdk</em>&nbsp;</td><td>Pointer on ApexSDK object </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>moduleDestructible</em>&nbsp;</td><td>Pointer on ModuleDestructible object </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>If true, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> initialized successfully. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d519acf4f77a862ea9df0209c52d9d3f"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::initialize" ref="d519acf4f77a862ea9df0209c52d9d3f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::ApexImporter::ApexImportTool::initialize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Before using <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> should be initialized. ApexSDK and ModuleDestructible initialized internally. <dl class="return" compact><dt><b>Returns:</b></dt><dd>If true, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> initialized successfully. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="54dfbbc568827019198eda587f498dff"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::isValid" ref="54dfbbc568827019198eda587f498dff" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::ApexImporter::ApexImportTool::isValid </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Checks whether <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> is initialized and can be used. <dl class="return" compact><dt><b>Returns:</b></dt><dd>If true, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> initialized successfully. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a96db2d5f3538636b810031892d288aa"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::loadAssetFromFile" ref="a96db2d5f3538636b810031892d288aa" args="(nvidia::PxFileBuf *stream)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">nvidia::apex::DestructibleAsset* Nv::Blast::ApexImporter::ApexImportTool::loadAssetFromFile </td>
+ <td>(</td>
+ <td class="paramtype">nvidia::PxFileBuf *&nbsp;</td>
+ <td class="paramname"> <em>stream</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Method loads APEX Destruction asset from file <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>stream</em>&nbsp;</td><td>Pointer on PxFileBuf stream with Apex Destruction asset </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>If not 0, pointer on DestructibleAsset object is returned. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cb4b98384b693351b6968f3ab5862c6f"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::operator=" ref="cb4b98384b693351b6968f3ab5862c6f" args="(const ApexImportTool &amp;)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a>&amp; Nv::Blast::ApexImporter::ApexImportTool::operator= </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a> &amp;&nbsp;</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9bc31d185c168009c602ff8e21622681"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::saveAsset" ref="9bc31d185c168009c602ff8e21622681" args="(const NvBlastAsset *asset, nvidia::PxFileBuf *stream)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::ApexImporter::ApexImportTool::saveAsset </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">nvidia::PxFileBuf *&nbsp;</td>
+ <td class="paramname"> <em>stream</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 serializes user-supplied <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> object to user-supplied PxFileBuf stream. <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>asset</em>&nbsp;</td><td>Pointer on <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> object which should be serialized </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>stream</em>&nbsp;</td><td>Pointer on PxFileBuf object in which <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> should be serialized. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>If true, <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> object serialized successfully. </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="4abf22c6e37ad3a46c4f69c7dae35794"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::m_apexDestruction" ref="4abf22c6e37ad3a46c4f69c7dae35794" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">ApexDestruction* <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">Nv::Blast::ApexImporter::ApexImportTool::m_apexDestruction</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="67eb696c6512a668b449e2902e74d8c4"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImportTool::m_log" ref="67eb696c6512a668b449e2902e74d8c4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#67eb696c6512a668b449e2902e74d8c4">Nv::Blast::ApexImporter::ApexImportTool::m_log</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/import/include/<a class="el" href="_nv_blast_ext_apex_import_tool_8h-source.html">NvBlastExtApexImportTool.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html
new file mode 100644
index 0000000..67325ec
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::BlastBondGenerator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#18094e7101b721adad64f444269b9525">BlastBondGenerator</a>(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#10df368d3d81ff9a1fe283a5332c4675">bondsFromPrefractured</a>(const std::vector&lt; std::vector&lt; Triangle &gt;&gt; &amp;geometry, const std::vector&lt; bool &gt; &amp;chunkIsSupport, std::vector&lt; NvBlastBondDesc &gt; &amp;resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#17e475f512295c265a139ea9310d8935">buildDescFromInternalFracture</a>(FractureTool *tool, const std::vector&lt; bool &gt; &amp;chunkIsSupport, std::vector&lt; NvBlastBondDesc &gt; &amp;resultBondDescs, std::vector&lt; NvBlastChunkDesc &gt; &amp;resultChunkDescriptors)</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#c715c5ea40936ab224aea968906ffbcf">createBondBetweenMeshes</a>(const std::vector&lt; Triangle &gt; &amp;meshA, const std::vector&lt; Triangle &gt; &amp;meshB, NvBlastBond &amp;resultBond, BondGenerationConfig conf=BondGenerationConfig())</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e180cba7fa1733504101bf2674f2b190">createBondBetweenMeshes</a>(const std::vector&lt; std::vector&lt; Triangle &gt; &gt; &amp;geometry, std::vector&lt; NvBlastBondDesc &gt; &amp;resultBond, const std::vector&lt; std::pair&lt; uint32_t, uint32_t &gt; &gt; &amp;overlaps, BondGenerationConfig cfg)</td><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html
new file mode 100644
index 0000000..05073c3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html
@@ -0,0 +1,283 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::BlastBondGenerator 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_blast_bond_generator.html">BlastBondGenerator</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::BlastBondGenerator Class Reference</h1><!-- doxytag: class="Nv::Blast::BlastBondGenerator" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_bond_generator_8h-source.html">NvBlastExtAuthoringBondGenerator.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_blast_bond_generator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#18094e7101b721adad64f444269b9525">BlastBondGenerator</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#10df368d3d81ff9a1fe283a5332c4675">bondsFromPrefractured</a> (const std::vector&lt; std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt;&gt; &amp;geometry, const std::vector&lt; bool &gt; &amp;chunkIsSupport, std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;resultBondDescs, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf=<a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>())</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#17e475f512295c265a139ea9310d8935">buildDescFromInternalFracture</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> *tool, const std::vector&lt; bool &gt; &amp;chunkIsSupport, std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;resultBondDescs, std::vector&lt; <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> &gt; &amp;resultChunkDescriptors)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e180cba7fa1733504101bf2674f2b190">createBondBetweenMeshes</a> (const std::vector&lt; std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &gt; &amp;geometry, std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;resultBond, const std::vector&lt; std::pair&lt; uint32_t, uint32_t &gt; &gt; &amp;overlaps, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> cfg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#c715c5ea40936ab224aea968906ffbcf">createBondBetweenMeshes</a> (const std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &amp;meshA, const std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &amp;meshB, <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> &amp;resultBond, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> conf=<a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>())</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Tool for gathering bond information from provided mesh geometry <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="18094e7101b721adad64f444269b9525"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::BlastBondGenerator" ref="18094e7101b721adad64f444269b9525" args="(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::BlastBondGenerator::BlastBondGenerator </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxCooking *&nbsp;</td>
+ <td class="paramname"> <em>cooking</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxPhysicsInsertionCallback *&nbsp;</td>
+ <td class="paramname"> <em>insertionCallback</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="10df368d3d81ff9a1fe283a5332c4675"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::bondsFromPrefractured" ref="10df368d3d81ff9a1fe283a5332c4675" args="(const std::vector&lt; std::vector&lt; Triangle &gt;&gt; &amp;geometry, const std::vector&lt; bool &gt; &amp;chunkIsSupport, std::vector&lt; NvBlastBondDesc &gt; &amp;resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::BlastBondGenerator::bondsFromPrefractured </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt;&gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>geometry</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>chunkIsSupport</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>resultBondDescs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>&nbsp;</td>
+ <td class="paramname"> <em>conf</em> = <code><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates bond description for prefractured meshes, when there is no info about which chunks should be connected with bond. <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>geometry</em>&nbsp;</td><td>Array of arrays of triangles for each chunk. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkIsSupport</em>&nbsp;</td><td>Array of flags, if true - chunk is support. Array size should be equal to chunk count in tool. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>resultBondDescs</em>&nbsp;</td><td>Array of result bonds. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>conf</em>&nbsp;</td><td>Bond creation mode. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if success </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="17e475f512295c265a139ea9310d8935"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::buildDescFromInternalFracture" ref="17e475f512295c265a139ea9310d8935" args="(FractureTool *tool, const std::vector&lt; bool &gt; &amp;chunkIsSupport, std::vector&lt; NvBlastBondDesc &gt; &amp;resultBondDescs, std::vector&lt; NvBlastChunkDesc &gt; &amp;resultChunkDescriptors)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::BlastBondGenerator::buildDescFromInternalFracture </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> *&nbsp;</td>
+ <td class="paramname"> <em>tool</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>chunkIsSupport</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>resultBondDescs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>resultChunkDescriptors</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This method based on marking triangles during fracture process, so can be used only with internally fractured meshes. <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>tool</em>&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> which contains chunks representation, tool-&gt;finalizeFracturing() should be called before. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkIsSupport</em>&nbsp;</td><td>Array of flags, if true - chunk is support. Array size should be equal to chunk count in tool. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>resultBondDescs</em>&nbsp;</td><td>Array of created bond descriptors. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>resultChunkDescriptors</em>&nbsp;</td><td>Array of created chunk descriptors. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if success </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e180cba7fa1733504101bf2674f2b190"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::createBondBetweenMeshes" ref="e180cba7fa1733504101bf2674f2b190" args="(const std::vector&lt; std::vector&lt; Triangle &gt; &gt; &amp;geometry, std::vector&lt; NvBlastBondDesc &gt; &amp;resultBond, const std::vector&lt; std::pair&lt; uint32_t, uint32_t &gt; &gt; &amp;overlaps, BondGenerationConfig cfg)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::BlastBondGenerator::createBondBetweenMeshes </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>geometry</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>resultBond</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; std::pair&lt; uint32_t, uint32_t &gt; &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>overlaps</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>&nbsp;</td>
+ <td class="paramname"> <em>cfg</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates bond description between number of meshes <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>geometry</em>&nbsp;</td><td>Array of arrays of triangles for each chunk. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>resultBond</em>&nbsp;</td><td>Array of result bonds. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>overlaps</em>&nbsp;</td><td>Array of pairs - indexes of chunks, for which bond should be created. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>cfg</em>&nbsp;</td><td>Bond creation mode. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if success </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c715c5ea40936ab224aea968906ffbcf"></a><!-- doxytag: member="Nv::Blast::BlastBondGenerator::createBondBetweenMeshes" ref="c715c5ea40936ab224aea968906ffbcf" args="(const std::vector&lt; Triangle &gt; &amp;meshA, const std::vector&lt; Triangle &gt; &amp;meshB, NvBlastBond &amp;resultBond, BondGenerationConfig conf=BondGenerationConfig())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::BlastBondGenerator::createBondBetweenMeshes </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>meshA</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>meshB</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>resultBond</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>&nbsp;</td>
+ <td class="paramname"> <em>conf</em> = <code><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates bond description between two meshes <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>meshA</em>&nbsp;</td><td>Array of triangles of mesh A. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>meshB</em>&nbsp;</td><td>Array of triangles of mesh B. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>resultBond</em>&nbsp;</td><td>Result bond description. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>conf</em>&nbsp;</td><td>Bond creation mode. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>0 if success </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_bond_generator_8h-source.html">NvBlastExtAuthoringBondGenerator.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html
new file mode 100644
index 0000000..5d78140
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ConvexMeshBuilder Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fbc514a5efc329d71b08c4c607b6e77">buildCollisionGeometry</a>(const std::vector&lt; physx::PxVec3 &gt; &amp;vertexData, CollisionHull &amp;output)</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ab3c28ead0810f2693e90752024bb66a">buildConvexMesh</a>(std::vector&lt; physx::PxVec3 &gt; &amp;vertexData)</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#6d7d24eb1b1262dcf1be8e36a88ed33c">buildConvexMesh</a>(CollisionHull &amp;hull)</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#d456badea9fb295b65122569f3e5642a">ConvexMeshBuilder</a>(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#6ffb1280110c56beb7ab8f9083877073">trimCollisionGeometry</a>(std::vector&lt; CollisionHull &gt; &amp;in, const std::vector&lt; uint32_t &gt; &amp;chunkDepth)</td><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html
new file mode 100644
index 0000000..6a0e33f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html
@@ -0,0 +1,206 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ConvexMeshBuilder 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_convex_mesh_builder.html">ConvexMeshBuilder</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ConvexMeshBuilder Class Reference</h1><!-- doxytag: class="Nv::Blast::ConvexMeshBuilder" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_convex_mesh_builder-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fbc514a5efc329d71b08c4c607b6e77">buildCollisionGeometry</a> (const std::vector&lt; physx::PxVec3 &gt; &amp;vertexData, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;output)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#6d7d24eb1b1262dcf1be8e36a88ed33c">buildConvexMesh</a> (<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;hull)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxConvexMesh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ab3c28ead0810f2693e90752024bb66a">buildConvexMesh</a> (std::vector&lt; physx::PxVec3 &gt; &amp;vertexData)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#d456badea9fb295b65122569f3e5642a">ConvexMeshBuilder</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#6ffb1280110c56beb7ab8f9083877073">trimCollisionGeometry</a> (std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &gt; &amp;in, const std::vector&lt; uint32_t &gt; &amp;chunkDepth)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> provides routine to build collision hulls from array of vertices. Collision hull is built as convex hull of provided point set. If due to some reason building of convex hull is failed, collision hull is built as bounding box of vertex set. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d456badea9fb295b65122569f3e5642a"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::ConvexMeshBuilder" ref="d456badea9fb295b65122569f3e5642a" args="(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::ConvexMeshBuilder::ConvexMeshBuilder </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxCooking *&nbsp;</td>
+ <td class="paramname"> <em>cooking</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxPhysicsInsertionCallback *&nbsp;</td>
+ <td class="paramname"> <em>insertionCallback</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructor should be provided with PxCoocking and PxPhysicsInsertionCallback objects.
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="8fbc514a5efc329d71b08c4c607b6e77"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildCollisionGeometry" ref="8fbc514a5efc329d71b08c4c607b6e77" args="(const std::vector&lt; physx::PxVec3 &gt; &amp;vertexData, CollisionHull &amp;output)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::ConvexMeshBuilder::buildCollisionGeometry </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; physx::PxVec3 &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>vertexData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>output</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 <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> from provided array of vertices. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>vertexData</em>&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> array of some object, for which collision geometry should be built </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>output</em>&nbsp;</td><td>Reference on <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> object in which generated geometry should be saved </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6d7d24eb1b1262dcf1be8e36a88ed33c"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildConvexMesh" ref="6d7d24eb1b1262dcf1be8e36a88ed33c" args="(CollisionHull &amp;hull)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilder::buildConvexMesh </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>hull</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Method creates PxConvexMesh from provided ConvexHull geometry <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>hull</em>&nbsp;</td><td>ConvexHull geometry</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the PxConvexMesh object if it was built successfully, 'nullptr' otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ab3c28ead0810f2693e90752024bb66a"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::buildConvexMesh" ref="ab3c28ead0810f2693e90752024bb66a" args="(std::vector&lt; physx::PxVec3 &gt; &amp;vertexData)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilder::buildConvexMesh </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; physx::PxVec3 &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>vertexData</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Method creates PxConvexMesh from provided array of vertices. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>vertexData</em>&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> array of some object, for which collision geometry should be built</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the PxConvexMesh object if it was built successfully, 'nullptr' otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6ffb1280110c56beb7ab8f9083877073"></a><!-- doxytag: member="Nv::Blast::ConvexMeshBuilder::trimCollisionGeometry" ref="6ffb1280110c56beb7ab8f9083877073" args="(std::vector&lt; CollisionHull &gt; &amp;in, const std::vector&lt; uint32_t &gt; &amp;chunkDepth)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::ConvexMeshBuilder::trimCollisionGeometry </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>in</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; uint32_t &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>chunkDepth</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Convex geometry trimming. Using slicing with noised slicing surface can result in intersecting collision geometry. It leads to unstable behaviour of rigid body simulation. This method trims all intersecting parts of collision geometry. As a drawback, trimming collision geometry can lead to penetrating render meshes during simulation.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>in</em>&nbsp;</td><td>ConvexHull geometry which should be clipped. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDepth</em>&nbsp;</td><td>Array of depth levels of convex hulls corresponding chunks. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a></ul>
+</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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list-members.html
new file mode 100644
index 0000000..fbf9764
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list-members.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::DList Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#8f521717b64ae0b1f706f74995664745">DList</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">getHead</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">getTail</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">insertHead</a>(DLink &amp;link)</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#ed58b1884e669c36c0b5232fb59860de">insertTail</a>(DLink &amp;link)</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">isEmpty</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">isSolitary</a>(const DLink &amp;link) const </td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">remove</a>(DLink &amp;link)</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list.html
new file mode 100644
index 0000000..0e6c397
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list.html
@@ -0,0 +1,218 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::DList 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_d_list.html">DList</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::DList Class Reference</h1><!-- doxytag: class="Nv::Blast::DList" --><code>#include &lt;<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_d_list-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">It</a></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_d_list.html#8f521717b64ae0b1f706f74995664745">DList</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">getHead</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">getTail</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">insertHead</a> (<a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> &amp;link)</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_d_list.html#ed58b1884e669c36c0b5232fb59860de">insertTail</a> (<a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> &amp;link)</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_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">isEmpty</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">isSolitary</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> &amp;link) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">remove</a> (<a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> &amp;link)</td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="8f521717b64ae0b1f706f74995664745"></a><!-- doxytag: member="Nv::Blast::DList::DList" ref="8f521717b64ae0b1f706f74995664745" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::DList::DList </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="bdb5f4d00c1a0b036abdbbc744da2f25"></a><!-- doxytag: member="Nv::Blast::DList::getHead" ref="bdb5f4d00c1a0b036abdbbc744da2f25" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* Nv::Blast::DList::getHead </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="63c0cd8950a28a80e80220037e908c3a"></a><!-- doxytag: member="Nv::Blast::DList::getTail" ref="63c0cd8950a28a80e80220037e908c3a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* Nv::Blast::DList::getTail </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bc2b63f21760aea5f27e3ced326c5c6a"></a><!-- doxytag: member="Nv::Blast::DList::insertHead" ref="bc2b63f21760aea5f27e3ced326c5c6a" args="(DLink &amp;link)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::DList::insertHead </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>link</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ed58b1884e669c36c0b5232fb59860de"></a><!-- doxytag: member="Nv::Blast::DList::insertTail" ref="ed58b1884e669c36c0b5232fb59860de" args="(DLink &amp;link)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::DList::insertTail </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>link</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2242875a371ef6baf92c8a9bafbbf23b"></a><!-- doxytag: member="Nv::Blast::DList::isEmpty" ref="2242875a371ef6baf92c8a9bafbbf23b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::DList::isEmpty </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e1bd96c83408ecb47ff9d02972b745ae"></a><!-- doxytag: member="Nv::Blast::DList::isSolitary" ref="e1bd96c83408ecb47ff9d02972b745ae" args="(const DLink &amp;link) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::DList::isSolitary </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>link</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f1fb041e0c0840e8fefbbca53dff18cb"></a><!-- doxytag: member="Nv::Blast::DList::remove" ref="f1fb041e0c0840e8fefbbca53dff18cb" args="(DLink &amp;link)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::DList::remove </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>link</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html
new file mode 100644
index 0000000..91398cb
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::DList::DList::It Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> enum name</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Forward</a> enum value</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">It</a>(const DList &amp;list, Direction dir=Forward)</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#04d998af611cce7c5c8826c28936821d">operator bool</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#6122541eababca1ccd3ff790382085a1">operator const DLink *</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">operator++</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">operator--</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16">Reverse</a> enum value</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html
new file mode 100644
index 0000000..da4c01f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html
@@ -0,0 +1,187 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::DList::DList::It 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_d_list.html">DList</a>::<a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">It</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::DList::DList::It Class Reference</h1><!-- doxytag: class="Nv::Blast::DList::It" --><code>#include &lt;<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_d_list_1_1_it-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 Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> { <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16">Reverse</a>,
+<a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Forward</a>
+ }</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_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">It</a> (const <a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> &amp;list, <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a> dir=Forward)</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_d_list_1_1_it.html#04d998af611cce7c5c8826c28936821d">operator bool</a> () const </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_d_list_1_1_it.html#6122541eababca1ccd3ff790382085a1">operator const DLink *</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">operator++</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">operator--</a> ()</td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="d6a58c8c96853bac4d82880eade9e12c"></a><!-- doxytag: member="Nv::Blast::DList::It::Direction" ref="d6a58c8c96853bac4d82880eade9e12c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Nv::Blast::DList::It::Direction</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16"></a><!-- doxytag: member="Reverse" ref="d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16" args="" -->Reverse</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a"></a><!-- doxytag: member="Forward" ref="d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a" args="" -->Forward</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="37ea866b3020f9cfd9e95d7943070c72"></a><!-- doxytag: member="Nv::Blast::DList::It::It" ref="37ea866b3020f9cfd9e95d7943070c72" args="(const DList &amp;list, Direction dir=Forward)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::DList::DList::It::It </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>list</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Direction</a>&nbsp;</td>
+ <td class="paramname"> <em>dir</em> = <code>Forward</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="04d998af611cce7c5c8826c28936821d"></a><!-- doxytag: member="Nv::Blast::DList::It::operator bool" ref="04d998af611cce7c5c8826c28936821d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::DList::DList::It::operator bool </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Validity of current value.
+</div>
+</div><p>
+<a class="anchor" name="6122541eababca1ccd3ff790382085a1"></a><!-- doxytag: member="Nv::Blast::DList::It::operator const DLink *" ref="6122541eababca1ccd3ff790382085a1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::DList::DList::It::operator const <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> * </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Current value.
+</div>
+</div><p>
+<a class="anchor" name="7092a46c0fa7fd95c4de1c771924b9f3"></a><!-- doxytag: member="Nv::Blast::DList::It::operator++" ref="7092a46c0fa7fd95c4de1c771924b9f3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* Nv::Blast::DList::DList::It::operator++ </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pre-increment.
+</div>
+</div><p>
+<a class="anchor" name="c053296c087c5ef44191feb8b87c0485"></a><!-- doxytag: member="Nv::Blast::DList::It::operator&#45;&#45;" ref="c053296c087c5ef44191feb8b87c0485" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* Nv::Blast::DList::DList::It::operator-- </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pre-deccrement.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html
new file mode 100644
index 0000000..31465d8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html
@@ -0,0 +1,37 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::DListIt&lt; IndexType &gt; Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt&lt; IndexType &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#6d587e353b6ae1e61c4654cdc770064a">DListIt</a>(IndexType curr, IndexDLink&lt; IndexType &gt; *links)</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#d9e9d786a928a75c203f9942748dd919">IteratorBase</a>(IndexTypecurr)</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">m_links</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt&lt; IndexType &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#f6daf5c94ead2b074bec7650f0235e8b">operator bool</a>() const</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">operator IndexType</a>() const</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">operator++</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it.html
new file mode 100644
index 0000000..81627bb
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it.html
@@ -0,0 +1,133 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::DListIt&lt; IndexType &gt; Class Template 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_d_list_it.html">DListIt</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::DListIt&lt; IndexType &gt; Class Template Reference</h1><!-- doxytag: class="Nv::Blast::DListIt" --><!-- doxytag: inherits="IteratorBase&lt; IndexType &gt;" --><code>#include &lt;<a class="el" href="_nv_blast_iterator_base_8h-source.html">NvBlastIteratorBase.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::DListIt&lt; IndexType &gt;:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_d_list_it.png" usemap="#Nv::Blast::DListIt< IndexType >_map" border="0" alt=""></center>
+<map name="Nv::Blast::DListIt< IndexType >_map">
+<area href="class_nv_1_1_blast_1_1_iterator_base.html" alt="Nv::Blast::IteratorBase< IndexType >" shape="rect" coords="0,0,217,24">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_d_list_it-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_d_list_it.html#6d587e353b6ae1e61c4654cdc770064a">DListIt</a> (IndexType curr, <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *links)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">operator++</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">m_links</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename IndexType&gt;<br>
+ class Nv::Blast::DListIt&lt; IndexType &gt;</h3>
+
+Common functionality and implementation for an IndexDList&lt;IndexType&gt; iterator <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="6d587e353b6ae1e61c4654cdc770064a"></a><!-- doxytag: member="Nv::Blast::DListIt::DListIt" ref="6d587e353b6ae1e61c4654cdc770064a" args="(IndexType curr, IndexDLink&lt; IndexType &gt; *links)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt</a>&lt; IndexType &gt;::<a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> </td>
+ <td>(</td>
+ <td class="paramtype">IndexType&nbsp;</td>
+ <td class="paramname"> <em>curr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td>
+ <td class="paramname"> <em>links</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="455d7a1962fc054d4dea3203234eb677"></a><!-- doxytag: member="Nv::Blast::DListIt::operator++" ref="455d7a1962fc054d4dea3203234eb677" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE uint32_t <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt</a>&lt; IndexType &gt;::operator++ </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pre-increment. Only use if valid() == true.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="a453f366251c68ef44755eab19c47cd4"></a><!-- doxytag: member="Nv::Blast::DListIt::m_links" ref="a453f366251c68ef44755eab19c47cd4" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt;IndexType&gt;* <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt</a>&lt; IndexType &gt;::<a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">m_links</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_iterator_base_8h-source.html">NvBlastIteratorBase.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it.png
new file mode 100644
index 0000000..a8ffb07
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_d_list_it.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html
new file mode 100644
index 0000000..5d515d9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html
@@ -0,0 +1,36 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtImpactDamageManager Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#613f6c52b8406b9cedb154498a29529b">applyDamage</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">create</a>(ExtPxManager *pxManager, ExtImpactSettings settings=ExtImpactSettings())</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#ab54370a9cbbe0030980ceab447c1c18">FilterShader</a>(physx::PxFilterObjectAttributes attributes0, physx::PxFilterData filterData0, physx::PxFilterObjectAttributes attributes1, physx::PxFilterData filterData1, physx::PxPairFlags &amp;pairFlags, const void *constantBlock, uint32_t constantBlockSize)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#dc28836fd069bd5290ad5378567428c6">onContact</a>(const physx::PxContactPairHeader &amp;pairHeader, const physx::PxContactPair *pairs, uint32_t nbPairs)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">setSettings</a>(const ExtImpactSettings &amp;settings)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a></td><td><code> [pure virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html
new file mode 100644
index 0000000..3fda6e0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html
@@ -0,0 +1,270 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtImpactDamageManager 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_ext_impact_damage_manager.html">ExtImpactDamageManager</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtImpactDamageManager Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtImpactDamageManager" --><code>#include &lt;<a class="el" href="_nv_blast_ext_impact_damage_manager_8h-source.html">NvBlastExtImpactDamageManager.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_impact_damage_manager-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_ext_impact_damage_manager.html#613f6c52b8406b9cedb154498a29529b">applyDamage</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#dc28836fd069bd5290ad5378567428c6">onContact</a> (const physx::PxContactPairHeader &amp;pairHeader, const physx::PxContactPair *pairs, uint32_t nbPairs)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">release</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">setSettings</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> &amp;settings)=0</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">create</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> *pxManager, <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> settings=<a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>())</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static physx::PxFilterFlags&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#ab54370a9cbbe0030980ceab447c1c18">FilterShader</a> (physx::PxFilterObjectAttributes attributes0, physx::PxFilterData filterData0, physx::PxFilterObjectAttributes attributes1, physx::PxFilterData filterData1, physx::PxPairFlags &amp;pairFlags, const void *constantBlock, uint32_t constantBlockSize)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Impact Damage Manager.<p>
+Requires <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>. Call onContact from PxSimulationEventCallback onContact to accumulate damage. Call applyDamage to apply accumulated damage. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="613f6c52b8406b9cedb154498a29529b"></a><!-- doxytag: member="Nv::Blast::ExtImpactDamageManager::applyDamage" ref="613f6c52b8406b9cedb154498a29529b" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtImpactDamageManager::applyDamage </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Apply accumulated impact damage.
+</div>
+</div><p>
+<a class="anchor" name="5687ec8821dd47069214a893d0c2a379"></a><!-- doxytag: member="Nv::Blast::ExtImpactDamageManager::create" ref="5687ec8821dd47069214a893d0c2a379" args="(ExtPxManager *pxManager, ExtImpactSettings settings=ExtImpactSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a>* Nv::Blast::ExtImpactDamageManager::create </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> *&nbsp;</td>
+ <td class="paramname"> <em>pxManager</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>&nbsp;</td>
+ <td class="paramname"> <em>settings</em> = <code><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a new <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pxManager</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> instance to be used by impact damage manager. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>settings</em>&nbsp;</td><td>The settings to be set on <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a>.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> if successful, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ab54370a9cbbe0030980ceab447c1c18"></a><!-- doxytag: member="Nv::Blast::ExtImpactDamageManager::FilterShader" ref="ab54370a9cbbe0030980ceab447c1c18" args="(physx::PxFilterObjectAttributes attributes0, physx::PxFilterData filterData0, physx::PxFilterObjectAttributes attributes1, physx::PxFilterData filterData1, physx::PxPairFlags &amp;pairFlags, const void *constantBlock, uint32_t constantBlockSize)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static physx::PxFilterFlags Nv::Blast::ExtImpactDamageManager::FilterShader </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxFilterObjectAttributes&nbsp;</td>
+ <td class="paramname"> <em>attributes0</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxFilterData&nbsp;</td>
+ <td class="paramname"> <em>filterData0</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxFilterObjectAttributes&nbsp;</td>
+ <td class="paramname"> <em>attributes1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxFilterData&nbsp;</td>
+ <td class="paramname"> <em>filterData1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxPairFlags &amp;&nbsp;</td>
+ <td class="paramname"> <em>pairFlags</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const void *&nbsp;</td>
+ <td class="paramname"> <em>constantBlock</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>constantBlockSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Custom implementation of PxSimulationFilterShader, enables necessary information to be passed in <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#dc28836fd069bd5290ad5378567428c6">onContact()</a>. Set it in your PxScene PxSceneDesc in order to impact damage to work correctly or implement your own.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd>PxSimulationFilterShader </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dc28836fd069bd5290ad5378567428c6"></a><!-- doxytag: member="Nv::Blast::ExtImpactDamageManager::onContact" ref="dc28836fd069bd5290ad5378567428c6" args="(const physx::PxContactPairHeader &amp;pairHeader, const physx::PxContactPair *pairs, uint32_t nbPairs)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtImpactDamageManager::onContact </td>
+ <td>(</td>
+ <td class="paramtype">const physx::PxContactPairHeader &amp;&nbsp;</td>
+ <td class="paramname"> <em>pairHeader</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const physx::PxContactPair *&nbsp;</td>
+ <td class="paramname"> <em>pairs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>nbPairs</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>
+This method is equal to PxSimulationEventCallback::onContact.<p>
+User should implement own PxSimulationEventCallback onContact and call this method in order <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> to work correctly.<p>
+Contacts will be processed and impact damage will be accumulated.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pairHeader</em>&nbsp;</td><td>Information on the two actors whose shapes triggered a contact report. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pairs</em>&nbsp;</td><td>The contact pairs of two actors for which contact reports have been requested. </td></tr>
+ </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd>PxContactPair. </dd></dl>
+<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>nbPairs</em>&nbsp;</td><td>The number of provided contact pairs.</td></tr>
+ </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd>PxSimulationEventCallback </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8694aa7e4ce8a914283fae35f4aa2ff6"></a><!-- doxytag: member="Nv::Blast::ExtImpactDamageManager::release" ref="8694aa7e4ce8a914283fae35f4aa2ff6" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtImpactDamageManager::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>
+Release this manager.
+</div>
+</div><p>
+<a class="anchor" name="afecf57547d4bdf22346c7ea175017ab"></a><!-- doxytag: member="Nv::Blast::ExtImpactDamageManager::setSettings" ref="afecf57547d4bdf22346c7ea175017ab" args="(const ExtImpactSettings &amp;settings)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtImpactDamageManager::setSettings </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>settings</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> settings.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>settings</em>&nbsp;</td><td>The settings to be set on <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a>. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_impact_damage_manager_8h-source.html">NvBlastExtImpactDamageManager.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html
new file mode 100644
index 0000000..7c22077
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxActor Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#c0928378001ae2da758d4085619bacdb">getChunkCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#9a10500e678088c787bd375d7b357c13">getChunkIndices</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#cbaeb2e191b8b9b07d3cf21336d5743c">getFamily</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">getPhysXActor</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">getTkActor</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a></td><td><code> [pure virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html
new file mode 100644
index 0000000..ea24349
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html
@@ -0,0 +1,156 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxActor 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_ext_px_actor.html">ExtPxActor</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxActor Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxActor" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_actor_8h-source.html">NvBlastExtPxActor.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_px_actor-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 uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#c0928378001ae2da758d4085619bacdb">getChunkCount</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#9a10500e678088c787bd375d7b357c13">getChunkIndices</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#cbaeb2e191b8b9b07d3cf21336d5743c">getFamily</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxRigidDynamic &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">getPhysXActor</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">getTkActor</a> () const =0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Actor.<p>
+Corresponds one to one to PxRigidDynamic and ExtActor. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="c0928378001ae2da758d4085619bacdb"></a><!-- doxytag: member="Nv::Blast::ExtPxActor::getChunkCount" ref="c0928378001ae2da758d4085619bacdb" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtPxActor::getChunkCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of visible chunks for this actor. May be used in conjunction with <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#9a10500e678088c787bd375d7b357c13">getChunkIndices()</a>.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of visible chunk indices for the actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9a10500e678088c787bd375d7b357c13"></a><!-- doxytag: member="Nv::Blast::ExtPxActor::getChunkIndices" ref="9a10500e678088c787bd375d7b357c13" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const uint32_t* Nv::Blast::ExtPxActor::getChunkIndices </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access actor's array of chunk indices. Use <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#c0928378001ae2da758d4085619bacdb">getChunkCount()</a> to get a size of this array.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to an array of chunk indices of an actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cbaeb2e191b8b9b07d3cf21336d5743c"></a><!-- doxytag: member="Nv::Blast::ExtPxActor::getFamily" ref="cbaeb2e191b8b9b07d3cf21336d5743c" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>&amp; Nv::Blast::ExtPxActor::getFamily </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every actor has corresponding <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>.<p>
+/return a pointer to <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> family.
+</div>
+</div><p>
+<a class="anchor" name="bfd6b89c7bb33af540a236dca8a082c3"></a><!-- doxytag: member="Nv::Blast::ExtPxActor::getPhysXActor" ref="bfd6b89c7bb33af540a236dca8a082c3" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual physx::PxRigidDynamic&amp; Nv::Blast::ExtPxActor::getPhysXActor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every actor has corresponding PxActor.<p>
+/return a pointer to PxRigidDynamic actor.
+</div>
+</div><p>
+<a class="anchor" name="797177e17bc78c3829aef57f5aa491a8"></a><!-- doxytag: member="Nv::Blast::ExtPxActor::getTkActor" ref="797177e17bc78c3829aef57f5aa491a8" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>&amp; Nv::Blast::ExtPxActor::getTkActor </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every actor has corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.<p>
+/return a pointer to <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> actor.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_actor_8h-source.html">NvBlastExtPxActor.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html
new file mode 100644
index 0000000..2a2f467
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxAsset Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">create</a>(const ExtPxAssetDesc &amp;desc, TkFramework &amp;framework)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">create</a>(TkAsset *asset)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#99f92b8fda910a8496bb2889344b7199">deserialize</a>(physx::general_PxIOStream2::PxFileBuf &amp;stream, TkFramework &amp;framework, physx::PxPhysics &amp;physics)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">getChunkCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0cd345a19090b1a5b332650f976041e2">getChunks</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">getSubchunkCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">getSubchunks</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">getTkAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#d745be4048e685f7428406daae003544">serialize</a>(physx::general_PxIOStream2::PxFileBuf &amp;stream, physx::PxCooking &amp;cooking) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html
new file mode 100644
index 0000000..693f433
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html
@@ -0,0 +1,350 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxAsset 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_ext_px_asset.html">ExtPxAsset</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxAsset Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxAsset" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_px_asset-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 uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">getChunkCount</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0cd345a19090b1a5b332650f976041e2">getChunks</a> () 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_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">getSubchunkCount</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">getSubchunks</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">getTkAsset</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_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">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_ext_px_asset.html#d745be4048e685f7428406daae003544">serialize</a> (physx::general_PxIOStream2::PxFileBuf &amp;stream, physx::PxCooking &amp;cooking) const =0</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">create</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *asset)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">create</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> &amp;desc, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;framework)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#99f92b8fda910a8496bb2889344b7199">deserialize</a> (physx::general_PxIOStream2::PxFileBuf &amp;stream, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;framework, physx::PxPhysics &amp;physics)</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">userData</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Asset.<p>
+Keeps all the static data needed for physics. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="6514c543e6df14d77ef660bafa8c4fb3"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::create" ref="6514c543e6df14d77ef660bafa8c4fb3" args="(TkAsset *asset)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* Nv::Blast::ExtPxAsset::create </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>asset</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b899763ad22b77d5d99cdd60bf008cd3"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::create" ref="b899763ad22b77d5d99cdd60bf008cd3" args="(const ExtPxAssetDesc &amp;desc, TkFramework &amp;framework)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* Nv::Blast::ExtPxAsset::create </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>desc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>framework</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a new <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>The <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a> descriptor to be used, </td></tr>
+ </table>
+</dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>. </dd></dl>
+<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>framework</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> instance to be used to create <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> if successful, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="99f92b8fda910a8496bb2889344b7199"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::deserialize" ref="99f92b8fda910a8496bb2889344b7199" args="(physx::general_PxIOStream2::PxFileBuf &amp;stream, TkFramework &amp;framework, physx::PxPhysics &amp;physics)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* Nv::Blast::ExtPxAsset::deserialize </td>
+ <td>(</td>
+ <td class="paramtype">physx::general_PxIOStream2::PxFileBuf &amp;&nbsp;</td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>framework</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxPhysics &amp;&nbsp;</td>
+ <td class="paramname"> <em>physics</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Deserialize an <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> object from the given stream.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>stream</em>&nbsp;</td><td>User-defined stream object. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>framework</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> instance to be used to deserialize <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>physics</em>&nbsp;</td><td>The PxPhysics instance to be to deserialize PxConvexMesh(s).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer the deserialized <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> object if successful, or NULL if unsuccessful. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b1c8b490b88f68d7a11f08aa23a49fc4"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::getChunkCount" ref="b1c8b490b88f68d7a11f08aa23a49fc4" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtPxAsset::getChunkCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of chunks for this asset. May be used in conjunction with <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0cd345a19090b1a5b332650f976041e2">getChunks()</a>.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of chunks for the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0cd345a19090b1a5b332650f976041e2"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::getChunks" ref="0cd345a19090b1a5b332650f976041e2" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>* Nv::Blast::ExtPxAsset::getChunks </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access asset's array of chunks. Use <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">getChunkCount()</a> to get the size of this array.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to an array of chunk of an asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bc114b7a8b70f862a47942b25b89faed"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::getSubchunkCount" ref="bc114b7a8b70f862a47942b25b89faed" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtPxAsset::getSubchunkCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of subchunks for this asset. May be used in conjunction with <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">getSubchunks()</a>. Subchunk count is the maximum value of <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>: (firstSubchunkIndex + subchunkCount).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of subchunks for the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a301356979e3eefaf81438214a990e20"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::getSubchunks" ref="a301356979e3eefaf81438214a990e20" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* Nv::Blast::ExtPxAsset::getSubchunks </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access asset's array of subchunks. Use <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">getSubchunkCount()</a> to get the size of this array.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to an array of subchunks of an asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e77912a2a63b1de21e4dedf0edfdb7e3"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::getTkAsset" ref="e77912a2a63b1de21e4dedf0edfdb7e3" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>&amp; Nv::Blast::ExtPxAsset::getTkAsset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> has corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>.<p>
+/return a pointer to <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> actor.
+</div>
+</div><p>
+<a class="anchor" name="2d2e7f6418c5faa72daca12816ce1e14"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::release" ref="2d2e7f6418c5faa72daca12816ce1e14" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxAsset::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>
+Release this <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>.
+</div>
+</div><p>
+<a class="anchor" name="d745be4048e685f7428406daae003544"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::serialize" ref="d745be4048e685f7428406daae003544" args="(physx::general_PxIOStream2::PxFileBuf &amp;stream, physx::PxCooking &amp;cooking) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::ExtPxAsset::serialize </td>
+ <td>(</td>
+ <td class="paramtype">physx::general_PxIOStream2::PxFileBuf &amp;&nbsp;</td>
+ <td class="paramname"> <em>stream</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxCooking &amp;&nbsp;</td>
+ <td class="paramname"> <em>cooking</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the asset's data to the user-defined PxFileBuf stream. Underlying <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> would be also serialized.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>stream</em>&nbsp;</td><td>User-defined stream object. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>cooking</em>&nbsp;</td><td>The PxCooking instance to be used to serialize PxConvexMesh(s).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if serialization was successful, false otherwise. </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="adbfad94aec1aaf6e431482cc4d659f9"></a><!-- doxytag: member="Nv::Blast::ExtPxAsset::userData" ref="adbfad94aec1aaf6e431482cc4d659f9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset::userData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pointer field available to the user.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html
new file mode 100644
index 0000000..9e30c48
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html
@@ -0,0 +1,47 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxFamily Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">despawn</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">getActorCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a>(ExtPxActor **buffer, uint32_t bufferSize) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">getSubchunkShapes</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">getTkFamily</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">postSplitUpdate</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a>(physx::PxMaterial &amp;material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a>(const ExtPxActorDescTemplate *pxActorDesc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">setPxShapeDescTemplate</a>(const ExtPxShapeDescTemplate *pxShapeDesc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">spawn</a>(const physx::PxTransform &amp;pose, const physx::PxVec3 &amp;scale, const ExtPxSpawnSettings &amp;settings)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">subscribe</a>(ExtPxListener &amp;listener)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">unsubscribe</a>(ExtPxListener &amp;listener)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html
new file mode 100644
index 0000000..7d01b5e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html
@@ -0,0 +1,482 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxFamily 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_ext_px_family.html">ExtPxFamily</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxFamily Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxFamily" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_family_8h-source.html">NvBlastExtPxFamily.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_px_family-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 bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">despawn</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">getActorCount</a> () 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_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">getActors</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> **buffer, uint32_t bufferSize) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br class="typebreak">
+<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">getPxActorDesc</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br class="typebreak">
+<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">getPxShapeDescTemplate</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const physx::PxShape <br class="typebreak">
+*const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">getSubchunkShapes</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">getTkFamily</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_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">postSplitUpdate</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">setMaterial</a> (physx::PxMaterial &amp;material)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">setPxActorDesc</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> *pxActorDesc)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">setPxShapeDescTemplate</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> *pxShapeDesc)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">spawn</a> (const physx::PxTransform &amp;pose, const physx::PxVec3 &amp;scale, const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> &amp;settings)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">subscribe</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &amp;listener)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">unsubscribe</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &amp;listener)=0</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">userData</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+PxFamily.<p>
+A collection of actors. Maps 1 to 1 with <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="9f2c87d0053bedcb0c3f20c04afa41f5"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::despawn" ref="9f2c87d0053bedcb0c3f20c04afa41f5" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::ExtPxFamily::despawn </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Despawn this <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>. This removes the PhysX actors from PxScene and deletes them, as well as deleting the created ExtPxActors<p>
+This does not call <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">release()</a> on the family.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if successful. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="680c32f05f9b7066e22ef7d196f593bb"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getActorCount" ref="680c32f05f9b7066e22ef7d196f593bb" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtPxFamily::getActorCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of actors currently in this family.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> that currently exist in this family. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c19550a524c2b63373b545a8cae231a8"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getActors" ref="c19550a524c2b63373b545a8cae231a8" args="(ExtPxActor **buffer, uint32_t bufferSize) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtPxFamily::getActors </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> **&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bufferSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve an array of pointers (into the user-supplied buffer) to actors.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>A user-supplied array of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> pointers. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bufferSize</em>&nbsp;</td><td>The number of elements available to write into buffer.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> pointers written to the buffer. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cecdf23f9baaac8e045d78bb432fe897"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getPxActorDesc" ref="cecdf23f9baaac8e045d78bb432fe897" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>* Nv::Blast::ExtPxFamily::getPxActorDesc </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the default ExtPxPxActorDesc to be used on all newly created PxActors.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the default PxActor desc. Can be nullptr. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a097c93fe482395290543e9583b5bf67"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getPxAsset" ref="a097c93fe482395290543e9583b5bf67" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>&amp; Nv::Blast::ExtPxFamily::getPxAsset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every family has an associated asset.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the (const) <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> object. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="96744a318e9000a40f21d9751929bac9"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getPxShapeDescTemplate" ref="96744a318e9000a40f21d9751929bac9" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>* Nv::Blast::ExtPxFamily::getPxShapeDescTemplate </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the default ExtPxPxShapeDesc to be used on all newly created PxShapes.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the default PxShape desc. Can be nullptr. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="baec9ea7954e265666dd7d03afcda7ae"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getSubchunkShapes" ref="baec9ea7954e265666dd7d03afcda7ae" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const physx::PxShape* const* Nv::Blast::ExtPxFamily::getSubchunkShapes </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access an array of shapes of subchunks. The size of array is equal <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">getPxAsset()</a>-&gt;getSubchunkCount(). For every corresponding subchunk it contains pointer to created PxShape or nullptr.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the pointer to subchunk shapes array. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6406d042c43fe14fa7c260608444e4d4"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::getTkFamily" ref="6406d042c43fe14fa7c260608444e4d4" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; Nv::Blast::ExtPxFamily::getTkFamily </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every family has corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>.<p>
+/return a pointer to <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> actor.
+</div>
+</div><p>
+<a class="anchor" name="d0f72e382eeabf2d51529b806e7714cc"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::postSplitUpdate" ref="d0f72e382eeabf2d51529b806e7714cc" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxFamily::postSplitUpdate </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Call after split.
+</div>
+</div><p>
+<a class="anchor" name="b425c68d1091043121c686fa9b4267cb"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::release" ref="b425c68d1091043121c686fa9b4267cb" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxFamily::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>
+Release this family.
+</div>
+</div><p>
+<a class="anchor" name="96a7d858c51c04cdf9354d95ec773868"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::setMaterial" ref="96a7d858c51c04cdf9354d95ec773868" args="(physx::PxMaterial &amp;material)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxFamily::setMaterial </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxMaterial &amp;&nbsp;</td>
+ <td class="paramname"> <em>material</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the default material to be used for PxRigidDynamic creation.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>material</em>&nbsp;</td><td>The material to be the new default. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3335adf4c2c6367d98ba41f7a5f5488b"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::setPxActorDesc" ref="3335adf4c2c6367d98ba41f7a5f5488b" args="(const ExtPxActorDescTemplate *pxActorDesc)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxFamily::setPxActorDesc </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> *&nbsp;</td>
+ <td class="paramname"> <em>pxActorDesc</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="88523d45695e7d5b10637e04aef06e02"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::setPxShapeDescTemplate" ref="88523d45695e7d5b10637e04aef06e02" args="(const ExtPxShapeDescTemplate *pxShapeDesc)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxFamily::setPxShapeDescTemplate </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> *&nbsp;</td>
+ <td class="paramname"> <em>pxShapeDesc</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="fa0253bcd2d5f8c8694340323d51493b"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::spawn" ref="fa0253bcd2d5f8c8694340323d51493b" args="(const physx::PxTransform &amp;pose, const physx::PxVec3 &amp;scale, const ExtPxSpawnSettings &amp;settings)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::ExtPxFamily::spawn </td>
+ <td>(</td>
+ <td class="paramtype">const physx::PxTransform &amp;&nbsp;</td>
+ <td class="paramname"> <em>pose</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>scale</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_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>settings</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>
+Spawn <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>. Can be called only once. Actual PhysX actors will created and placed in PxScene<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pose</em>&nbsp;</td><td>World transform. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scale</em>&nbsp;</td><td>Scale applied to spawned actors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>settings</em>&nbsp;</td><td>Spawn settings.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if spawn was successful, false otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f2e0b2eaa5f46ba5af2fbf8be98a5e93"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::subscribe" ref="f2e0b2eaa5f46ba5af2fbf8be98a5e93" args="(ExtPxListener &amp;listener)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxFamily::subscribe </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>listener</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add a user implementation of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> to this family's list of listeners.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>listener</em>&nbsp;</td><td>The event listener to add. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0da64cab1fb7b93167505a52da8c74d3"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::unsubscribe" ref="0da64cab1fb7b93167505a52da8c74d3" args="(ExtPxListener &amp;listener)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxFamily::unsubscribe </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>listener</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove a user implementation of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> from this family's list of listeners.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>listener</em>&nbsp;</td><td>The event listener to remove. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="aa4adc1a15857521aa9b61094c3b752b"></a><!-- doxytag: member="Nv::Blast::ExtPxFamily::userData" ref="aa4adc1a15857521aa9b61094c3b752b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily::userData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+UserData pointer. Free to be used by user in any way.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_family_8h-source.html">NvBlastExtPxFamily.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html
new file mode 100644
index 0000000..bb8bd01
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxListener Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#974e258bbfbd9cf333cc5b883b968ceb">onActorCreated</a>(ExtPxFamily &amp;family, ExtPxActor &amp;actor)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#2ffefb96cbdea998a8761a8017daf214">onActorDestroyed</a>(ExtPxFamily &amp;family, ExtPxActor &amp;actor)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a></td><td><code> [pure virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html
new file mode 100644
index 0000000..96231e0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html
@@ -0,0 +1,120 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxListener 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_ext_px_listener.html">ExtPxListener</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxListener Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxListener" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_listener_8h-source.html">NvBlastExtPxListener.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_px_listener-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_ext_px_listener.html#974e258bbfbd9cf333cc5b883b968ceb">onActorCreated</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &amp;family, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &amp;actor)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#2ffefb96cbdea998a8761a8017daf214">onActorDestroyed</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &amp;family, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &amp;actor)=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Physics Listener Interface.<p>
+Actor create/destroy events listener. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="974e258bbfbd9cf333cc5b883b968ceb"></a><!-- doxytag: member="Nv::Blast::ExtPxListener::onActorCreated" ref="974e258bbfbd9cf333cc5b883b968ceb" args="(ExtPxFamily &amp;family, ExtPxActor &amp;actor)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxListener::onActorCreated </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>actor</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>
+Interface to be implemented by the user. Will be called when <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> creates new actor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>Corresponding <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> with new actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The new actor. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2ffefb96cbdea998a8761a8017daf214"></a><!-- doxytag: member="Nv::Blast::ExtPxListener::onActorDestroyed" ref="2ffefb96cbdea998a8761a8017daf214" args="(ExtPxFamily &amp;family, ExtPxActor &amp;actor)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxListener::onActorDestroyed </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>actor</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>
+Interface to be implemented by the user. Will be called when <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> destroy an actor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>Corresponding <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor to be destroyed. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_listener_8h-source.html">NvBlastExtPxListener.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html
new file mode 100644
index 0000000..47278f8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html
@@ -0,0 +1,50 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxManager Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">create</a>(physx::PxPhysics &amp;physics, TkFramework &amp;framework, ExtPxCreateJointFunction createFn=nullptr, bool useUserData=true)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">createFamily</a>(const ExtPxFamilyDesc &amp;desc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">createJoint</a>(TkJoint &amp;joint)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#c624f3229ad94eac9845c013dd8d2c5c">destroyJoint</a>(TkJoint &amp;joint)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a> enum name</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#d564cce87386a7aeacf198446f31a50d">getActorCountLimit</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#eb79bcc50c66a2b6fcb12bc7dab4931f">getActorFromPhysXActor</a>(const physx::PxRigidDynamic &amp;pxActor) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bdfe8a62b060b9ef535d6ada381614b">getFamilies</a>(ExtPxFamily **buffer, uint32_t bufferSize) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7e84a48fef9067dd58e1a10852becf9">getFamilyCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5a09e1c84f29170db94a36cbd4d43d20">getFamilyFromTkFamily</a>(TkFamily &amp;family) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5e9c4e9e900c63ce9234bf8f759df17f">getFramework</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">getPhysics</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">getPxActorCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">isPxUserDataUsed</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d6e3c7382337952ba42cee04a0a36a21d">LEAF_CHUNK</a> enum value</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7230ff2e8531d6f0cd86cfe5234452ff">setActorCountLimit</a>(uint32_t limit)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7bd2e41717fa1b91183c5da2ead62451">setCreateJointFunction</a>(ExtPxCreateJointFunction createFn)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">subscribe</a>(ExtPxListener &amp;listener)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">unsubscribe</a>(ExtPxListener &amp;listener)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a></td><td><code> [pure virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html
new file mode 100644
index 0000000..3c02411
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html
@@ -0,0 +1,579 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxManager 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_ext_px_manager.html">ExtPxManager</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxManager Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxManager" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_manager_8h-source.html">NvBlastExtPxManager.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_px_manager-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 Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">FilterDataAttributes</a> { <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d6e3c7382337952ba42cee04a0a36a21d">LEAF_CHUNK</a> = 1
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">createFamily</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> &amp;desc)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">createJoint</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &amp;joint)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#c624f3229ad94eac9845c013dd8d2c5c">destroyJoint</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &amp;joint)=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_ext_px_manager.html#d564cce87386a7aeacf198446f31a50d">getActorCountLimit</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#eb79bcc50c66a2b6fcb12bc7dab4931f">getActorFromPhysXActor</a> (const physx::PxRigidDynamic &amp;pxActor) 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_ext_px_manager.html#2bdfe8a62b060b9ef535d6ada381614b">getFamilies</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> **buffer, uint32_t bufferSize) 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_ext_px_manager.html#a7e84a48fef9067dd58e1a10852becf9">getFamilyCount</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5a09e1c84f29170db94a36cbd4d43d20">getFamilyFromTkFamily</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &amp;family) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5e9c4e9e900c63ce9234bf8f759df17f">getFramework</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxPhysics &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">getPhysics</a> () 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_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">getPxActorCount</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_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">isPxUserDataUsed</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_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">release</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7230ff2e8531d6f0cd86cfe5234452ff">setActorCountLimit</a> (uint32_t limit)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7bd2e41717fa1b91183c5da2ead62451">setCreateJointFunction</a> (<a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">subscribe</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &amp;listener)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">unsubscribe</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &amp;listener)=0</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">create</a> (physx::PxPhysics &amp;physics, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;framework, <a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> createFn=nullptr, bool useUserData=true)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Physics Manager.<p>
+Used to create and manage Physics Families. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="cdb64014cad3dc9b0f40450ea394951d"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::FilterDataAttributes" ref="cdb64014cad3dc9b0f40450ea394951d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager::FilterDataAttributes</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Simulation Filter data to be set on leaf chunk actors <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="cdb64014cad3dc9b0f40450ea394951d6e3c7382337952ba42cee04a0a36a21d"></a><!-- doxytag: member="LEAF_CHUNK" ref="cdb64014cad3dc9b0f40450ea394951d6e3c7382337952ba42cee04a0a36a21d" args="" -->LEAF_CHUNK</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="887cfcc5831c53fe1e1f81e84be41a55"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::create" ref="887cfcc5831c53fe1e1f81e84be41a55" args="(physx::PxPhysics &amp;physics, TkFramework &amp;framework, ExtPxCreateJointFunction createFn=nullptr, bool useUserData=true)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>* Nv::Blast::ExtPxManager::create </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxPhysics &amp;&nbsp;</td>
+ <td class="paramname"> <em>physics</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>framework</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a>&nbsp;</td>
+ <td class="paramname"> <em>createFn</em> = <code>nullptr</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>useUserData</em> = <code>true</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a new <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>physics</em>&nbsp;</td><td>The PxPhysics instance to be used by <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>framework</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> instance to be used by <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>createFn</em>&nbsp;</td><td>The function to be used when creating joints, can be nullptr. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>useUserData</em>&nbsp;</td><td>Flag if <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> is allowed to override PxActor's userData, it will store pointer to PxActor there. It is recommended as fastest way. If set to 'false' HashMap will be used.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> if successful, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4f76548a36265c068f6080cde0ef674a"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::createFamily" ref="4f76548a36265c068f6080cde0ef674a" args="(const ExtPxFamilyDesc &amp;desc)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* Nv::Blast::ExtPxManager::createFamily </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>desc</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a px family from the given descriptor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>The family descriptor (see <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the created family, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="93817a287d8c0eb2c658ad0e379b807c"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::createJoint" ref="93817a287d8c0eb2c658ad0e379b807c" args="(TkJoint &amp;joint)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::ExtPxManager::createJoint </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>joint</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a px joint associated with <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>.<p>
+ExtPxCreateJointFunction will be called after this call. ExtPxCreateJointFunction must be set, nothing will happen otherwise.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>joint</em>&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> to be used to create px joint.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff Joint was created. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c624f3229ad94eac9845c013dd8d2c5c"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::destroyJoint" ref="c624f3229ad94eac9845c013dd8d2c5c" args="(TkJoint &amp;joint)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxManager::destroyJoint </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>joint</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destroy a px joint associated with <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>joint</em>&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> to be used to destroy px joint. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d564cce87386a7aeacf198446f31a50d"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::getActorCountLimit" ref="d564cce87386a7aeacf198446f31a50d" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtPxManager::getActorCountLimit </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the limit to the total number of actors that can exist at a given time. A value of zero disables this (gives no limit).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the limit to the total number of actors that can exist at a given time (or zero if there is no limit). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="eb79bcc50c66a2b6fcb12bc7dab4931f"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::getActorFromPhysXActor" ref="eb79bcc50c66a2b6fcb12bc7dab4931f" args="(const physx::PxRigidDynamic &amp;pxActor) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a>* Nv::Blast::ExtPxManager::getActorFromPhysXActor </td>
+ <td>(</td>
+ <td class="paramtype">const physx::PxRigidDynamic &amp;&nbsp;</td>
+ <td class="paramname"> <em>pxActor</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Look up an associated <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> by PxRigidDynamic pointer.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pxActor</em>&nbsp;</td><td>The PxRigidDynamic pointer to look up.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> object if it exists, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2bdfe8a62b060b9ef535d6ada381614b"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::getFamilies" ref="2bdfe8a62b060b9ef535d6ada381614b" args="(ExtPxFamily **buffer, uint32_t bufferSize) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtPxManager::getFamilies </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> **&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bufferSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve an array of pointers (into the user-supplied buffer) to families.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>A user-supplied array of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> pointers. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bufferSize</em>&nbsp;</td><td>The number of elements available to write into buffer.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> pointers written to the buffer. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a7e84a48fef9067dd58e1a10852becf9"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::getFamilyCount" ref="a7e84a48fef9067dd58e1a10852becf9" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtPxManager::getFamilyCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of families currently in this manager.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> that currently exist in this manger. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5a09e1c84f29170db94a36cbd4d43d20"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::getFamilyFromTkFamily" ref="5a09e1c84f29170db94a36cbd4d43d20" args="(TkFamily &amp;family) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>* Nv::Blast::ExtPxManager::getFamilyFromTkFamily </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>family</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Look up an associated <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> by <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> pointer.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> pointer to look up.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to the <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> object if it exists, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5e9c4e9e900c63ce9234bf8f759df17f"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::getFramework" ref="5e9c4e9e900c63ce9234bf8f759df17f" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>&amp; Nv::Blast::ExtPxManager::getFramework </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> object pointer used upon manager creation.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> object. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="06e777d56931a31c2677b2c3a0feb7fd"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::getPhysics" ref="06e777d56931a31c2677b2c3a0feb7fd" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual physx::PxPhysics&amp; Nv::Blast::ExtPxManager::getPhysics </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get a PxPhysics object pointer used upon manager creation.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the (const) PxPhysics object. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="aa920d404b5b131d61747a920f20292f"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::getPxActorCount" ref="aa920d404b5b131d61747a920f20292f" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtPxManager::getPxActorCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The total number of PxActors generated by <a class="el" href="namespace_nv_1_1_blast.html">Blast</a>.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the total number of PxActors generated by <a class="el" href="namespace_nv_1_1_blast.html">Blast</a>. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0a70c5eca2121263fabf6e68e48258c1"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::isPxUserDataUsed" ref="0a70c5eca2121263fabf6e68e48258c1" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::ExtPxManager::isPxUserDataUsed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get if useUserData was set upon manager creation.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff PxActor userData is used by manager. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2bbdb735b145024952a844b2d29dff3e"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::release" ref="2bbdb735b145024952a844b2d29dff3e" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxManager::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>
+Release this manager.
+</div>
+</div><p>
+<a class="anchor" name="7230ff2e8531d6f0cd86cfe5234452ff"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::setActorCountLimit" ref="7230ff2e8531d6f0cd86cfe5234452ff" args="(uint32_t limit)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxManager::setActorCountLimit </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>limit</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Limits the total number of actors that can exist at a given time. A value of zero disables this (gives no limit).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>limit</em>&nbsp;</td><td>If not zero, the maximum number of actors that will be allowed to exist. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7bd2e41717fa1b91183c5da2ead62451"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::setCreateJointFunction" ref="7bd2e41717fa1b91183c5da2ead62451" args="(ExtPxCreateJointFunction createFn)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxManager::setCreateJointFunction </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a>&nbsp;</td>
+ <td class="paramname"> <em>createFn</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set ExtPxCreateJointFunction to be used when new joints are being created.\<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>createFn</em>&nbsp;</td><td>Create function pointer to set, can be nullptr. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e47dd2fedc6bbfb5512f83a06b8782ed"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::subscribe" ref="e47dd2fedc6bbfb5512f83a06b8782ed" args="(ExtPxListener &amp;listener)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxManager::subscribe </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>listener</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add a user implementation of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> to this family's list of listeners.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>listener</em>&nbsp;</td><td>The event listener to add. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5b4189527d151328f1d9ce166fa5f9d1"></a><!-- doxytag: member="Nv::Blast::ExtPxManager::unsubscribe" ref="5b4189527d151328f1d9ce166fa5f9d1" args="(ExtPxListener &amp;listener)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtPxManager::unsubscribe </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>listener</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove a user implementation of <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a> from this family's list of listeners.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>listener</em>&nbsp;</td><td>The event listener to remove. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_manager_8h-source.html">NvBlastExtPxManager.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html
new file mode 100644
index 0000000..e720f47
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html
@@ -0,0 +1,48 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtStressSolver Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#b851008c858aed4f67c0d0296fbed9a2">applyImpulse</a>(ExtPxActor &amp;actor, physx::PxVec3 position, physx::PxVec3 force)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9df981e4e349c536e7c69482ae1eebae">create</a>(ExtPxFamily &amp;family, ExtStressSolverSettings settings=ExtStressSolverSettings())</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> enum name</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#26dafec790b8dc19f3ec2af2081d7134">fillDebugRender</a>(const std::vector&lt; uint32_t &gt; &amp;nodes, std::vector&lt; physx::PxDebugLine &gt; &amp;lines, DebugRenderMode mode, float scale=1.0f)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aba9643df955f917bcdf2324499c63fb">getBondCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#b6cfefa6068c4002dc7d7663ae2332cb">getFrameCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7ab2d78dd024211b6086405a412ba900">getIterationCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#5862a13c3ad815bc1b2128c142e2af82">getIterationsPerFrame</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3afebb3d2ebfb89ae1390c3d943ac8a3">getSettings</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#fa347a8efaa570a0d3def3cf64c3572a">getStressErrorAngular</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">getStressErrorLinear</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">reset</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">setSettings</a>(const ExtStressSolverSettings &amp;settings)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc">STRESS_GRAPH</a> enum value</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c">STRESS_GRAPH_BONDS_IMPULSES</a> enum value</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d0b55d93864b9c304d94922037b53eb13">STRESS_GRAPH_NODES_IMPULSES</a> enum value</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#72303ee44e9f7ca9a0220180bcdfdaef">update</a>(bool doDamage=true)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a></td><td><code> [pure virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html
new file mode 100644
index 0000000..60a8b8f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html
@@ -0,0 +1,476 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtStressSolver 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_ext_stress_solver.html">ExtStressSolver</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtStressSolver Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtStressSolver" --><code>#include &lt;<a class="el" href="_nv_blast_ext_stress_solver_8h-source.html">NvBlastExtStressSolver.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_stress_solver-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 Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> { <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc">STRESS_GRAPH</a> = 0,
+<a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d0b55d93864b9c304d94922037b53eb13">STRESS_GRAPH_NODES_IMPULSES</a> = 1,
+<a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c">STRESS_GRAPH_BONDS_IMPULSES</a> = 2
+ }</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_ext_stress_solver.html#b851008c858aed4f67c0d0296fbed9a2">applyImpulse</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &amp;actor, physx::PxVec3 position, physx::PxVec3 force)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#26dafec790b8dc19f3ec2af2081d7134">fillDebugRender</a> (const std::vector&lt; uint32_t &gt; &amp;nodes, std::vector&lt; physx::PxDebugLine &gt; &amp;lines, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a> mode, float scale=1.0f)=0</td></tr>
+
+<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_ext_stress_solver.html#aba9643df955f917bcdf2324499c63fb">getBondCount</a> () 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_ext_stress_solver.html#b6cfefa6068c4002dc7d7663ae2332cb">getFrameCount</a> () 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_ext_stress_solver.html#7ab2d78dd024211b6086405a412ba900">getIterationCount</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#5862a13c3ad815bc1b2128c142e2af82">getIterationsPerFrame</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <br class="typebreak">
+<a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3afebb3d2ebfb89ae1390c3d943ac8a3">getSettings</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#fa347a8efaa570a0d3def3cf64c3572a">getStressErrorAngular</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">getStressErrorLinear</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_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">release</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">reset</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">setSettings</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> &amp;settings)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#72303ee44e9f7ca9a0220180bcdfdaef">update</a> (bool doDamage=true)=0</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9df981e4e349c536e7c69482ae1eebae">create</a> (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &amp;family, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> settings=<a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>())</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Stress Solver.<p>
+Uses <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>, allocates and prepares it's graph once when it's created. Then it's being quickly updated on every actor split. Works on both dynamic and static actor's within family. For static actors it applies gravity. For dynamic actors it applies centrifugal force. Additionally <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#b851008c858aed4f67c0d0296fbed9a2">applyImpulse()</a> method can be used to apply external impulse (like impact damage). <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="d0250c97326fe162fe78a2801f35ef4d"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::DebugRenderMode" ref="d0250c97326fe162fe78a2801f35ef4d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver::DebugRenderMode</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Debug Render Mode <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc"></a><!-- doxytag: member="STRESS_GRAPH" ref="d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc" args="" -->STRESS_GRAPH</em>&nbsp;</td><td>
+render only stress graph </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d0250c97326fe162fe78a2801f35ef4d0b55d93864b9c304d94922037b53eb13"></a><!-- doxytag: member="STRESS_GRAPH_NODES_IMPULSES" ref="d0250c97326fe162fe78a2801f35ef4d0b55d93864b9c304d94922037b53eb13" args="" -->STRESS_GRAPH_NODES_IMPULSES</em>&nbsp;</td><td>
+render stress graph + nodes impulses after solving stress </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c"></a><!-- doxytag: member="STRESS_GRAPH_BONDS_IMPULSES" ref="d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c" args="" -->STRESS_GRAPH_BONDS_IMPULSES</em>&nbsp;</td><td>
+render stress graph + bonds impulses after solving stress </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="b851008c858aed4f67c0d0296fbed9a2"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::applyImpulse" ref="b851008c858aed4f67c0d0296fbed9a2" args="(ExtPxActor &amp;actor, physx::PxVec3 position, physx::PxVec3 force)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtStressSolver::applyImpulse </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>actor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramname"> <em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxVec3&nbsp;</td>
+ <td class="paramname"> <em>force</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>
+Apply external impulse on particular actor of family<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> to apply impulse on. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>position</em>&nbsp;</td><td>Local position in actor's coordinates to apply impulse on. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>force</em>&nbsp;</td><td>Impulse to apply (kg * m / s). </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9df981e4e349c536e7c69482ae1eebae"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::create" ref="9df981e4e349c536e7c69482ae1eebae" args="(ExtPxFamily &amp;family, ExtStressSolverSettings settings=ExtStressSolverSettings())" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>* Nv::Blast::ExtStressSolver::create </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>family</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&nbsp;</td>
+ <td class="paramname"> <em>settings</em> = <code><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>()</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a new <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> instance to calculate stress on. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>settings</em>&nbsp;</td><td>The settings to be set on <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> if successful, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="26dafec790b8dc19f3ec2af2081d7134"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::fillDebugRender" ref="26dafec790b8dc19f3ec2af2081d7134" args="(const std::vector&lt; uint32_t &gt; &amp;nodes, std::vector&lt; physx::PxDebugLine &gt; &amp;lines, DebugRenderMode mode, float scale=1.0f)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtStressSolver::fillDebugRender </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; uint32_t &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>nodes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; physx::PxDebugLine &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>lines</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">DebugRenderMode</a>&nbsp;</td>
+ <td class="paramname"> <em>mode</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>scale</em> = <code>1.0f</code></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>
+Fill debug render for passed array of support graph nodes.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>nodes</em>&nbsp;</td><td>Node indices of support graph to debug render for. </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>lines</em>&nbsp;</td><td>Lines array to fill. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>mode</em>&nbsp;</td><td>Debug render mode. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scale</em>&nbsp;</td><td>Scale to be applied on impulses. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="aba9643df955f917bcdf2324499c63fb"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::getBondCount" ref="aba9643df955f917bcdf2324499c63fb" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtStressSolver::getBondCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get stress solver bonds count, after graph reduction was applied.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the bonds count. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b6cfefa6068c4002dc7d7663ae2332cb"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::getFrameCount" ref="b6cfefa6068c4002dc7d7663ae2332cb" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtStressSolver::getFrameCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get stress solver total frames count (<a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#72303ee44e9f7ca9a0220180bcdfdaef">update()</a> calls) since it was created (or reset).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the frames count. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7ab2d78dd024211b6086405a412ba900"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::getIterationCount" ref="7ab2d78dd024211b6086405a412ba900" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtStressSolver::getIterationCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get stress solver total iterations count since it was created (or reset).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the iterations count. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="5862a13c3ad815bc1b2128c142e2af82"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::getIterationsPerFrame" ref="5862a13c3ad815bc1b2128c142e2af82" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t Nv::Blast::ExtStressSolver::getIterationsPerFrame </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get iteration per frame (<a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#72303ee44e9f7ca9a0220180bcdfdaef">update()</a> call).<p>
+Helper method to know how many solver iterations are made per frame.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the iterations per frame count. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3afebb3d2ebfb89ae1390c3d943ac8a3"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::getSettings" ref="3afebb3d2ebfb89ae1390c3d943ac8a3" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>&amp; Nv::Blast::ExtStressSolver::getSettings </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get stress solver settings.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the pointer to stress solver settings currently set. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fa347a8efaa570a0d3def3cf64c3572a"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::getStressErrorAngular" ref="fa347a8efaa570a0d3def3cf64c3572a" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual float Nv::Blast::ExtStressSolver::getStressErrorAngular </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get stress solver angular error.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the total angular error of stress calculation. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="7b461e1f03f5a85e3b86b0b4aa09be5c"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::getStressErrorLinear" ref="7b461e1f03f5a85e3b86b0b4aa09be5c" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual float Nv::Blast::ExtStressSolver::getStressErrorLinear </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get stress solver linear error.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the total linear error of stress calculation. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9f740702a06e3bd915218ec8aa8415d8"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::release" ref="9f740702a06e3bd915218ec8aa8415d8" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtStressSolver::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>
+Release this stress solver.
+</div>
+</div><p>
+<a class="anchor" name="1d0593b22f6cd335a479c18eaf102e40"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::reset" ref="1d0593b22f6cd335a479c18eaf102e40" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtStressSolver::reset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Reset stress solver.<p>
+Stress solver uses warm start internally, calling this function will flush all previous data calculated and also zeros frame count. This function is to be used for debug purposes.
+</div>
+</div><p>
+<a class="anchor" name="cfef7926067c389179248e7dbd1e3686"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::setSettings" ref="cfef7926067c389179248e7dbd1e3686" args="(const ExtStressSolverSettings &amp;settings)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtStressSolver::setSettings </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>settings</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set stress solver settings. Changing graph reduction level will lead to graph being rebuilt (which is fast, but still not recommended). All other settings are applied instantly and can be changed every frame.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>settings</em>&nbsp;</td><td>The settings to be set on <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a>. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="72303ee44e9f7ca9a0220180bcdfdaef"></a><!-- doxytag: member="Nv::Blast::ExtStressSolver::update" ref="72303ee44e9f7ca9a0220180bcdfdaef" args="(bool doDamage=true)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtStressSolver::update </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>doDamage</em> = <code>true</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Update stress solver.<p>
+Calculate stress and optionally apply damage.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>doDamage</em>&nbsp;</td><td>If 'true' damage will be applied after stress solver. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_stress_solver_8h-source.html">NvBlastExtStressSolver.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html
new file mode 100644
index 0000000..937d05d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtSync Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#d14423cfd56f738e3c0f2a14cba4973f">acquireSyncBuffer</a>(const ExtSyncEvent *const *&amp;buffer, uint32_t &amp;size) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#80c6e0fdc23b94a9d3adb6c1f7390a9f">applySyncBuffer</a>(TkFramework &amp;framework, const ExtSyncEvent **buffer, uint32_t size, TkGroup *groupForNewActors, ExtPxManager *manager=nullptr)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">create</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#c53007127433de0193670d158fd6e1ab">getSyncBufferSize</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#1defd732b043a55cd0d023d069d4eac0">receive</a>(const TkEvent *events, uint32_t eventCount)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#4f98f9308c3cd325597f94f7ba44d8f2">releaseSyncBuffer</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#11c708920d867cc1ead156773f49abeb">syncFamily</a>(const TkFamily &amp;family)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#116f3536defc2e352849792b25abc91f">syncFamily</a>(const ExtPxFamily &amp;family)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a></td><td><code> [pure virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.html
new file mode 100644
index 0000000..0b87f01
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.html
@@ -0,0 +1,335 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtSync 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_ext_sync.html">ExtSync</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtSync Class Reference</h1><!-- doxytag: class="Nv::Blast::ExtSync" --><!-- doxytag: inherits="Nv::Blast::TkEventListener" --><code>#include &lt;<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::ExtSync:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_ext_sync.png" usemap="#Nv::Blast::ExtSync_map" border="0" alt=""></center>
+<map name="Nv::Blast::ExtSync_map">
+<area href="class_nv_1_1_blast_1_1_tk_event_listener.html" alt="Nv::Blast::TkEventListener" shape="rect" coords="0,0,157,24">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_ext_sync-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_ext_sync.html#d14423cfd56f738e3c0f2a14cba4973f">acquireSyncBuffer</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> *const *&amp;buffer, uint32_t &amp;size) 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_ext_sync.html#80c6e0fdc23b94a9d3adb6c1f7390a9f">applySyncBuffer</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;framework, const <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> **buffer, uint32_t size, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *groupForNewActors, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> *manager=nullptr)=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_ext_sync.html#c53007127433de0193670d158fd6e1ab">getSyncBufferSize</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_ext_sync.html#1defd732b043a55cd0d023d069d4eac0">receive</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> *events, uint32_t eventCount)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">release</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#4f98f9308c3cd325597f94f7ba44d8f2">releaseSyncBuffer</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#116f3536defc2e352849792b25abc91f">syncFamily</a> (const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &amp;family)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#11c708920d867cc1ead156773f49abeb">syncFamily</a> (const <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &amp;family)=0</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">create</a> ()</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Sync Manager.<p>
+Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> interface. It can be directly subscribed to listen for family events. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="d14423cfd56f738e3c0f2a14cba4973f"></a><!-- doxytag: member="Nv::Blast::ExtSync::acquireSyncBuffer" ref="d14423cfd56f738e3c0f2a14cba4973f" args="(const ExtSyncEvent *const *&amp;buffer, uint32_t &amp;size) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtSync::acquireSyncBuffer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> *const *&amp;&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t &amp;&nbsp;</td>
+ <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Acquire internal sync buffer.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>Reference to sync event buffer pointer to be set. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>Reference to the size of the buffer array to be set. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="80c6e0fdc23b94a9d3adb6c1f7390a9f"></a><!-- doxytag: member="Nv::Blast::ExtSync::applySyncBuffer" ref="80c6e0fdc23b94a9d3adb6c1f7390a9f" args="(TkFramework &amp;framework, const ExtSyncEvent **buffer, uint32_t size, TkGroup *groupForNewActors, ExtPxManager *manager=nullptr)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtSync::applySyncBuffer </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>framework</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_ext_sync_event.html">ExtSyncEvent</a> **&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *&nbsp;</td>
+ <td class="paramname"> <em>groupForNewActors</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> *&nbsp;</td>
+ <td class="paramname"> <em>manager</em> = <code>nullptr</code></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>
+Apply external sync buffer on <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> and possibly <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a>. This function call will result in respective families/actors changes in order to synchronize state.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>framework</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> instance to be used. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>Sync buffer array pointer. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>Sync buffer array size. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>groupForNewActors</em>&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> to be used for newly created actors. Can be nullptr. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>manager</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a> instance to be used. Can be nullptr, physics sync events will be ignored in that case. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f5d75425949193fa5c265216f35fdf55"></a><!-- doxytag: member="Nv::Blast::ExtSync::create" ref="f5d75425949193fa5c265216f35fdf55" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a>* Nv::Blast::ExtSync::create </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a new <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a>.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the new <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> if successful, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c53007127433de0193670d158fd6e1ab"></a><!-- doxytag: member="Nv::Blast::ExtSync::getSyncBufferSize" ref="c53007127433de0193670d158fd6e1ab" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::ExtSync::getSyncBufferSize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The size of internal sync buffer (events count).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of events in internal sync buffer. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1defd732b043a55cd0d023d069d4eac0"></a><!-- doxytag: member="Nv::Blast::ExtSync::receive" ref="1defd732b043a55cd0d023d069d4eac0" args="(const TkEvent *events, uint32_t eventCount)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtSync::receive </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> *&nbsp;</td>
+ <td class="paramname"> <em>events</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>eventCount</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>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> interface.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>events</em>&nbsp;</td><td>The array of events being dispatched. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>eventCount</em>&nbsp;</td><td>The number of events in the array. </td></tr>
+ </table>
+</dl>
+
+<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#5a9515310b097385053968934207d032">Nv::Blast::TkEventListener</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8726d33e34bba141e2d6860c25f414d1"></a><!-- doxytag: member="Nv::Blast::ExtSync::release" ref="8726d33e34bba141e2d6860c25f414d1" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtSync::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>
+Release Sync manager.
+</div>
+</div><p>
+<a class="anchor" name="4f98f9308c3cd325597f94f7ba44d8f2"></a><!-- doxytag: member="Nv::Blast::ExtSync::releaseSyncBuffer" ref="4f98f9308c3cd325597f94f7ba44d8f2" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtSync::releaseSyncBuffer </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Clear internal sync buffer.
+</div>
+</div><p>
+<a class="anchor" name="116f3536defc2e352849792b25abc91f"></a><!-- doxytag: member="Nv::Blast::ExtSync::syncFamily" ref="116f3536defc2e352849792b25abc91f" args="(const ExtPxFamily &amp;family)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtSync::syncFamily </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>family</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sync PxFamily state. Writes to internal sync buffer.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> to sync </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="11c708920d867cc1ead156773f49abeb"></a><!-- doxytag: member="Nv::Blast::ExtSync::syncFamily" ref="11c708920d867cc1ead156773f49abeb" args="(const TkFamily &amp;family)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::ExtSync::syncFamily </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>family</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Sync family state. Writes to internal sync buffer.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>family</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> to sync </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.png
new file mode 100644
index 0000000..fece65e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_ext_sync.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html
new file mode 100644
index 0000000..7b32ddd
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::FixedArray&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#e932afd49acfc5f585a1238fd224931d">at</a>(uint32_t idx)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3bcc2bdc3fcb35d947297c46217e8862">at</a>(uint32_t idx) const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3f2d0ca6c66c48c6c5ca8ed83dd4bf07">clear</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#ab4aee079051ab98705ccbb4ed99d2f2">FixedArray</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline, explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a90b247578afa3796325c721eb1d5037">forceSize_Unsafe</a>(uint32_t s)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">operator[]</a>(uint32_t idx)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">operator[]</a>(uint32_t idx) const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">popBack</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">pushBack</a>(T &amp;t)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">requiredMemorySize</a>(uint32_t capacity)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">size</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_array.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_array.html
new file mode 100644
index 0000000..963586f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_array.html
@@ -0,0 +1,316 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::FixedArray&lt; T &gt; Class Template 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_fixed_array.html">FixedArray</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::FixedArray&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="Nv::Blast::FixedArray" --><code>#include &lt;<a class="el" href="_nv_blast_fixed_array_8h-source.html">NvBlastFixedArray.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_fixed_array-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">NV_FORCE_INLINE const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3bcc2bdc3fcb35d947297c46217e8862">at</a> (uint32_t idx) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#e932afd49acfc5f585a1238fd224931d">at</a> (uint32_t idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3f2d0ca6c66c48c6c5ca8ed83dd4bf07">clear</a> ()</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_fixed_array.html#ab4aee079051ab98705ccbb4ed99d2f2">FixedArray</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a90b247578afa3796325c721eb1d5037">forceSize_Unsafe</a> (uint32_t s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#cf1d67daacd6cd8ba966b7158776f938">operator[]</a> (uint32_t idx) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">operator[]</a> (uint32_t idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">popBack</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">pushBack</a> (T &amp;t)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">size</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">requiredMemorySize</a> (uint32_t capacity)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;class T&gt;<br>
+ class Nv::Blast::FixedArray&lt; T &gt;</h3>
+
+<a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a> is a sequential container which is intended to be used with placement new on chunk of memory. It'll use following memory for data layout. As follows:<p>
+some memory char ​*buf = new char[64 *​ 1024];<p>
+placement new on this memory FixedArray&lt;SomeClass&gt;* arr = new (buf) <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#ab4aee079051ab98705ccbb4ed99d2f2">FixedArray&lt;SomeClass&gt;()</a>;<p>
+you can get max requiredMemorySize by an array of 'capacity' elements count to use memory left buf = buf + FixedArray&lt;SomeClass&gt;::requiredMemorySize(capacity);<p>
+buf:<p>
++------------------------------------------------------------+ | uint32_t | T[0] | T[1] | T[2] | ... | +------------------------------------------------------------+<p>
+!!!TODO:<ul>
+<li>check ctor/dtor of elements calls </li></ul>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="ab4aee079051ab98705ccbb4ed99d2f2"></a><!-- doxytag: member="Nv::Blast::FixedArray::FixedArray" ref="ab4aee079051ab98705ccbb4ed99d2f2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::<a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3bcc2bdc3fcb35d947297c46217e8862"></a><!-- doxytag: member="Nv::Blast::FixedArray::at" ref="3bcc2bdc3fcb35d947297c46217e8862" args="(uint32_t idx) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE const T&amp; <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::at </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>idx</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e932afd49acfc5f585a1238fd224931d"></a><!-- doxytag: member="Nv::Blast::FixedArray::at" ref="e932afd49acfc5f585a1238fd224931d" args="(uint32_t idx)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE T&amp; <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::at </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>idx</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3f2d0ca6c66c48c6c5ca8ed83dd4bf07"></a><!-- doxytag: member="Nv::Blast::FixedArray::clear" ref="3f2d0ca6c66c48c6c5ca8ed83dd4bf07" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::clear </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a90b247578afa3796325c721eb1d5037"></a><!-- doxytag: member="Nv::Blast::FixedArray::forceSize_Unsafe" ref="a90b247578afa3796325c721eb1d5037" args="(uint32_t s)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE void <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::forceSize_Unsafe </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>s</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cf1d67daacd6cd8ba966b7158776f938"></a><!-- doxytag: member="Nv::Blast::FixedArray::operator[]" ref="cf1d67daacd6cd8ba966b7158776f938" args="(uint32_t idx) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE const T&amp; <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>idx</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="32ca75ccb174f910006c25f4ce5bcd87"></a><!-- doxytag: member="Nv::Blast::FixedArray::operator[]" ref="32ca75ccb174f910006c25f4ce5bcd87" args="(uint32_t idx)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE T&amp; <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::operator[] </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>idx</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="150702629729a0e29f8daece3b4419f4"></a><!-- doxytag: member="Nv::Blast::FixedArray::popBack" ref="150702629729a0e29f8daece3b4419f4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::popBack </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="34a4a29c8d47adec39ae2df663470643"></a><!-- doxytag: member="Nv::Blast::FixedArray::pushBack" ref="34a4a29c8d47adec39ae2df663470643" args="(T &amp;t)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE T&amp; <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::pushBack </td>
+ <td>(</td>
+ <td class="paramtype">T &amp;&nbsp;</td>
+ <td class="paramname"> <em>t</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f7b687252f5466a74006a27f2d3e7c54"></a><!-- doxytag: member="Nv::Blast::FixedArray::requiredMemorySize" ref="f7b687252f5466a74006a27f2d3e7c54" args="(uint32_t capacity)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::requiredMemorySize </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>capacity</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7f8ec3992efac9574ec0ef1f930fd9e2"></a><!-- doxytag: member="Nv::Blast::FixedArray::size" ref="7f8ec3992efac9574ec0ef1f930fd9e2" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE uint32_t <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">Nv::Blast::FixedArray</a>&lt; T &gt;::size </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_fixed_array_8h-source.html">NvBlastFixedArray.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html
new file mode 100644
index 0000000..326a389
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::FixedBitmap Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2a7209fa614fc173bbd7a8a10c856dff">clear</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#010fe2685615fdb1da4153c7212e2c37">fill</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#af7ed00d6ece4806ee5d3c6c3b3dee5f">FixedBitmap</a>(uint32_t bitsCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td><code> [inline, explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#c537f9169713e8915d95b300ed690836">getWordsCount</a>(uint32_t bitsCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">requiredMemorySize</a>(uint32_t bitsCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">reset</a>(uint32_t index)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a39e16f552918092f1e9fa289ddfb26c">set</a>(uint32_t index)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">test</a>(uint32_t index) const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html
new file mode 100644
index 0000000..f614682
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html
@@ -0,0 +1,225 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::FixedBitmap 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_fixed_bitmap.html">FixedBitmap</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::FixedBitmap Class Reference</h1><!-- doxytag: class="Nv::Blast::FixedBitmap" --><code>#include &lt;<a class="el" href="_nv_blast_fixed_bitmap_8h-source.html">NvBlastFixedBitmap.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_fixed_bitmap-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2a7209fa614fc173bbd7a8a10c856dff">clear</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#010fe2685615fdb1da4153c7212e2c37">fill</a> ()</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_fixed_bitmap.html#af7ed00d6ece4806ee5d3c6c3b3dee5f">FixedBitmap</a> (uint32_t bitsCount)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">reset</a> (uint32_t index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a39e16f552918092f1e9fa289ddfb26c">set</a> (uint32_t index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">test</a> (uint32_t index) const </td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#c537f9169713e8915d95b300ed690836">getWordsCount</a> (uint32_t bitsCount)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">requiredMemorySize</a> (uint32_t bitsCount)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a> is a bitset (bitmap) of fixed side, it's intended to be used with placement new on chunk of memory. It'll use following memory for data layout. As follows:<p>
+some memory char ​*buf = new char[64 *​ 1024];<p>
+const uint32_t bitsCount = 100;<p>
+placement new on this memory FixedBitmap* arr = new (buf) FixedBitmap(bitsCount);<p>
+you can get max requiredMemorySize by an bitMap to use memory left buf = buf + FixedBitmap&lt;SomeClass&gt;::requiredMemorySize(bitsCount);<p>
+buf:<p>
++------------------------------------------------------------+ | uint32_t | word0 | word1 | word2 | ... | +------------------------------------------------------------+ <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="af7ed00d6ece4806ee5d3c6c3b3dee5f"></a><!-- doxytag: member="Nv::Blast::FixedBitmap::FixedBitmap" ref="af7ed00d6ece4806ee5d3c6c3b3dee5f" args="(uint32_t bitsCount)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::FixedBitmap::FixedBitmap </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bitsCount</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="2a7209fa614fc173bbd7a8a10c856dff"></a><!-- doxytag: member="Nv::Blast::FixedBitmap::clear" ref="2a7209fa614fc173bbd7a8a10c856dff" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FixedBitmap::clear </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="010fe2685615fdb1da4153c7212e2c37"></a><!-- doxytag: member="Nv::Blast::FixedBitmap::fill" ref="010fe2685615fdb1da4153c7212e2c37" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FixedBitmap::fill </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c537f9169713e8915d95b300ed690836"></a><!-- doxytag: member="Nv::Blast::FixedBitmap::getWordsCount" ref="c537f9169713e8915d95b300ed690836" args="(uint32_t bitsCount)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static uint32_t Nv::Blast::FixedBitmap::getWordsCount </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bitsCount</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2955e031c60852ec6dd72ca6f8e73eb7"></a><!-- doxytag: member="Nv::Blast::FixedBitmap::requiredMemorySize" ref="2955e031c60852ec6dd72ca6f8e73eb7" args="(uint32_t bitsCount)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t Nv::Blast::FixedBitmap::requiredMemorySize </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bitsCount</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ae323d2bddded4859cc3a0348bb72317"></a><!-- doxytag: member="Nv::Blast::FixedBitmap::reset" ref="ae323d2bddded4859cc3a0348bb72317" args="(uint32_t index)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FixedBitmap::reset </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a39e16f552918092f1e9fa289ddfb26c"></a><!-- doxytag: member="Nv::Blast::FixedBitmap::set" ref="a39e16f552918092f1e9fa289ddfb26c" args="(uint32_t index)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FixedBitmap::set </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6fb1a58795ac04248c7a082efa89c1e0"></a><!-- doxytag: member="Nv::Blast::FixedBitmap::test" ref="6fb1a58795ac04248c7a082efa89c1e0" args="(uint32_t index) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int Nv::Blast::FixedBitmap::test </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_fixed_bitmap_8h-source.html">NvBlastFixedBitmap.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html
new file mode 100644
index 0000000..9f1f916
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html
@@ -0,0 +1,37 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::FixedBoolArray Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ead1a010fb21c450ece0345ba36879fa">clear</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#3dd3e3b6dda80554dcc2137d9974751d">fill</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">FixedBoolArray</a>(uint32_t size)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td><td><code> [inline, explicit]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">requiredMemorySize</a>(uint32_t size)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">reset</a>(uint32_t index)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#8e1aeb344b1214ec88bf78f739b4a559">set</a>(uint32_t index)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">test</a>(uint32_t index) const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html
new file mode 100644
index 0000000..c4e9eae
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html
@@ -0,0 +1,203 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::FixedBoolArray 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_fixed_bool_array.html">FixedBoolArray</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::FixedBoolArray Class Reference</h1><!-- doxytag: class="Nv::Blast::FixedBoolArray" --><code>#include &lt;<a class="el" href="_nv_blast_fixed_bool_array_8h-source.html">NvBlastFixedBoolArray.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_fixed_bool_array-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ead1a010fb21c450ece0345ba36879fa">clear</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#3dd3e3b6dda80554dcc2137d9974751d">fill</a> ()</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_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">FixedBoolArray</a> (uint32_t size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">reset</a> (uint32_t index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#8e1aeb344b1214ec88bf78f739b4a559">set</a> (uint32_t index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">test</a> (uint32_t index) const </td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">requiredMemorySize</a> (uint32_t size)</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">FixedBoolArray</a> is an array of bools of fixed size, it's intended to be used with placement new on chunk of memory. It'll use following memory for data layout. As follows:<p>
+some memory char ​*buf = new char[64 *​ 1024];<p>
+const uint32_t size = 100;<p>
+placement new on this memory FixedBoolArray* arr = new (buf) FixedBoolArray(size);<p>
+you can get max requiredMemorySize by an bitMap to use memory left buf = buf + FixedBoolArray&lt;SomeClass&gt;::requiredMemorySize(size);<p>
+buf:<p>
++------------------------------------------------------------+ | uint32_t | bool0 | bool1 | bool2 | ... | +------------------------------------------------------------+ <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="ec2fbcfaa2de45959831ebd39a7e6622"></a><!-- doxytag: member="Nv::Blast::FixedBoolArray::FixedBoolArray" ref="ec2fbcfaa2de45959831ebd39a7e6622" args="(uint32_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::FixedBoolArray::FixedBoolArray </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>size</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="ead1a010fb21c450ece0345ba36879fa"></a><!-- doxytag: member="Nv::Blast::FixedBoolArray::clear" ref="ead1a010fb21c450ece0345ba36879fa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FixedBoolArray::clear </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3dd3e3b6dda80554dcc2137d9974751d"></a><!-- doxytag: member="Nv::Blast::FixedBoolArray::fill" ref="3dd3e3b6dda80554dcc2137d9974751d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FixedBoolArray::fill </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2e54d889866dc43d9e863d45e4450344"></a><!-- doxytag: member="Nv::Blast::FixedBoolArray::requiredMemorySize" ref="2e54d889866dc43d9e863d45e4450344" args="(uint32_t size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t Nv::Blast::FixedBoolArray::requiredMemorySize </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>size</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="09c82c9bb97e55beb2ab376fcb0d63e2"></a><!-- doxytag: member="Nv::Blast::FixedBoolArray::reset" ref="09c82c9bb97e55beb2ab376fcb0d63e2" args="(uint32_t index)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FixedBoolArray::reset </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="8e1aeb344b1214ec88bf78f739b4a559"></a><!-- doxytag: member="Nv::Blast::FixedBoolArray::set" ref="8e1aeb344b1214ec88bf78f739b4a559" args="(uint32_t index)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FixedBoolArray::set </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="480da0f31c1db324ee085b2557f7161d"></a><!-- doxytag: member="Nv::Blast::FixedBoolArray::test" ref="480da0f31c1db324ee085b2557f7161d" args="(uint32_t index) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int Nv::Blast::FixedBoolArray::test </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_fixed_bool_array_8h-source.html">NvBlastFixedBoolArray.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html
new file mode 100644
index 0000000..d2eba02
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt; Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#7127664503056837ccaf338909e59652">clear</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5">empty</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#fac0be73b5f4e3018871c2bfdde6fb28">FixedPriorityQueue</a>(const Comparator &amp;less=Comparator())</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">pop</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">push</a>(const Element &amp;value)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">requiredMemorySize</a>(uint32_t capacity)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">size</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d9679f0ccba61335bbf26f7871b2018f">top</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#9ba647089df9693a0a565dd8628cdefa">top</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9">valid</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#98f870b4b97264985577689aee68bb59">~FixedPriorityQueue</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html
new file mode 100644
index 0000000..7ab8a7d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html
@@ -0,0 +1,327 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt; Class Template 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_fixed_priority_queue.html">FixedPriorityQueue</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt; Class Template Reference</h1><!-- doxytag: class="Nv::Blast::FixedPriorityQueue" --><code>#include &lt;<a class="el" href="_nv_blast_fixed_priority_queue_8h-source.html">NvBlastFixedPriorityQueue.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_fixed_priority_queue-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#7127664503056837ccaf338909e59652">clear</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Empty the priority queue. <a href="#7127664503056837ccaf338909e59652"></a><br></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_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5">empty</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check to whether the priority queue is empty. <a href="#5348990a3df348ad769d722f23b9ceb5"></a><br></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_fixed_priority_queue.html#fac0be73b5f4e3018871c2bfdde6fb28">FixedPriorityQueue</a> (const Comparator &amp;less=Comparator())</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Element&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">pop</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete the highest priority element. Only valid when non-empty. <a href="#2a11aad2baa3b807fb420372914e9cd6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">push</a> (const Element &amp;value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert a new element into the priority queue. Only valid when <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce" title="Return number of elements in the priority queue.">size()</a> is less than Capacity. <a href="#ef62e4bf465c5a8e77a3a4937456f8d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">size</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return number of elements in the priority queue. <a href="#d13461038e5995b58057a5c13dfbe8ce"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">Element&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#9ba647089df9693a0a565dd8628cdefa">top</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the element with the highest priority. <a href="#9ba647089df9693a0a565dd8628cdefa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const Element&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d9679f0ccba61335bbf26f7871b2018f">top</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the element with the highest priority. <a href="#d9679f0ccba61335bbf26f7871b2018f"></a><br></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_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9">valid</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make sure the priority queue sort all elements correctly. <a href="#3ce356e170ce6137c5e1a767658a6fc9"></a><br></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_fixed_priority_queue.html#98f870b4b97264985577689aee68bb59">~FixedPriorityQueue</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">requiredMemorySize</a> (uint32_t capacity)</td></tr>
+
+</table>
+<h3>template&lt;class Element, class Comparator = Less&lt;Element&gt;&gt;<br>
+ class Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</h3>
+
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="fac0be73b5f4e3018871c2bfdde6fb28"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::FixedPriorityQueue" ref="fac0be73b5f4e3018871c2bfdde6fb28" args="(const Comparator &amp;less=Comparator())" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::<a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> </td>
+ <td>(</td>
+ <td class="paramtype">const Comparator &amp;&nbsp;</td>
+ <td class="paramname"> <em>less</em> = <code>Comparator()</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="98f870b4b97264985577689aee68bb59"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::~FixedPriorityQueue" ref="98f870b4b97264985577689aee68bb59" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::~<a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> </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="7127664503056837ccaf338909e59652"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::clear" ref="7127664503056837ccaf338909e59652" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::clear </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Empty the priority queue.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="5348990a3df348ad769d722f23b9ceb5"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::empty" ref="5348990a3df348ad769d722f23b9ceb5" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::empty </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Check to whether the priority queue is empty.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2a11aad2baa3b807fb420372914e9cd6"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::pop" ref="2a11aad2baa3b807fb420372914e9cd6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Element <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::pop </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Delete the highest priority element. Only valid when non-empty.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ef62e4bf465c5a8e77a3a4937456f8d2"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::push" ref="ef62e4bf465c5a8e77a3a4937456f8d2" args="(const Element &amp;value)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::push </td>
+ <td>(</td>
+ <td class="paramtype">const Element &amp;&nbsp;</td>
+ <td class="paramname"> <em>value</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Insert a new element into the priority queue. Only valid when <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce" title="Return number of elements in the priority queue.">size()</a> is less than Capacity.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bbab600f8c667462ee6454db90d1da38"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::requiredMemorySize" ref="bbab600f8c667462ee6454db90d1da38" args="(uint32_t capacity)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">static size_t <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::requiredMemorySize </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>capacity</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d13461038e5995b58057a5c13dfbe8ce"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::size" ref="d13461038e5995b58057a5c13dfbe8ce" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::size </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return number of elements in the priority queue.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9ba647089df9693a0a565dd8628cdefa"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::top" ref="9ba647089df9693a0a565dd8628cdefa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">Element <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::top </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the element with the highest priority.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d9679f0ccba61335bbf26f7871b2018f"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::top" ref="d9679f0ccba61335bbf26f7871b2018f" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const Element <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::top </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the element with the highest priority.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3ce356e170ce6137c5e1a767658a6fc9"></a><!-- doxytag: member="Nv::Blast::FixedPriorityQueue::valid" ref="3ce356e170ce6137c5e1a767658a6fc9" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class Element , class Comparator = Less&lt;Element&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue</a>&lt; Element, Comparator &gt;::valid </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Make sure the priority queue sort all elements correctly.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_fixed_priority_queue_8h-source.html">NvBlastFixedPriorityQueue.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html
new file mode 100644
index 0000000..6798841
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html
@@ -0,0 +1,62 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::FractureTool Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d0c6f3a0fec13d41c6bfcb25dbcced17">applyNoise</a>(float amplitude, float frequency, int32_t octaves, float falloff, int32_t relaxIterations, float relaxFactor, int32_t seed=0)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fb7df3f578765c0aa89c53a4bb76f1b7">finalizeFracturing</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f79e372569843977cbe424a9b38df148">FractureTool</a>(NvBlastLog logCallback=nullptr)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e7f708d0eeda1cb51b0383f959a3e7f">getBaseMesh</a>(int32_t chunkIndex, std::vector&lt; Triangle &gt; &amp;output)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#da51a493fd343b4e0621d9336f8d7b6c">getBufferedBaseMeshes</a>(std::vector&lt; Vertex &gt; &amp;vertexBuffer, std::vector&lt; std::vector&lt; uint32_t &gt; &gt; &amp;indexBuffer)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d937332a22281bc1d323c17f64e75a86">getBufferedNoiseMeshes</a>(std::vector&lt; Vertex &gt; &amp;vertexBuffer, std::vector&lt; std::vector&lt; uint32_t &gt; &gt; &amp;indexBuffer)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#413baff99c101a039c2c88b7ba275917">getChunkDepth</a>(int32_t chunkId)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#797a2df6fd54ef2f7936687e2cd26b45">getChunkId</a>(int32_t chunkIndex)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f3a691a58d96b46b1beec74374c0090b">getChunkIndex</a>(int32_t chunkId)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#81b8b46cfdc65f353105ee4f10642c87">getChunkList</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6b6ffeecdda65a6aa69d052b6de29e83">getChunkMesh</a>(int32_t chunkId)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fc15c9f59844897c8578a723be6eefd3">getChunksIdAtDepth</a>(uint32_t depth)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#55fb5c36921cce1c3cefd8dfb144b35e">getMeshOverlap</a>(Mesh &amp;meshA, Mesh &amp;meshB)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fff6f96adcdbda34ba531c6839448a8a">getNoisedMesh</a>(int32_t chunkIndex, std::vector&lt; Triangle &gt; &amp;output)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ef282114ea80063e1f1bf0cace00b5bd">getTransformation</a>(physx::PxVec3 &amp;offset, float &amp;scale)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e797d15f364ce9b90476ea56987d37d">islandDetectionAndRemoving</a>(int32_t chunkId)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8134b25e19315f97d272d3f5235a7a9f">mChunkData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ca889aa8a47d15e70a9fa6d785c43abd">mChunkIdCounter</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a639bb0f468e28f81db056498d48c744">mChunkPostprocessors</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d62ff06b71e4cd76f8786b97b7352c99">mLoggingCallback</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#e173a14dc0bcc66f1bfff39a790f0474">mOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6a930f1347b0ce7d307efaac5feaf4b5">mPlaneIndexerOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bfe913470d8e1a879e076195fd71878d">mRemoveIslands</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#59e25b8094a7896f3d071dd8de49a58e">mScaleFactor</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adfcf4d0baed0714c2eb4a0bcd69e579">reset</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#22e7a8ffa07034217965945afe56a6fd">setRemoveIslands</a>(bool isRemoveIslands)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#2ab8176dc470afd284c9e2ba84dc8227">setSourceMesh</a>(Mesh *mesh)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7a391757f600a3dbe11bbb5050fe1dc5">slicing</a>(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#37a628f472b1c4c7b652d9e8c84fb9a2">tesselate</a>(float averageEdgeLength)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6baa5cbc239efe276f494cbfb0a1e60">voronoiFracturing</a>(uint32_t chunkId, const std::vector&lt; physx::PxVec3 &gt; &amp;cellPoints, bool replaceChunk)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#e79bfbccaba765dac8db79e58b768d7c">voronoiFracturing</a>(uint32_t chunkId, const std::vector&lt; physx::PxVec3 &gt; &amp;cellPoints, const physx::PxVec3 &amp;scale, bool replaceChunk)</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa7e9a0e2df9e4f0fbb41b371d7ae043">~FractureTool</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html
new file mode 100644
index 0000000..20efbd0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html
@@ -0,0 +1,966 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::FractureTool 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_fracture_tool.html">FractureTool</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::FractureTool Class Reference</h1><!-- doxytag: class="Nv::Blast::FractureTool" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_fracture_tool-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d0c6f3a0fec13d41c6bfcb25dbcced17">applyNoise</a> (float amplitude, float frequency, int32_t octaves, float falloff, int32_t relaxIterations, float relaxFactor, int32_t seed=0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fb7df3f578765c0aa89c53a4bb76f1b7">finalizeFracturing</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f79e372569843977cbe424a9b38df148">FractureTool</a> (<a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> logCallback=nullptr)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e7f708d0eeda1cb51b0383f959a3e7f">getBaseMesh</a> (int32_t chunkIndex, std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &amp;output)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#da51a493fd343b4e0621d9336f8d7b6c">getBufferedBaseMeshes</a> (std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &gt; &amp;vertexBuffer, std::vector&lt; std::vector&lt; uint32_t &gt; &gt; &amp;indexBuffer)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d937332a22281bc1d323c17f64e75a86">getBufferedNoiseMeshes</a> (std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &gt; &amp;vertexBuffer, std::vector&lt; std::vector&lt; uint32_t &gt; &gt; &amp;indexBuffer)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#413baff99c101a039c2c88b7ba275917">getChunkDepth</a> (int32_t chunkId)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#797a2df6fd54ef2f7936687e2cd26b45">getChunkId</a> (int32_t chunkIndex)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f3a691a58d96b46b1beec74374c0090b">getChunkIndex</a> (int32_t chunkId)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#81b8b46cfdc65f353105ee4f10642c87">getChunkList</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6b6ffeecdda65a6aa69d052b6de29e83">getChunkMesh</a> (int32_t chunkId)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; int32_t &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fc15c9f59844897c8578a723be6eefd3">getChunksIdAtDepth</a> (uint32_t depth)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fff6f96adcdbda34ba531c6839448a8a">getNoisedMesh</a> (int32_t chunkIndex, std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &amp;output)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ef282114ea80063e1f1bf0cace00b5bd">getTransformation</a> (physx::PxVec3 &amp;offset, float &amp;scale)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e797d15f364ce9b90476ea56987d37d">islandDetectionAndRemoving</a> (int32_t chunkId)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adfcf4d0baed0714c2eb4a0bcd69e579">reset</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#22e7a8ffa07034217965945afe56a6fd">setRemoveIslands</a> (bool isRemoveIslands)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#2ab8176dc470afd284c9e2ba84dc8227">setSourceMesh</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7a391757f600a3dbe11bbb5050fe1dc5">slicing</a> (uint32_t chunkId, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, bool replaceChunk, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#37a628f472b1c4c7b652d9e8c84fb9a2">tesselate</a> (float averageEdgeLength)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#e79bfbccaba765dac8db79e58b768d7c">voronoiFracturing</a> (uint32_t chunkId, const std::vector&lt; physx::PxVec3 &gt; &amp;cellPoints, const physx::PxVec3 &amp;scale, bool replaceChunk)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6baa5cbc239efe276f494cbfb0a1e60">voronoiFracturing</a> (uint32_t chunkId, const std::vector&lt; physx::PxVec3 &gt; &amp;cellPoints, bool replaceChunk)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa7e9a0e2df9e4f0fbb41b371d7ae043">~FractureTool</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#55fb5c36921cce1c3cefd8dfb144b35e">getMeshOverlap</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &amp;meshA, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &amp;meshB)</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8134b25e19315f97d272d3f5235a7a9f">mChunkData</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ca889aa8a47d15e70a9fa6d785c43abd">mChunkIdCounter</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; ChunkPostProcessor * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a639bb0f468e28f81db056498d48c744">mChunkPostprocessors</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d62ff06b71e4cd76f8786b97b7352c99">mLoggingCallback</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#e173a14dc0bcc66f1bfff39a790f0474">mOffset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6a930f1347b0ce7d307efaac5feaf4b5">mPlaneIndexerOffset</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_fracture_tool.html#bfe913470d8e1a879e076195fd71878d">mRemoveIslands</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#59e25b8094a7896f3d071dd8de49a58e">mScaleFactor</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> class provides methods to fracture provided mesh and generate <a class="el" href="namespace_nv_1_1_blast.html">Blast</a> asset data <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="f79e372569843977cbe424a9b38df148"></a><!-- doxytag: member="Nv::Blast::FractureTool::FractureTool" ref="f79e372569843977cbe424a9b38df148" args="(NvBlastLog logCallback=nullptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::FractureTool::FractureTool </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td>
+ <td class="paramname"> <em>logCallback</em> = <code>nullptr</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> can log asset creation info if logCallback is provided.
+</div>
+</div><p>
+<a class="anchor" name="aa7e9a0e2df9e4f0fbb41b371d7ae043"></a><!-- doxytag: member="Nv::Blast::FractureTool::~FractureTool" ref="aa7e9a0e2df9e4f0fbb41b371d7ae043" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::FractureTool::~FractureTool </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="d0c6f3a0fec13d41c6bfcb25dbcced17"></a><!-- doxytag: member="Nv::Blast::FractureTool::applyNoise" ref="d0c6f3a0fec13d41c6bfcb25dbcced17" args="(float amplitude, float frequency, int32_t octaves, float falloff, int32_t relaxIterations, float relaxFactor, int32_t seed=0)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::applyNoise </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>amplitude</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>frequency</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>octaves</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>falloff</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>relaxIterations</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>relaxFactor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>seed</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Apply noise to interior surfaces. Must be called only after tesselation! <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>amplitude</em>&nbsp;</td><td>Amplitude of noise </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>frequency</em>&nbsp;</td><td>Frequency of noise </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>octaves</em>&nbsp;</td><td>Number of noise octaves </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>falloff</em>&nbsp;</td><td>- damping of noise around of external surface </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>relaxIterations</em>&nbsp;</td><td>- number of smoothing iterations before applying noise </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>relaxFactor</em>&nbsp;</td><td>- amount of smoothing before applying noise. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>seed</em>&nbsp;</td><td>Random seed value </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fb7df3f578765c0aa89c53a4bb76f1b7"></a><!-- doxytag: member="Nv::Blast::FractureTool::finalizeFracturing" ref="fb7df3f578765c0aa89c53a4bb76f1b7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::finalizeFracturing </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates resulting fractured mesh geometry from intermediate format
+</div>
+</div><p>
+<a class="anchor" name="1e7f708d0eeda1cb51b0383f959a3e7f"></a><!-- doxytag: member="Nv::Blast::FractureTool::getBaseMesh" ref="1e7f708d0eeda1cb51b0383f959a3e7f" args="(int32_t chunkIndex, std::vector&lt; Triangle &gt; &amp;output)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::getBaseMesh </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkIndex</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>output</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get chunk base mesh <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>chunkIndex</em>&nbsp;</td><td>Chunk index </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>output</em>&nbsp;</td><td>Array of triangles to be filled </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="da51a493fd343b4e0621d9336f8d7b6c"></a><!-- doxytag: member="Nv::Blast::FractureTool::getBufferedBaseMeshes" ref="da51a493fd343b4e0621d9336f8d7b6c" args="(std::vector&lt; Vertex &gt; &amp;vertexBuffer, std::vector&lt; std::vector&lt; uint32_t &gt; &gt; &amp;indexBuffer)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::getBufferedBaseMeshes </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>vertexBuffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; std::vector&lt; uint32_t &gt; &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>indexBuffer</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get result geometry without noise as vertex and index buffers, where index buffers contain series of triplets which represent triangles. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>vertexBuffer</em>&nbsp;</td><td>Array of vertices to be filled </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>indexBuffer</em>&nbsp;</td><td>Array of arrays of indices to be filled </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d937332a22281bc1d323c17f64e75a86"></a><!-- doxytag: member="Nv::Blast::FractureTool::getBufferedNoiseMeshes" ref="d937332a22281bc1d323c17f64e75a86" args="(std::vector&lt; Vertex &gt; &amp;vertexBuffer, std::vector&lt; std::vector&lt; uint32_t &gt; &gt; &amp;indexBuffer)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::getBufferedNoiseMeshes </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>vertexBuffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; std::vector&lt; uint32_t &gt; &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>indexBuffer</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get result geometry after tesselation and application of noise as vertex and index buffers, where index buffers contain series of triplets which represent triangles. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>vertexBuffer</em>&nbsp;</td><td>Array of vertices to be filled </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>indexBuffer</em>&nbsp;</td><td>Array of arrays of indices to be filled </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="413baff99c101a039c2c88b7ba275917"></a><!-- doxytag: member="Nv::Blast::FractureTool::getChunkDepth" ref="413baff99c101a039c2c88b7ba275917" args="(int32_t chunkId)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::FractureTool::getChunkDepth </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkId</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return depth level of the given chunk <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>chunkId</em>&nbsp;</td><td>Chunk ID </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Chunk depth or -1 if there is no such chunk. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="797a2df6fd54ef2f7936687e2cd26b45"></a><!-- doxytag: member="Nv::Blast::FractureTool::getChunkId" ref="797a2df6fd54ef2f7936687e2cd26b45" args="(int32_t chunkIndex)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::FractureTool::getChunkId </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkIndex</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return id of chunk with specified index. <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>chunkIndex</em>&nbsp;</td><td>Chunk index </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Chunk id or -1 if there is no such chunk. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f3a691a58d96b46b1beec74374c0090b"></a><!-- doxytag: member="Nv::Blast::FractureTool::getChunkIndex" ref="f3a691a58d96b46b1beec74374c0090b" args="(int32_t chunkId)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::FractureTool::getChunkIndex </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkId</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return index of chunk with specified chunkId <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>chunkId</em>&nbsp;</td><td>Chunk ID </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Chunk index in internal buffer, if not exist -1 is returned. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="81b8b46cfdc65f353105ee4f10642c87"></a><!-- doxytag: member="Nv::Blast::FractureTool::getChunkList" ref="81b8b46cfdc65f353105ee4f10642c87" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const std::vector&lt;<a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>&gt;&amp; Nv::Blast::FractureTool::getChunkList </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get chunk information
+</div>
+</div><p>
+<a class="anchor" name="6b6ffeecdda65a6aa69d052b6de29e83"></a><!-- doxytag: member="Nv::Blast::FractureTool::getChunkMesh" ref="6b6ffeecdda65a6aa69d052b6de29e83" args="(int32_t chunkId)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> Nv::Blast::FractureTool::getChunkMesh </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkId</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get chunk mesh in polygonal representation
+</div>
+</div><p>
+<a class="anchor" name="fc15c9f59844897c8578a723be6eefd3"></a><!-- doxytag: member="Nv::Blast::FractureTool::getChunksIdAtDepth" ref="fc15c9f59844897c8578a723be6eefd3" args="(uint32_t depth)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;int32_t&gt; Nv::Blast::FractureTool::getChunksIdAtDepth </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>depth</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return array of chunks IDs with given depth. <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>depth</em>&nbsp;</td><td>Chunk depth </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Array of chunk IDs </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="55fb5c36921cce1c3cefd8dfb144b35e"></a><!-- doxytag: member="Nv::Blast::FractureTool::getMeshOverlap" ref="55fb5c36921cce1c3cefd8dfb144b35e" args="(Mesh &amp;meshA, Mesh &amp;meshB)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static float Nv::Blast::FractureTool::getMeshOverlap </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>meshA</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>meshB</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get percentage of mesh overlap. percentage computed as volume(intersection(meshA , meshB)) / volume (meshA) <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>meshA</em>&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> A </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>meshB</em>&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> B </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>mesh overlap percentage </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fff6f96adcdbda34ba531c6839448a8a"></a><!-- doxytag: member="Nv::Blast::FractureTool::getNoisedMesh" ref="fff6f96adcdbda34ba531c6839448a8a" args="(int32_t chunkIndex, std::vector&lt; Triangle &gt; &amp;output)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::getNoisedMesh </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkIndex</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>output</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get chunk mesh with noise <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>chunkIndex</em>&nbsp;</td><td>Chunk index </td></tr>
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>output</em>&nbsp;</td><td>Array of triangles to be filled </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ef282114ea80063e1f1bf0cace00b5bd"></a><!-- doxytag: member="Nv::Blast::FractureTool::getTransformation" ref="ef282114ea80063e1f1bf0cace00b5bd" args="(physx::PxVec3 &amp;offset, float &amp;scale)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::getTransformation </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>offset</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float &amp;&nbsp;</td>
+ <td class="paramname"> <em>scale</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Input mesh is scaled and transformed internally to fit unit cube centered in origin. Method provides offset vector and scale parameter;
+</div>
+</div><p>
+<a class="anchor" name="1e797d15f364ce9b90476ea56987d37d"></a><!-- doxytag: member="Nv::Blast::FractureTool::islandDetectionAndRemoving" ref="1e797d15f364ce9b90476ea56987d37d" args="(int32_t chunkId)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::FractureTool::islandDetectionAndRemoving </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkId</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Try find islands and remove them on some specifical chunk. If chunk has childs, island removing can lead to wrong results! Apply it before further chunk splitting. <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>chunkId</em>&nbsp;</td><td>Chunk ID which should be checked for islands </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of found islands is returned </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="adfcf4d0baed0714c2eb4a0bcd69e579"></a><!-- doxytag: member="Nv::Blast::FractureTool::reset" ref="adfcf4d0baed0714c2eb4a0bcd69e579" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::reset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Reset <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> state.
+</div>
+</div><p>
+<a class="anchor" name="22e7a8ffa07034217965945afe56a6fd"></a><!-- doxytag: member="Nv::Blast::FractureTool::setRemoveIslands" ref="22e7a8ffa07034217965945afe56a6fd" args="(bool isRemoveIslands)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::setRemoveIslands </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>isRemoveIslands</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set automatic islands removing. May cause instabilities. <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>isRemoveIslands</em>&nbsp;</td><td>Flag whether remove or not islands. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2ab8176dc470afd284c9e2ba84dc8227"></a><!-- doxytag: member="Nv::Blast::FractureTool::setSourceMesh" ref="2ab8176dc470afd284c9e2ba84dc8227" args="(Mesh *mesh)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::setSourceMesh </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td>
+ <td class="paramname"> <em>mesh</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set input mesh wich will be fractured, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> will be reseted.
+</div>
+</div><p>
+<a class="anchor" name="7a391757f600a3dbe11bbb5050fe1dc5"></a><!-- doxytag: member="Nv::Blast::FractureTool::slicing" ref="7a391757f600a3dbe11bbb5050fe1dc5" args="(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::FractureTool::slicing </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>&nbsp;</td>
+ <td class="paramname"> <em>conf</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>replaceChunk</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *&nbsp;</td>
+ <td class="paramname"> <em>rnd</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Fractures specified chunk with slicing method. <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>chunkId</em>&nbsp;</td><td>Chunk to fracture </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>conf</em>&nbsp;</td><td>Slicing parameters, see <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>replaceChunk</em>&nbsp;</td><td>if 'true', newly generated chunks will replace source chunk, if 'false', newly generated chunks will be at next depth level, source chunk will be parent for them. Case replaceChunk == true &amp;&amp; chunkId == 0 considered as wrong input parameters </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>rnd</em>&nbsp;</td><td>User supplied random number generator</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>If 0, fracturing is successful. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="37a628f472b1c4c7b652d9e8c84fb9a2"></a><!-- doxytag: member="Nv::Blast::FractureTool::tesselate" ref="37a628f472b1c4c7b652d9e8c84fb9a2" args="(float averageEdgeLength)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::FractureTool::tesselate </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>averageEdgeLength</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Tesselate interior surfaces <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>averageEdgeLength</em>&nbsp;</td><td>- Average length of edge on internal surface. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="e79bfbccaba765dac8db79e58b768d7c"></a><!-- doxytag: member="Nv::Blast::FractureTool::voronoiFracturing" ref="e79bfbccaba765dac8db79e58b768d7c" args="(uint32_t chunkId, const std::vector&lt; physx::PxVec3 &gt; &amp;cellPoints, const physx::PxVec3 &amp;scale, bool replaceChunk)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::FractureTool::voronoiFracturing </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; physx::PxVec3 &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>cellPoints</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>scale</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>replaceChunk</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Fractures specified chunk with voronoi method. Cells can be scaled along x,y,z axes. <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>chunkId</em>&nbsp;</td><td>Chunk to fracture </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>cellPoints</em>&nbsp;</td><td>Array of voronoi sites </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>cellPoints</em>&nbsp;</td><td>Array of voronoi sites </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>scale</em>&nbsp;</td><td>Voronoi cells scaling factor </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>replaceChunk</em>&nbsp;</td><td>if 'true', newly generated chunks will replace source chunk, if 'false', newly generated chunks will be at next depth level, source chunk will be parent for them. Case replaceChunk == true &amp;&amp; chunkId == 0 considered as wrong input parameters </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>If 0, fracturing is successful. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a6baa5cbc239efe276f494cbfb0a1e60"></a><!-- doxytag: member="Nv::Blast::FractureTool::voronoiFracturing" ref="a6baa5cbc239efe276f494cbfb0a1e60" args="(uint32_t chunkId, const std::vector&lt; physx::PxVec3 &gt; &amp;cellPoints, bool replaceChunk)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::FractureTool::voronoiFracturing </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; physx::PxVec3 &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>cellPoints</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>replaceChunk</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Fractures specified chunk with voronoi method. <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>chunkId</em>&nbsp;</td><td>Chunk to fracture </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>cellPoints</em>&nbsp;</td><td>Array of voronoi sites </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>replaceChunk</em>&nbsp;</td><td>if 'true', newly generated chunks will replace source chunk, if 'false', newly generated chunks will be at next depth level, source chunk will be parent for them. Case replaceChunk == true &amp;&amp; chunkId == 0 considered as wrong input parameters </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>If 0, fracturing is successful. </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="8134b25e19315f97d272d3f5235a7a9f"></a><!-- doxytag: member="Nv::Blast::FractureTool::mChunkData" ref="8134b25e19315f97d272d3f5235a7a9f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>&gt; <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8134b25e19315f97d272d3f5235a7a9f">Nv::Blast::FractureTool::mChunkData</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ca889aa8a47d15e70a9fa6d785c43abd"></a><!-- doxytag: member="Nv::Blast::FractureTool::mChunkIdCounter" ref="ca889aa8a47d15e70a9fa6d785c43abd" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ca889aa8a47d15e70a9fa6d785c43abd">Nv::Blast::FractureTool::mChunkIdCounter</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a639bb0f468e28f81db056498d48c744"></a><!-- doxytag: member="Nv::Blast::FractureTool::mChunkPostprocessors" ref="a639bb0f468e28f81db056498d48c744" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;ChunkPostProcessor*&gt; <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a639bb0f468e28f81db056498d48c744">Nv::Blast::FractureTool::mChunkPostprocessors</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d62ff06b71e4cd76f8786b97b7352c99"></a><!-- doxytag: member="Nv::Blast::FractureTool::mLoggingCallback" ref="d62ff06b71e4cd76f8786b97b7352c99" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d62ff06b71e4cd76f8786b97b7352c99">Nv::Blast::FractureTool::mLoggingCallback</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e173a14dc0bcc66f1bfff39a790f0474"></a><!-- doxytag: member="Nv::Blast::FractureTool::mOffset" ref="e173a14dc0bcc66f1bfff39a790f0474" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxVec3 <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#e173a14dc0bcc66f1bfff39a790f0474">Nv::Blast::FractureTool::mOffset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6a930f1347b0ce7d307efaac5feaf4b5"></a><!-- doxytag: member="Nv::Blast::FractureTool::mPlaneIndexerOffset" ref="6a930f1347b0ce7d307efaac5feaf4b5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6a930f1347b0ce7d307efaac5feaf4b5">Nv::Blast::FractureTool::mPlaneIndexerOffset</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bfe913470d8e1a879e076195fd71878d"></a><!-- doxytag: member="Nv::Blast::FractureTool::mRemoveIslands" ref="bfe913470d8e1a879e076195fd71878d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bfe913470d8e1a879e076195fd71878d">Nv::Blast::FractureTool::mRemoveIslands</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="59e25b8094a7896f3d071dd8de49a58e"></a><!-- doxytag: member="Nv::Blast::FractureTool::mScaleFactor" ref="59e25b8094a7896f3d071dd8de49a58e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#59e25b8094a7896f3d071dd8de49a58e">Nv::Blast::FractureTool::mScaleFactor</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> scaled to unite-cube and translated to the origin
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html
new file mode 100644
index 0000000..7498f3d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::IndexDList&lt; IndexType &gt; Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#55124c5dd5109aa95d2b1751352b0c54">getAdj</a>(IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex, int which)</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#9624cfa421fd7fecb67d78e143d47dca">initLinksChain</a>(IndexDLink&lt; IndexType &gt; *links, IndexType linkCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#bc3c8aa8e9708bdc838bbd6345078329">initLinksSolitary</a>(IndexDLink&lt; IndexType &gt; *links, IndexType linkCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#e08677ece60c50e0c17ceb8483cbb941">insertListHead</a>(IndexType &amp;listHead, IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex)</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">isSolitary</a>(IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex)</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">remove</a>(IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex)</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">removeFromList</a>(IndexType &amp;listHead, IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex)</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#4702080fa027fcd1a8dfabe0feceee47">removeListHead</a>(IndexType &amp;listHead, IndexDLink&lt; IndexType &gt; *links)</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_index_d_list.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_index_d_list.html
new file mode 100644
index 0000000..b8b2c29
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_index_d_list.html
@@ -0,0 +1,327 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::IndexDList&lt; IndexType &gt; Class Template 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_index_d_list.html">IndexDList</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::IndexDList&lt; IndexType &gt; Class Template Reference</h1><!-- doxytag: class="Nv::Blast::IndexDList" --><code>#include &lt;<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_index_d_list-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">IndexType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#55124c5dd5109aa95d2b1751352b0c54">getAdj</a> (<a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *links, IndexType linkIndex, int which)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#9624cfa421fd7fecb67d78e143d47dca">initLinksChain</a> (<a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *links, IndexType linkCount)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#bc3c8aa8e9708bdc838bbd6345078329">initLinksSolitary</a> (<a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *links, IndexType linkCount)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#e08677ece60c50e0c17ceb8483cbb941">insertListHead</a> (IndexType &amp;listHead, <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *links, IndexType linkIndex)</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_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">isSolitary</a> (<a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *links, IndexType linkIndex)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">remove</a> (<a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *links, IndexType linkIndex)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">removeFromList</a> (IndexType &amp;listHead, <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *links, IndexType linkIndex)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">IndexType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#4702080fa027fcd1a8dfabe0feceee47">removeListHead</a> (IndexType &amp;listHead, <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *links)</td></tr>
+
+</table>
+<h3>template&lt;typename IndexType&gt;<br>
+ class Nv::Blast::IndexDList&lt; IndexType &gt;</h3>
+
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="55124c5dd5109aa95d2b1751352b0c54"></a><!-- doxytag: member="Nv::Blast::IndexDList::getAdj" ref="55124c5dd5109aa95d2b1751352b0c54" args="(IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex, int which)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">IndexType <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a>&lt; IndexType &gt;::getAdj </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td>
+ <td class="paramname"> <em>links</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">IndexType&nbsp;</td>
+ <td class="paramname"> <em>linkIndex</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>which</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9624cfa421fd7fecb67d78e143d47dca"></a><!-- doxytag: member="Nv::Blast::IndexDList::initLinksChain" ref="9624cfa421fd7fecb67d78e143d47dca" args="(IndexDLink&lt; IndexType &gt; *links, IndexType linkCount)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a>&lt; IndexType &gt;::initLinksChain </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td>
+ <td class="paramname"> <em>links</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">IndexType&nbsp;</td>
+ <td class="paramname"> <em>linkCount</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bc3c8aa8e9708bdc838bbd6345078329"></a><!-- doxytag: member="Nv::Blast::IndexDList::initLinksSolitary" ref="bc3c8aa8e9708bdc838bbd6345078329" args="(IndexDLink&lt; IndexType &gt; *links, IndexType linkCount)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a>&lt; IndexType &gt;::initLinksSolitary </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td>
+ <td class="paramname"> <em>links</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">IndexType&nbsp;</td>
+ <td class="paramname"> <em>linkCount</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e08677ece60c50e0c17ceb8483cbb941"></a><!-- doxytag: member="Nv::Blast::IndexDList::insertListHead" ref="e08677ece60c50e0c17ceb8483cbb941" args="(IndexType &amp;listHead, IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a>&lt; IndexType &gt;::insertListHead </td>
+ <td>(</td>
+ <td class="paramtype">IndexType &amp;&nbsp;</td>
+ <td class="paramname"> <em>listHead</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td>
+ <td class="paramname"> <em>links</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">IndexType&nbsp;</td>
+ <td class="paramname"> <em>linkIndex</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2b0fb546e12c35ddbd515b4c17cf1c59"></a><!-- doxytag: member="Nv::Blast::IndexDList::isSolitary" ref="2b0fb546e12c35ddbd515b4c17cf1c59" args="(IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a>&lt; IndexType &gt;::isSolitary </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td>
+ <td class="paramname"> <em>links</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">IndexType&nbsp;</td>
+ <td class="paramname"> <em>linkIndex</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c4a779a50795386918e694c977b0a94c"></a><!-- doxytag: member="Nv::Blast::IndexDList::remove" ref="c4a779a50795386918e694c977b0a94c" args="(IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a>&lt; IndexType &gt;::remove </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td>
+ <td class="paramname"> <em>links</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">IndexType&nbsp;</td>
+ <td class="paramname"> <em>linkIndex</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f5338b775b990895b7e82ca827c8c0de"></a><!-- doxytag: member="Nv::Blast::IndexDList::removeFromList" ref="f5338b775b990895b7e82ca827c8c0de" args="(IndexType &amp;listHead, IndexDLink&lt; IndexType &gt; *links, IndexType linkIndex)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a>&lt; IndexType &gt;::removeFromList </td>
+ <td>(</td>
+ <td class="paramtype">IndexType &amp;&nbsp;</td>
+ <td class="paramname"> <em>listHead</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td>
+ <td class="paramname"> <em>links</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">IndexType&nbsp;</td>
+ <td class="paramname"> <em>linkIndex</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="4702080fa027fcd1a8dfabe0feceee47"></a><!-- doxytag: member="Nv::Blast::IndexDList::removeListHead" ref="4702080fa027fcd1a8dfabe0feceee47" args="(IndexType &amp;listHead, IndexDLink&lt; IndexType &gt; *links)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">IndexType <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList</a>&lt; IndexType &gt;::removeListHead </td>
+ <td>(</td>
+ <td class="paramtype">IndexType &amp;&nbsp;</td>
+ <td class="paramname"> <em>listHead</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>&lt; IndexType &gt; *&nbsp;</td>
+ <td class="paramname"> <em>links</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html
new file mode 100644
index 0000000..6a67c18
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::IteratorBase&lt; T &gt; Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; T &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#d9e9d786a928a75c203f9942748dd919">IteratorBase</a>(T curr)</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; T &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#f6daf5c94ead2b074bec7650f0235e8b">operator bool</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">operator T</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; T &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_iterator_base.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_iterator_base.html
new file mode 100644
index 0000000..062f602
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_iterator_base.html
@@ -0,0 +1,138 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::IteratorBase&lt; T &gt; Class Template 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_iterator_base.html">IteratorBase</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::IteratorBase&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="Nv::Blast::IteratorBase" --><code>#include &lt;<a class="el" href="_nv_blast_iterator_base_8h-source.html">NvBlastIteratorBase.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_iterator_base-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_iterator_base.html#d9e9d786a928a75c203f9942748dd919">IteratorBase</a> (T curr)</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_iterator_base.html#f6daf5c94ead2b074bec7650f0235e8b">operator bool</a> () const </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_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">operator T</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename T&gt;<br>
+ class Nv::Blast::IteratorBase&lt; T &gt;</h3>
+
+Common functionality and implementation for iterators over an index, using <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">invalidIndex&lt;T&gt;()</a> to indicate termination. Derived class needs to implement increment operators. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d9e9d786a928a75c203f9942748dd919"></a><!-- doxytag: member="Nv::Blast::IteratorBase::IteratorBase" ref="d9e9d786a928a75c203f9942748dd919" args="(T curr)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase</a>&lt; T &gt;::<a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a> </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>curr</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructor sets m_curr value
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f6daf5c94ead2b074bec7650f0235e8b"></a><!-- doxytag: member="Nv::Blast::IteratorBase::operator bool" ref="f6daf5c94ead2b074bec7650f0235e8b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase</a>&lt; T &gt;::operator bool </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Validity of current value.
+</div>
+</div><p>
+<a class="anchor" name="75a83bbefad5418305d4e983189e0ba6"></a><!-- doxytag: member="Nv::Blast::IteratorBase::operator T" ref="75a83bbefad5418305d4e983189e0ba6" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase</a>&lt; T &gt;::operator T </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Current value.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="c78398c707b1b14795e9ba113ff6b432"></a><!-- doxytag: member="Nv::Blast::IteratorBase::m_curr" ref="c78398c707b1b14795e9ba113ff6b432" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase</a>&lt; T &gt;::<a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_iterator_base_8h-source.html">NvBlastIteratorBase.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html
new file mode 100644
index 0000000..378003f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html
@@ -0,0 +1,37 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::LListIt&lt; IndexType &gt; Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt&lt; IndexType &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#d9e9d786a928a75c203f9942748dd919">IteratorBase</a>(IndexTypecurr)</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#cf0e8a4a9231c9dacdc8e1a4d9c25e48">LListIt</a>(IndexType curr, IndexType *links)</td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">m_curr</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">m_links</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt&lt; IndexType &gt;</a></td><td><code> [protected]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#f6daf5c94ead2b074bec7650f0235e8b">operator bool</a>() const</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">operator IndexType</a>() const</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; IndexType &gt;</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">operator++</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt&lt; IndexType &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it.html
new file mode 100644
index 0000000..bcf4afd
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it.html
@@ -0,0 +1,133 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::LListIt&lt; IndexType &gt; Class Template 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_l_list_it.html">LListIt</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::LListIt&lt; IndexType &gt; Class Template Reference</h1><!-- doxytag: class="Nv::Blast::LListIt" --><!-- doxytag: inherits="IteratorBase&lt; IndexType &gt;" --><code>#include &lt;<a class="el" href="_nv_blast_iterator_base_8h-source.html">NvBlastIteratorBase.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::LListIt&lt; IndexType &gt;:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_l_list_it.png" usemap="#Nv::Blast::LListIt< IndexType >_map" border="0" alt=""></center>
+<map name="Nv::Blast::LListIt< IndexType >_map">
+<area href="class_nv_1_1_blast_1_1_iterator_base.html" alt="Nv::Blast::IteratorBase< IndexType >" shape="rect" coords="0,0,217,24">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_l_list_it-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_l_list_it.html#cf0e8a4a9231c9dacdc8e1a4d9c25e48">LListIt</a> (IndexType curr, IndexType *links)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">operator++</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">IndexType *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">m_links</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename IndexType&gt;<br>
+ class Nv::Blast::LListIt&lt; IndexType &gt;</h3>
+
+Common functionality and implementation for an indexed linked list iterator <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="cf0e8a4a9231c9dacdc8e1a4d9c25e48"></a><!-- doxytag: member="Nv::Blast::LListIt::LListIt" ref="cf0e8a4a9231c9dacdc8e1a4d9c25e48" args="(IndexType curr, IndexType *links)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt</a>&lt; IndexType &gt;::<a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> </td>
+ <td>(</td>
+ <td class="paramtype">IndexType&nbsp;</td>
+ <td class="paramname"> <em>curr</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">IndexType *&nbsp;</td>
+ <td class="paramname"> <em>links</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3d9ae2531578e90373775d3f852efd07"></a><!-- doxytag: member="Nv::Blast::LListIt::operator++" ref="3d9ae2531578e90373775d3f852efd07" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE uint32_t <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt</a>&lt; IndexType &gt;::operator++ </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pre-increment. Only use if valid() == true.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="69636ed35620c0e9183cbf365672116d"></a><!-- doxytag: member="Nv::Blast::LListIt::m_links" ref="69636ed35620c0e9183cbf365672116d" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">IndexType* <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt</a>&lt; IndexType &gt;::<a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">m_links</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_iterator_base_8h-source.html">NvBlastIteratorBase.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it.png
new file mode 100644
index 0000000..3dc898f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_l_list_it.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html
new file mode 100644
index 0000000..f3c44ce
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html
@@ -0,0 +1,44 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::Mesh Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#44bd529fdb98f8f49a52117a7ffc769e">getBoundingBox</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#efdd2c7000fbdfb573fdc88ba58a6156">getEdges</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#44ee539d298fdb52e756c278eb06a8fd">getEdgesCount</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#e881276cc0a6199342224c4a189d5f30">getFacet</a>(int32_t facet)</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#d87f429c566a65878b965aa36754654a">getFacetCount</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#5ddbe00d0d58011bcadf8fd1c3a15d44">getFacetsBuffer</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#71ddc172ff2bb43df0944f07d2494c63">getMeshVolume</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#921e7410a8d34c759d2f0be60a312cfe">getVertices</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b3b4fc4130ba757b01d8a7736bd5087f">getVerticesCount</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b89e005dd566eef92a0bc8e3eee2f7b6">isValid</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#0201fbe5f71b595be110e26eda711882">Mesh</a>(physx::PxVec3 *position, physx::PxVec3 *normals, physx::PxVec2 *uv, uint32_t verticesCount, uint32_t *indices, uint32_t indicesCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f2801a9ae608076d101616c47ea39424">Mesh</a>(Vertex *vertices, Edge *edges, Facet *facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#56b3d7927e8fe50993dc61e063d5c2cd">recalculateBoundingBox</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#fb8b13a1241cd92765f4323ba028dd54">~Mesh</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html
new file mode 100644
index 0000000..161998c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html
@@ -0,0 +1,427 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::Mesh 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_mesh.html">Mesh</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::Mesh Class Reference</h1><!-- doxytag: class="Nv::Blast::Mesh" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_mesh_8h-source.html">NvBlastExtAuthoringMesh.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_mesh-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxBounds3 &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#44bd529fdb98f8f49a52117a7ffc769e">getBoundingBox</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#efdd2c7000fbdfb573fdc88ba58a6156">getEdges</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#44ee539d298fdb52e756c278eb06a8fd">getEdgesCount</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#e881276cc0a6199342224c4a189d5f30">getFacet</a> (int32_t facet)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#d87f429c566a65878b965aa36754654a">getFacetCount</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#5ddbe00d0d58011bcadf8fd1c3a15d44">getFacetsBuffer</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#71ddc172ff2bb43df0944f07d2494c63">getMeshVolume</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#921e7410a8d34c759d2f0be60a312cfe">getVertices</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b3b4fc4130ba757b01d8a7736bd5087f">getVerticesCount</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_mesh.html#b89e005dd566eef92a0bc8e3eee2f7b6">isValid</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f2801a9ae608076d101616c47ea39424">Mesh</a> (<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *vertices, <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *edges, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> *facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#0201fbe5f71b595be110e26eda711882">Mesh</a> (physx::PxVec3 *position, physx::PxVec3 *normals, physx::PxVec2 *uv, uint32_t verticesCount, uint32_t *indices, uint32_t indicesCount)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#56b3d7927e8fe50993dc61e063d5c2cd">recalculateBoundingBox</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#fb8b13a1241cd92765f4323ba028dd54">~Mesh</a> ()</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Class for internal mesh representation <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0201fbe5f71b595be110e26eda711882"></a><!-- doxytag: member="Nv::Blast::Mesh::Mesh" ref="0201fbe5f71b595be110e26eda711882" args="(physx::PxVec3 *position, physx::PxVec3 *normals, physx::PxVec2 *uv, uint32_t verticesCount, uint32_t *indices, uint32_t indicesCount)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Mesh::Mesh </td>
+ <td>(</td>
+ <td class="paramtype">physx::PxVec3 *&nbsp;</td>
+ <td class="paramname"> <em>position</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxVec3 *&nbsp;</td>
+ <td class="paramname"> <em>normals</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxVec2 *&nbsp;</td>
+ <td class="paramname"> <em>uv</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>verticesCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>indices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>indicesCount</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs mesh object from array of triangles. <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>position</em>&nbsp;</td><td>Array of vertex positions </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>normals</em>&nbsp;</td><td>Array of vertex normals </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>uv</em>&nbsp;</td><td>Array of vertex uv coordinates </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>verticesCount</em>&nbsp;</td><td>Vertices count </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>indices</em>&nbsp;</td><td>Array of vertex indices. Indices contain vertex index triplets which form a mesh triangle. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>indicesCount</em>&nbsp;</td><td>Indices count (should be equal to numberOfTriangles * 3) </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f2801a9ae608076d101616c47ea39424"></a><!-- doxytag: member="Nv::Blast::Mesh::Mesh" ref="f2801a9ae608076d101616c47ea39424" args="(Vertex *vertices, Edge *edges, Facet *facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Mesh::Mesh </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> *&nbsp;</td>
+ <td class="paramname"> <em>vertices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> *&nbsp;</td>
+ <td class="paramname"> <em>edges</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> *&nbsp;</td>
+ <td class="paramname"> <em>facets</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>posCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>edgesCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>facetsCount</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructs mesh object from array of facets. <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>vertices</em>&nbsp;</td><td>Array of vertices </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>edges</em>&nbsp;</td><td>Array of edges </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>facets</em>&nbsp;</td><td>Array of facets </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>posCount</em>&nbsp;</td><td>Vertices count </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>edgesCount</em>&nbsp;</td><td>Edges count </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>facetsCount</em>&nbsp;</td><td>Facets count </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fb8b13a1241cd92765f4323ba028dd54"></a><!-- doxytag: member="Nv::Blast::Mesh::~Mesh" ref="fb8b13a1241cd92765f4323ba028dd54" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Mesh::~Mesh </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="44bd529fdb98f8f49a52117a7ffc769e"></a><!-- doxytag: member="Nv::Blast::Mesh::getBoundingBox" ref="44bd529fdb98f8f49a52117a7ffc769e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxBounds3&amp; Nv::Blast::Mesh::getBoundingBox </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return reference on mesh bounding box.
+</div>
+</div><p>
+<a class="anchor" name="efdd2c7000fbdfb573fdc88ba58a6156"></a><!-- doxytag: member="Nv::Blast::Mesh::getEdges" ref="efdd2c7000fbdfb573fdc88ba58a6156" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>* Nv::Blast::Mesh::getEdges </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return pointer on edges array
+</div>
+</div><p>
+<a class="anchor" name="44ee539d298fdb52e756c278eb06a8fd"></a><!-- doxytag: member="Nv::Blast::Mesh::getEdgesCount" ref="44ee539d298fdb52e756c278eb06a8fd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t Nv::Blast::Mesh::getEdgesCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return edges count
+</div>
+</div><p>
+<a class="anchor" name="e881276cc0a6199342224c4a189d5f30"></a><!-- doxytag: member="Nv::Blast::Mesh::getFacet" ref="e881276cc0a6199342224c4a189d5f30" args="(int32_t facet)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* Nv::Blast::Mesh::getFacet </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>facet</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return pointer on specified facet
+</div>
+</div><p>
+<a class="anchor" name="d87f429c566a65878b965aa36754654a"></a><!-- doxytag: member="Nv::Blast::Mesh::getFacetCount" ref="d87f429c566a65878b965aa36754654a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t Nv::Blast::Mesh::getFacetCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return facet count
+</div>
+</div><p>
+<a class="anchor" name="5ddbe00d0d58011bcadf8fd1c3a15d44"></a><!-- doxytag: member="Nv::Blast::Mesh::getFacetsBuffer" ref="5ddbe00d0d58011bcadf8fd1c3a15d44" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>* Nv::Blast::Mesh::getFacetsBuffer </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return pointer on facets array
+</div>
+</div><p>
+<a class="anchor" name="71ddc172ff2bb43df0944f07d2494c63"></a><!-- doxytag: member="Nv::Blast::Mesh::getMeshVolume" ref="71ddc172ff2bb43df0944f07d2494c63" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float Nv::Blast::Mesh::getMeshVolume </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Compute mesh volume. Can be used only for triangulated meshes. Return mesh volume. If mesh is not triangulated return 0.
+</div>
+</div><p>
+<a class="anchor" name="921e7410a8d34c759d2f0be60a312cfe"></a><!-- doxytag: member="Nv::Blast::Mesh::getVertices" ref="921e7410a8d34c759d2f0be60a312cfe" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>* Nv::Blast::Mesh::getVertices </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return pointer on vertices array
+</div>
+</div><p>
+<a class="anchor" name="b3b4fc4130ba757b01d8a7736bd5087f"></a><!-- doxytag: member="Nv::Blast::Mesh::getVerticesCount" ref="b3b4fc4130ba757b01d8a7736bd5087f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t Nv::Blast::Mesh::getVerticesCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return vertices count
+</div>
+</div><p>
+<a class="anchor" name="b89e005dd566eef92a0bc8e3eee2f7b6"></a><!-- doxytag: member="Nv::Blast::Mesh::isValid" ref="b89e005dd566eef92a0bc8e3eee2f7b6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::Mesh::isValid </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return true if mesh is valid
+</div>
+</div><p>
+<a class="anchor" name="56b3d7927e8fe50993dc61e063d5c2cd"></a><!-- doxytag: member="Nv::Blast::Mesh::recalculateBoundingBox" ref="56b3d7927e8fe50993dc61e063d5c2cd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::Mesh::recalculateBoundingBox </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Recalculate bounding box
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_mesh_8h-source.html">NvBlastExtAuthoringMesh.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html
new file mode 100644
index 0000000..cf712a8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::RandomGeneratorBase Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">getRandomValue</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">seed</a>(int32_t seed)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">~RandomGeneratorBase</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html
new file mode 100644
index 0000000..aeb09b1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html
@@ -0,0 +1,108 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::RandomGeneratorBase 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_random_generator_base.html">RandomGeneratorBase</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::RandomGeneratorBase Class Reference</h1><!-- doxytag: class="Nv::Blast::RandomGeneratorBase" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_random_generator_base-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 float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">getRandomValue</a> ()=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">seed</a> (int32_t seed)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">~RandomGeneratorBase</a> ()</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Abstract base class for user-defined random value generator. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="8afe22100c70f643f3d2a33929c5e71e"></a><!-- doxytag: member="Nv::Blast::RandomGeneratorBase::~RandomGeneratorBase" ref="8afe22100c70f643f3d2a33929c5e71e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual Nv::Blast::RandomGeneratorBase::~RandomGeneratorBase </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="bc19897d708ea7c691c1325b14eff198"></a><!-- doxytag: member="Nv::Blast::RandomGeneratorBase::getRandomValue" ref="bc19897d708ea7c691c1325b14eff198" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual float Nv::Blast::RandomGeneratorBase::getRandomValue </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="4a29704f5d71fac5c6083be3ea883816"></a><!-- doxytag: member="Nv::Blast::RandomGeneratorBase::seed" ref="4a29704f5d71fac5c6083be3ea883816" args="(int32_t seed)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::RandomGeneratorBase::seed </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>seed</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_time-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_time-members.html
new file mode 100644
index 0000000..b1da144
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_time-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::Time Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_time.html#4f077e2652ca099569600e76a12501b6">getElapsedTicks</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">getLastTickCount</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_time.html#a2aed7f3170539c828f37928b19ec7e1">peekElapsedTicks</a>() const </td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_time.html#eced1fdeb83d4ce1ef759648577769d0">seconds</a>(int64_t ticks)</td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a></td><td><code> [inline, static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_time.html#101e7808be5a2daad0f2b0f9298dca2a">Time</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_time.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_time.html
new file mode 100644
index 0000000..e786027
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_time.html
@@ -0,0 +1,150 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::Time 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_time.html">Time</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::Time Class Reference</h1><!-- doxytag: class="Nv::Blast::Time" --><code>#include &lt;<a class="el" href="_nv_blast_time_8h-source.html">NvBlastTime.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_time-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">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_time.html#4f077e2652ca099569600e76a12501b6">getElapsedTicks</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">getLastTickCount</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_time.html#a2aed7f3170539c828f37928b19ec7e1">peekElapsedTicks</a> () const </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_time.html#101e7808be5a2daad0f2b0f9298dca2a">Time</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_time.html#eced1fdeb83d4ce1ef759648577769d0">seconds</a> (int64_t ticks)</td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="101e7808be5a2daad0f2b0f9298dca2a"></a><!-- doxytag: member="Nv::Blast::Time::Time" ref="101e7808be5a2daad0f2b0f9298dca2a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Time::Time </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="4f077e2652ca099569600e76a12501b6"></a><!-- doxytag: member="Nv::Blast::Time::getElapsedTicks" ref="4f077e2652ca099569600e76a12501b6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t Nv::Blast::Time::getElapsedTicks </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f0937e761f072b8ffc84e4e83c6abd6f"></a><!-- doxytag: member="Nv::Blast::Time::getLastTickCount" ref="f0937e761f072b8ffc84e4e83c6abd6f" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t Nv::Blast::Time::getLastTickCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a2aed7f3170539c828f37928b19ec7e1"></a><!-- doxytag: member="Nv::Blast::Time::peekElapsedTicks" ref="a2aed7f3170539c828f37928b19ec7e1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t Nv::Blast::Time::peekElapsedTicks </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="eced1fdeb83d4ce1ef759648577769d0"></a><!-- doxytag: member="Nv::Blast::Time::seconds" ref="eced1fdeb83d4ce1ef759648577769d0" args="(int64_t ticks)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static double Nv::Blast::Time::seconds </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&nbsp;</td>
+ <td class="paramname"> <em>ticks</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_time_8h-source.html">NvBlastTime.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html
new file mode 100644
index 0000000..f6f4419
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html
@@ -0,0 +1,54 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkActor Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a>(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a>(const NvBlastDamageProgram &amp;program, const NvBlastProgramParams *programParams)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">damage</a>(const NvBlastDamageProgram &amp;program, const void *damageDesc, uint32_t descSize)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#ebce969be0d9ee8bdab44722ec0e07b5">damage</a>(const NvBlastDamageProgram &amp;program, const void *damageDesc, uint32_t descSize, const void *material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">generateFracture</a>(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &amp;program, const NvBlastProgramParams *programParams) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#3f6fc8b1d10cbcadc0accdb50d86ca50">getActorLL</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9bfedd2a888e9cfdf99f83047501a41">getAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9cc9071ff62db5b24f11716b15c2c369">getBondHealths</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#36af13fc7fc1bcc12d329db6278c9b50">getFamily</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#1b43f234c8c6f831db35758d76cc0e09">getGraphNodeCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#da97e22b4b93d924b3f70562cb727228">getGraphNodeIndices</a>(uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#81f07e9885669b62c6b5400e6b322e3d">getGroup</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">getIndex</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">getJointCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">getJoints</a>(TkJoint **joints, uint32_t jointsSize) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">getSplitMaxActorCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">getVisibleChunkCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">getVisibleChunkIndices</a>(uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">isPending</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">removeFromGroup</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html
new file mode 100644
index 0000000..95f1483
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.html
@@ -0,0 +1,676 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkActor 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_tk_actor.html">TkActor</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkActor Class Reference</h1><!-- doxytag: class="Nv::Blast::TkActor" --><!-- doxytag: inherits="Nv::Blast::TkObject" --><code>#include &lt;<a class="el" href="_nv_blast_tk_actor_8h-source.html">NvBlastTkActor.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkActor:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_tk_actor.png" usemap="#Nv::Blast::TkActor_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkActor_map">
+<area href="class_nv_1_1_blast_1_1_tk_object.html" alt="Nv::Blast::TkObject" shape="rect" coords="0,0,117,24">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_actor-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_tk_actor.html#a02c42add8033877003cd907a0818785">applyFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *eventBuffers, const <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands)=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_tk_actor.html#ebce969be0d9ee8bdab44722ec0e07b5">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &amp;program, const void *damageDesc, uint32_t descSize, const void *material)=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_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &amp;program, const void *damageDesc, uint32_t descSize)=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_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">damage</a> (const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &amp;program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams)=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_tk_actor.html#0391f391ab66d732c549c53da515a5b2">generateFracture</a> (<a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands, const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &amp;program, const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *programParams) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#3f6fc8b1d10cbcadc0accdb50d86ca50">getActorLL</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9bfedd2a888e9cfdf99f83047501a41">getAsset</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9cc9071ff62db5b24f11716b15c2c369">getBondHealths</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#36af13fc7fc1bcc12d329db6278c9b50">getFamily</a> () 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_tk_actor.html#1b43f234c8c6f831db35758d76cc0e09">getGraphNodeCount</a> () 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_tk_actor.html#da97e22b4b93d924b3f70562cb727228">getGraphNodeIndices</a> (uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#81f07e9885669b62c6b5400e6b322e3d">getGroup</a> () 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_tk_actor.html#9f89112a12e4183432c6aa827ea97875">getIndex</a> () 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_tk_actor.html#e1582f709880a58d222530b6095da48e">getJointCount</a> () 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_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">getJoints</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> **joints, uint32_t jointsSize) 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_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">getSplitMaxActorCount</a> () 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_tk_actor.html#8893ef15edb5ed7878f636438df97274">getVisibleChunkCount</a> () 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_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">getVisibleChunkIndices</a> (uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize) 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_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">isPending</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">removeFromGroup</a> ()=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The BlastTk entity which encapsulates an <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>. Every <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> represents a group of chunks which may correspond to a single physical rigid body. TkActors are created using <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">TkFramework::createActor</a>. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a02c42add8033877003cd907a0818785"></a><!-- doxytag: member="Nv::Blast::TkActor::applyFracture" ref="a02c42add8033877003cd907a0818785" args="(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkActor::applyFracture </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>eventBuffers</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commands</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>
+Function applies the direct fracture and breaks graph bonds/edges as necessary. Sets actor in 'pending' state if any bonds or chunks were damaged. Dispatches FractureCommand events.<p>
+NOTE: Calls NvBlastActorApplyFracture internally. see NvBlastActorApplyFracture for details.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>eventBuffers</em>&nbsp;</td><td>Target buffers to hold applied fracture events. May be NULL, in which case events are not reported. To avoid data loss, provide an entry for every lower-support chunk and every bond in the original actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>commands</em>&nbsp;</td><td>The fracture commands to process. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ebce969be0d9ee8bdab44722ec0e07b5"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="ebce969be0d9ee8bdab44722ec0e07b5" args="(const NvBlastDamageProgram &amp;program, const void *damageDesc, uint32_t descSize, const void *material)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkActor::damage </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>program</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const void *&nbsp;</td>
+ <td class="paramname"> <em>damageDesc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>descSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const void *&nbsp;</td>
+ <td class="paramname"> <em>material</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>
+Apply damage to this actor.<p>
+Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.<p>
+Damage Desc will be stacked into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>. <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> will be passed into shader.<p>
+This function overload explicitly sets a material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, it must be valid until the group sync() call.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>program</em>&nbsp;</td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>damageDesc</em>&nbsp;</td><td>Parameters to be put in <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>, have to be POD type (will be copied). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>descSize</em>&nbsp;</td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>material</em>&nbsp;</td><td>Material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. Must be valid until the group sync() call. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c072b97e44f217ed8862965b4bfc292b"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="c072b97e44f217ed8862965b4bfc292b" args="(const NvBlastDamageProgram &amp;program, const void *damageDesc, uint32_t descSize)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkActor::damage </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>program</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const void *&nbsp;</td>
+ <td class="paramname"> <em>damageDesc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>descSize</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>
+Apply damage to this actor.<p>
+Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.<p>
+Damage Desc will be stacked into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> will be passed into shader.<p>
+Material set on actor's family will be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>program</em>&nbsp;</td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>damageDesc</em>&nbsp;</td><td>Parameters to be put in <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, have to be POD type (will be copied). </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>descSize</em>&nbsp;</td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8e78694fbc1df790b198ec3dcc0a2a05"></a><!-- doxytag: member="Nv::Blast::TkActor::damage" ref="8e78694fbc1df790b198ec3dcc0a2a05" args="(const NvBlastDamageProgram &amp;program, const NvBlastProgramParams *programParams)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkActor::damage </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>program</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *&nbsp;</td>
+ <td class="paramname"> <em>programParams</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>
+Apply damage to this actor.<p>
+Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.<p>
+It's the user's responsibility to keep programParams pointer alive until the group sync() call.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>program</em>&nbsp;</td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>programParams</em>&nbsp;</td><td>Parameters for the <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0391f391ab66d732c549c53da515a5b2"></a><!-- doxytag: member="Nv::Blast::TkActor::generateFracture" ref="0391f391ab66d732c549c53da515a5b2" args="(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &amp;program, const NvBlastProgramParams *programParams) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkActor::generateFracture </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commands</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>program</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> *&nbsp;</td>
+ <td class="paramname"> <em>programParams</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates fracture commands for the actor using an NvBlastMaterialFunction.<p>
+Cannot be called during group processing, in that case a warning will be raised and function will do nothing.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastActorGenerateFracture for details.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>commands</em>&nbsp;</td><td>Target buffers to hold generated commands. To avoid data loss, provide an entry for every support chunk and every bond in the original actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>program</em>&nbsp;</td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>programParams</em>&nbsp;</td><td>Parameters for the <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="3f6fc8b1d10cbcadc0accdb50d86ca50"></a><!-- doxytag: member="Nv::Blast::TkActor::getActorLL" ref="3f6fc8b1d10cbcadc0accdb50d86ca50" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>* Nv::Blast::TkActor::getActorLL </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access to underlying low-level actor.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the (const) low-level <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> object. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a9bfedd2a888e9cfdf99f83047501a41"></a><!-- doxytag: member="Nv::Blast::TkActor::getAsset" ref="a9bfedd2a888e9cfdf99f83047501a41" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* Nv::Blast::TkActor::getAsset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every actor has an associated asset.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the (const) <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> object. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9cc9071ff62db5b24f11716b15c2c369"></a><!-- doxytag: member="Nv::Blast::TkActor::getBondHealths" ref="9cc9071ff62db5b24f11716b15c2c369" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const float* Nv::Blast::TkActor::getBondHealths </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access the bond health data for an actor.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastActorGetBondHealths for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the array of bond healths for the actor's family, or NULL if the actor is invalid. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="36af13fc7fc1bcc12d329db6278c9b50"></a><!-- doxytag: member="Nv::Blast::TkActor::getFamily" ref="36af13fc7fc1bcc12d329db6278c9b50" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>&amp; Nv::Blast::TkActor::getFamily </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every actor is part of an actor family, even if that family contains a single actor. This function returns a reference to the actor's <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the actor's <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1b43f234c8c6f831db35758d76cc0e09"></a><!-- doxytag: member="Nv::Blast::TkActor::getGraphNodeCount" ref="1b43f234c8c6f831db35758d76cc0e09" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkActor::getGraphNodeCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of graph nodes for this actor. May be used in conjunction with getGraphNodeIndices.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastActorGetGraphNodeCount for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of graph node indices for the actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="da97e22b4b93d924b3f70562cb727228"></a><!-- doxytag: member="Nv::Blast::TkActor::getGraphNodeIndices" ref="da97e22b4b93d924b3f70562cb727228" args="(uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkActor::getGraphNodeIndices </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>graphNodeIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>graphNodeIndicesSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve a list of graph node indices for the actor into the given array.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastActorGetGraphNodeIndices for details.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>graphNodeIndices</em>&nbsp;</td><td>User-supplied array to be filled in with indices of graph nodes for this actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>graphNodeIndicesSize</em>&nbsp;</td><td>The size of the graphNodeIndices array. To receive all graph node indices, the size must be at least that given by <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#1b43f234c8c6f831db35758d76cc0e09">getGraphNodeCount()</a>.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of indices written to graphNodeIndices. This will not exceed graphNodeIndicesSize. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="81f07e9885669b62c6b5400e6b322e3d"></a><!-- doxytag: member="Nv::Blast::TkActor::getGroup" ref="81f07e9885669b62c6b5400e6b322e3d" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* Nv::Blast::TkActor::getGroup </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Actors may be part of (no more than) one group. See <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> for the functions to add and remove actors. This function returns a pointer to the actor's group, or NULL if it is not in a group.
+</div>
+</div><p>
+<a class="anchor" name="9f89112a12e4183432c6aa827ea97875"></a><!-- doxytag: member="Nv::Blast::TkActor::getIndex" ref="9f89112a12e4183432c6aa827ea97875" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkActor::getIndex </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every actor has a unique index within a family. This function returns that index.
+</div>
+</div><p>
+<a class="anchor" name="e1582f709880a58d222530b6095da48e"></a><!-- doxytag: member="Nv::Blast::TkActor::getJointCount" ref="e1582f709880a58d222530b6095da48e" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkActor::getJointCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of joints currently attached to this actor.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of TkJoints that are currently attached to this actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d4f8ce52518ca4654e1c16485fb13d8f"></a><!-- doxytag: member="Nv::Blast::TkActor::getJoints" ref="d4f8ce52518ca4654e1c16485fb13d8f" args="(TkJoint **joints, uint32_t jointsSize) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkActor::getJoints </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> **&nbsp;</td>
+ <td class="paramname"> <em>joints</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>jointsSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve an array of pointers (into the user-supplied buffer) to joints.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>joints</em>&nbsp;</td><td>A user-supplied array of <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> pointers. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>jointsSize</em>&nbsp;</td><td>The number of elements available to write into the joints array.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> pointers written to the joints array. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="16de12b18d7b6b06413b58f1a0180e6d"></a><!-- doxytag: member="Nv::Blast::TkActor::getSplitMaxActorCount" ref="16de12b18d7b6b06413b58f1a0180e6d" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkActor::getSplitMaxActorCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns the upper-bound number of actors which can be created by splitting this actor.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastActorGetMaxActorCountForSplit for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the upper-bound number of actors which can be created by splitting this actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8893ef15edb5ed7878f636438df97274"></a><!-- doxytag: member="Nv::Blast::TkActor::getVisibleChunkCount" ref="8893ef15edb5ed7878f636438df97274" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkActor::getVisibleChunkCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of visible chunks for this actor. May be used in conjunction with getVisibleChunkIndices.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastActorGetVisibleChunkCount for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of visible chunk indices for the actor. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="78c00a774558ed4f74b980d2f66d8548"></a><!-- doxytag: member="Nv::Blast::TkActor::getVisibleChunkIndices" ref="78c00a774558ed4f74b980d2f66d8548" args="(uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkActor::getVisibleChunkIndices </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>visibleChunkIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>visibleChunkIndicesSize</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve a list of visible chunk indices for the actor into the given array.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastActorGetVisibleChunkIndices for details.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>visibleChunkIndices</em>&nbsp;</td><td>User-supplied array to be filled in with indices of visible chunks for this actor. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>visibleChunkIndicesSize</em>&nbsp;</td><td>The size of the visibleChunkIndices array. To receive all visible chunk indices, the size must be at least that given by <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">getVisibleChunkCount()</a>.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of indices written to visibleChunkIndices. This will not exceed visibleChunkIndicesSize. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2079bb8ac6d223c5941357994e8ae522"></a><!-- doxytag: member="Nv::Blast::TkActor::isPending" ref="2079bb8ac6d223c5941357994e8ae522" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::TkActor::isPending </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Report whether this actor is in 'pending' state. Being in 'pending' state leads to actor being processed by group.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff actor is in 'pending' state. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="848142c7567f5eec053a3c9e8520d131"></a><!-- doxytag: member="Nv::Blast::TkActor::removeFromGroup" ref="848142c7567f5eec053a3c9e8520d131" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* Nv::Blast::TkActor::removeFromGroup </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove this actor from its group, if it is in one.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the actor's former group if successful, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_actor_8h-source.html">NvBlastTkActor.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.png
new file mode 100644
index 0000000..daa2d27
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_actor.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html
new file mode 100644
index 0000000..5d66c2c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html
@@ -0,0 +1,49 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkAsset Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#92ace269cf67be367c998a0638d30b05">getAssetLL</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#0de445e50e18aa5df7a7374c13793005">getBondCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d82d1f2253c71567a1b8e1c37f833322">getBonds</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d5bde3ce821e2d90d4719d0bc61710d3">getChunkCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#42d4936919a993bb80476d9f7d678cf0">getChunks</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#108f015330d03fb870bff1a5fd1d849f">getDataSize</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#bbb0e55ac4c19b0c36eb03bfa73cc1f7">getGraph</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">getID</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#8d255a5bcb16849788085df6c571018d">getJointDescCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">getJointDescs</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">getLeafChunkCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">getType</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#12b88d1dc1a56a28c0c2d5482caef69e">serialize</a>(physx::general_PxIOStream2::PxFileBuf &amp;stream) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">Nv::Blast::TkSerializable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">setID</a>(const NvBlastID &amp;id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#6a079f8d5bb0182844e6d9a8818c635c">userIntData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">Nv::Blast::TkSerializable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.html
new file mode 100644
index 0000000..ff86683
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.html
@@ -0,0 +1,291 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkAsset 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_tk_asset.html">TkAsset</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkAsset Class Reference</h1><!-- doxytag: class="Nv::Blast::TkAsset" --><!-- doxytag: inherits="Nv::Blast::TkSerializable" --><code>#include &lt;<a class="el" href="_nv_blast_tk_asset_8h-source.html">NvBlastTkAsset.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkAsset:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_tk_asset.png" usemap="#Nv::Blast::TkAsset_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkAsset_map">
+<area href="class_nv_1_1_blast_1_1_tk_serializable.html" alt="Nv::Blast::TkSerializable" shape="rect" coords="0,112,146,136">
+<area href="class_nv_1_1_blast_1_1_tk_identifiable.html" alt="Nv::Blast::TkIdentifiable" shape="rect" coords="0,56,146,80">
+<area href="class_nv_1_1_blast_1_1_tk_object.html" alt="Nv::Blast::TkObject" shape="rect" coords="0,0,146,24">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_asset-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 const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#92ace269cf67be367c998a0638d30b05">getAssetLL</a> () 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_tk_asset.html#0de445e50e18aa5df7a7374c13793005">getBondCount</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d82d1f2253c71567a1b8e1c37f833322">getBonds</a> () 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_tk_asset.html#d5bde3ce821e2d90d4719d0bc61710d3">getChunkCount</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#42d4936919a993bb80476d9f7d678cf0">getChunks</a> () 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_tk_asset.html#108f015330d03fb870bff1a5fd1d849f">getDataSize</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#bbb0e55ac4c19b0c36eb03bfa73cc1f7">getGraph</a> () 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_tk_asset.html#8d255a5bcb16849788085df6c571018d">getJointDescCount</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">getJointDescs</a> () 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_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">getLeafChunkCount</a> () const =0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The static data associated with a destructible actor. <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> encapsulates an <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>. In addition to the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>, the <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> stores joint descriptors (see <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>). <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="92ace269cf67be367c998a0638d30b05"></a><!-- doxytag: member="Nv::Blast::TkAsset::getAssetLL" ref="92ace269cf67be367c998a0638d30b05" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>* Nv::Blast::TkAsset::getAssetLL </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access to underlying low-level asset.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the (const) low-level <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> object. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0de445e50e18aa5df7a7374c13793005"></a><!-- doxytag: member="Nv::Blast::TkAsset::getBondCount" ref="0de445e50e18aa5df7a7374c13793005" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkAsset::getBondCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of bonds in the given asset.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetBondCount for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of bonds in the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d82d1f2253c71567a1b8e1c37f833322"></a><!-- doxytag: member="Nv::Blast::TkAsset::getBonds" ref="d82d1f2253c71567a1b8e1c37f833322" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>* Nv::Blast::TkAsset::getBonds </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access an array of bonds of the given asset.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetBonds for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to an array of bonds of the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d5bde3ce821e2d90d4719d0bc61710d3"></a><!-- doxytag: member="Nv::Blast::TkAsset::getChunkCount" ref="d5bde3ce821e2d90d4719d0bc61710d3" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkAsset::getChunkCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of chunks in this asset.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetChunkCount for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of chunks in the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="42d4936919a993bb80476d9f7d678cf0"></a><!-- doxytag: member="Nv::Blast::TkAsset::getChunks" ref="42d4936919a993bb80476d9f7d678cf0" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* Nv::Blast::TkAsset::getChunks </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access an array of chunks of the given asset.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetChunks for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to an array of chunks of the asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="108f015330d03fb870bff1a5fd1d849f"></a><!-- doxytag: member="Nv::Blast::TkAsset::getDataSize" ref="108f015330d03fb870bff1a5fd1d849f" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkAsset::getDataSize </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve the size (in bytes) of the LL asset.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetSize for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the size of the data block (in bytes). </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bbb0e55ac4c19b0c36eb03bfa73cc1f7"></a><!-- doxytag: member="Nv::Blast::TkAsset::getGraph" ref="bbb0e55ac4c19b0c36eb03bfa73cc1f7" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> Nv::Blast::TkAsset::getGraph </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access an support graph for the given asset.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetSupportGraph for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a struct of support graph for the given asset. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="8d255a5bcb16849788085df6c571018d"></a><!-- doxytag: member="Nv::Blast::TkAsset::getJointDescCount" ref="8d255a5bcb16849788085df6c571018d" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkAsset::getJointDescCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of internal <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> objects that will be created when this asset is instanced into a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (see <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">TkFramework::createActor</a>). These joints will not trigger <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> events until this actor is split into actors such that a joint connects two actors. At this time the actor's family will dispatch a <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d0b71861440e6e4a16b3567c74cfca6d8" title="A joint that used to be internal to a single TkActor now joins two different TkActors...">TkJointUpdateEvent::External</a> event during a call to <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#d6e5795147da35529cd5473411cb11c5">TkGroup::sync()</a> (see <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of descriptors for internal joints. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="cff92f94a8168cc5370c44aafdcff13f"></a><!-- doxytag: member="Nv::Blast::TkAsset::getJointDescs" ref="cff92f94a8168cc5370c44aafdcff13f" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>* Nv::Blast::TkAsset::getJointDescs </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The descriptors for the internal joints created when this asset is instanced. (See getJointDescCount.)<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the array of descriptors for internal joints. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="4e048a978ebaa84a675abe0f8e656b11"></a><!-- doxytag: member="Nv::Blast::TkAsset::getLeafChunkCount" ref="4e048a978ebaa84a675abe0f8e656b11" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkAsset::getLeafChunkCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Get the number of leaf chunks in the given asset.<p>
+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetLeafChunkCount for details.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of leaf chunks in the asset. </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_asset_8h-source.html">NvBlastTkAsset.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.png
new file mode 100644
index 0000000..16f9b91
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_asset.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html
new file mode 100644
index 0000000..1465c19
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html
@@ -0,0 +1,31 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkEventListener Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#5a9515310b097385053968934207d032">receive</a>(const TkEvent *events, uint32_t eventCount)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a></td><td><code> [pure virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html
new file mode 100644
index 0000000..1d434a2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html
@@ -0,0 +1,92 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkEventListener 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_tk_event_listener.html">TkEventListener</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkEventListener Class Reference</h1><!-- doxytag: class="Nv::Blast::TkEventListener" --><code>#include &lt;<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkEventListener:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_tk_event_listener.png" usemap="#Nv::Blast::TkEventListener_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkEventListener_map">
+<area href="class_nv_1_1_blast_1_1_ext_sync.html" alt="Nv::Blast::ExtSync" shape="rect" coords="0,56,157,80">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_event_listener-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_tk_event_listener.html#5a9515310b097385053968934207d032">receive</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> *events, uint32_t eventCount)=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Interface for a listener of <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> data. The user must implement this interface and pass it to the object which will dispatch the events. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="5a9515310b097385053968934207d032"></a><!-- doxytag: member="Nv::Blast::TkEventListener::receive" ref="5a9515310b097385053968934207d032" args="(const TkEvent *events, uint32_t eventCount)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkEventListener::receive </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> *&nbsp;</td>
+ <td class="paramname"> <em>events</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>eventCount</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>
+Interface to be implemented by the user. Events will be sent by BlastTk through a call to this function.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>events</em>&nbsp;</td><td>The array of events being dispatched. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>eventCount</em>&nbsp;</td><td>The number of events in the array. </td></tr>
+ </table>
+</dl>
+
+<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#1defd732b043a55cd0d023d069d4eac0">Nv::Blast::ExtSync</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png
new file mode 100644
index 0000000..f3f6067
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html
new file mode 100644
index 0000000..e3753f1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html
@@ -0,0 +1,49 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkFamily Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#9b7b45257532084a2bd487ce21d45e34">addListener</a>(TkEventListener &amp;l)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">applyFracture</a>(const NvBlastFractureBuffers *commands)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#20dd39add6e56703da92a488b1f3f729">getActorCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ffa660004a1804edfff31207e07f8c16">getActors</a>(TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#517225cd7b806087595c119ff7cfdb95">getAsset</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#2a7f616590d03b66e1fb894627319e00">getFamilyLL</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">getID</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">getMaterial</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">getType</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a>(const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">removeListener</a>(TkEventListener &amp;l)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#12b88d1dc1a56a28c0c2d5482caef69e">serialize</a>(physx::general_PxIOStream2::PxFileBuf &amp;stream) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">Nv::Blast::TkSerializable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">setID</a>(const NvBlastID &amp;id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">setMaterial</a>(const void *material)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#6a079f8d5bb0182844e6d9a8818c635c">userIntData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">Nv::Blast::TkSerializable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html
new file mode 100644
index 0000000..3b0e2ba
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.html
@@ -0,0 +1,342 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkFamily 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_tk_family.html">TkFamily</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkFamily Class Reference</h1><!-- doxytag: class="Nv::Blast::TkFamily" --><!-- doxytag: inherits="Nv::Blast::TkSerializable" --><code>#include &lt;<a class="el" href="_nv_blast_tk_family_8h-source.html">NvBlastTkFamily.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkFamily:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_tk_family.png" usemap="#Nv::Blast::TkFamily_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkFamily_map">
+<area href="class_nv_1_1_blast_1_1_tk_serializable.html" alt="Nv::Blast::TkSerializable" shape="rect" coords="0,112,146,136">
+<area href="class_nv_1_1_blast_1_1_tk_identifiable.html" alt="Nv::Blast::TkIdentifiable" shape="rect" coords="0,56,146,80">
+<area href="class_nv_1_1_blast_1_1_tk_object.html" alt="Nv::Blast::TkObject" shape="rect" coords="0,0,146,24">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_family-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_tk_family.html#9b7b45257532084a2bd487ce21d45e34">addListener</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> &amp;l)=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_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">applyFracture</a> (const <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *commands)=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_tk_family.html#20dd39add6e56703da92a488b1f3f729">getActorCount</a> () 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_tk_family.html#ffa660004a1804edfff31207e07f8c16">getActors</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#517225cd7b806087595c119ff7cfdb95">getAsset</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#2a7f616590d03b66e1fb894627319e00">getFamilyLL</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">getMaterial</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_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">reinitialize</a> (const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *newFamily, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *group=nullptr)=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_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">removeListener</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> &amp;l)=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_tk_family.html#72e431a2ea635a195ad30a07ed05af20">setMaterial</a> (const void *material)=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> is associated with the <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that is instanced from a <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>, as well as all descendent TkActors generated by spliting TkActors within the family. It encapsulates an <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>, and also holds a material which will be used by default on all TkActors during damage functions. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="9b7b45257532084a2bd487ce21d45e34"></a><!-- doxytag: member="Nv::Blast::TkFamily::addListener" ref="9b7b45257532084a2bd487ce21d45e34" args="(TkEventListener &amp;l)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkFamily::addListener </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>l</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add a user implementation of <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> to this family's list of listeners. These listeners will receive all split and fracture events generated by <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> objects in this family. They will also receive joint update events when <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> objects are updated that are (or were) associated with a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> in this family.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>l</em>&nbsp;</td><td>The event listener to add. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="bbcd5d6eabbb5379e77e2942fe0b11a8"></a><!-- doxytag: member="Nv::Blast::TkFamily::applyFracture" ref="bbcd5d6eabbb5379e77e2942fe0b11a8" args="(const NvBlastFractureBuffers *commands)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkFamily::applyFracture </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> *&nbsp;</td>
+ <td class="paramname"> <em>commands</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+This function applies fracture buffers on relevant actors (actor which contains corresponding bond/chunk) in family.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>commands</em>&nbsp;</td><td>The fracture commands to process. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="20dd39add6e56703da92a488b1f3f729"></a><!-- doxytag: member="Nv::Blast::TkFamily::getActorCount" ref="20dd39add6e56703da92a488b1f3f729" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkFamily::getActorCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of actors currently in this family.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of TkActors that currently exist in this family. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ffa660004a1804edfff31207e07f8c16"></a><!-- doxytag: member="Nv::Blast::TkFamily::getActors" ref="ffa660004a1804edfff31207e07f8c16" args="(TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkFamily::getActors </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> **&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bufferSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>indexStart</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve an array of pointers (into the user-supplied buffer) to actors.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>A user-supplied array of <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> pointers. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bufferSize</em>&nbsp;</td><td>The number of elements available to write into buffer. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>indexStart</em>&nbsp;</td><td>The starting index of the actor.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> pointers written to the buffer. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="517225cd7b806087595c119ff7cfdb95"></a><!-- doxytag: member="Nv::Blast::TkFamily::getAsset" ref="517225cd7b806087595c119ff7cfdb95" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* Nv::Blast::TkFamily::getAsset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Every family has an associated asset (the <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> which was instanced to create the first member of the family).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the (const) <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> object. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="2a7f616590d03b66e1fb894627319e00"></a><!-- doxytag: member="Nv::Blast::TkFamily::getFamilyLL" ref="2a7f616590d03b66e1fb894627319e00" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>* Nv::Blast::TkFamily::getFamilyLL </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access to underlying low-level family.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the (const) low-level <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> object. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="46490cb5e1e2372876bfcf50402c8bc4"></a><!-- doxytag: member="Nv::Blast::TkFamily::getMaterial" ref="46490cb5e1e2372876bfcf50402c8bc4" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const void* Nv::Blast::TkFamily::getMaterial </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The default material to be passed into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> in this family is damaged.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a pointer to the default material. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="ff0ddc7484f6ee0dad8ee0e2f97be370"></a><!-- doxytag: member="Nv::Blast::TkFamily::reinitialize" ref="ff0ddc7484f6ee0dad8ee0e2f97be370" args="(const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkFamily::reinitialize </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> *&nbsp;</td>
+ <td class="paramname"> <em>newFamily</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *&nbsp;</td>
+ <td class="paramname"> <em>group</em> = <code>nullptr</code></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>
+A function to reinitialize this family with new family. The Family must be created from the same low-level asset, but can be in any other state. As a result split events (<a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8" title="Sent when a TkActor is split. See TkSplitEvent.">TkEvent::Split</a>) will be dispatched reflecting the resulting changes (created and removed actors) Afterwards the family will contain a copy of the new family and all actors' low-level actor pointers will be updated.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>newFamily</em>&nbsp;</td><td>The <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> to use to reinitialize this family. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>group</em>&nbsp;</td><td>The group for new actors to be placed in. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a456973bc9ddd753483ef5d7211e73c9"></a><!-- doxytag: member="Nv::Blast::TkFamily::removeListener" ref="a456973bc9ddd753483ef5d7211e73c9" args="(TkEventListener &amp;l)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkFamily::removeListener </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>l</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Remove a TkEventReciever from this family's list of listeners.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>l</em>&nbsp;</td><td>The event listener to remove. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="72e431a2ea635a195ad30a07ed05af20"></a><!-- doxytag: member="Nv::Blast::TkFamily::setMaterial" ref="72e431a2ea635a195ad30a07ed05af20" args="(const void *material)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkFamily::setMaterial </td>
+ <td>(</td>
+ <td class="paramtype">const void *&nbsp;</td>
+ <td class="paramname"> <em>material</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the default material to be passed into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> in this family is damaged. Must be valid till group sync() call.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>material</em>&nbsp;</td><td>The material to be the new default. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_family_8h-source.html">NvBlastTkFamily.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.png
new file mode 100644
index 0000000..f1b77ce
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_family.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html
new file mode 100644
index 0000000..527300f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html
@@ -0,0 +1,47 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkFramework Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">createActor</a>(const TkActorDesc &amp;desc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">createAsset</a>(const TkAssetDesc &amp;desc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#9f9ae6a30e80b39d3fcbb14483c20646">createAsset</a>(const NvBlastAsset *assetLL, Nv::Blast::TkAssetJointDesc *jointDescs=nullptr, uint32_t jointDescCount=0, bool ownsAsset=false)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">createGroup</a>(const TkGroupDesc &amp;desc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">createJoint</a>(const TkJointDesc &amp;desc)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#902537856fc43e0d4dd04f9d1ba47bbf">deserialize</a>(physx::general_PxIOStream2::PxFileBuf &amp;stream)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#80df575e224678953bd5ae33ac7ab22d">ensureAssetExactSupportCoverage</a>(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d6f25c2fa686ebe78a612ad657b6745f">findObjectByID</a>(const NvBlastID &amp;id) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#10c01b13eb802dc0262a93d248729055">getAllocatorCallback</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d2155df8d8391e7682f3c93cf74db9ef">getErrorCallback</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#033e4c2f304ee859140a9c972ef12e75">getLogFn</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">getObjectCount</a>(const TkType &amp;type) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">getObjects</a>(TkIdentifiable **buffer, uint32_t bufferSize, const TkType &amp;type, uint32_t indexStart=0) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">getType</a>(TkTypeIndex::Enum typeIndex) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58b670d4e37ebb15894d00ed3abfe648">reorderAssetDescChunks</a>(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap=nullptr) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#64d7cfa0510f159444d37408dd1fdf05">~TkFramework</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.html
new file mode 100644
index 0000000..60599b1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_framework.html
@@ -0,0 +1,598 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkFramework 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_tk_framework.html">TkFramework</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkFramework Class Reference</h1><!-- doxytag: class="Nv::Blast::TkFramework" --><code>#include &lt;<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_framework-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">createActor</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> &amp;desc)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#9f9ae6a30e80b39d3fcbb14483c20646">createAsset</a> (const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *assetLL, <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a> *jointDescs=nullptr, uint32_t jointDescCount=0, bool ownsAsset=false)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">createAsset</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> &amp;desc)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">createGroup</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> &amp;desc)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">createJoint</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> &amp;desc)=0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">TkSerializable</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#902537856fc43e0d4dd04f9d1ba47bbf">deserialize</a> (physx::general_PxIOStream2::PxFileBuf &amp;stream)=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_tk_framework.html#80df575e224678953bd5ae33ac7ab22d">ensureAssetExactSupportCoverage</a> (<a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *chunkDescs, uint32_t chunkCount) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d6f25c2fa686ebe78a612ad657b6745f">findObjectByID</a> (const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> &amp;id) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <br class="typebreak">
+physx::PxAllocatorCallback &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#10c01b13eb802dc0262a93d248729055">getAllocatorCallback</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxErrorCallback &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d2155df8d8391e7682f3c93cf74db9ef">getErrorCallback</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#033e4c2f304ee859140a9c972ef12e75">getLogFn</a> () 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_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">getObjectCount</a> (const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> &amp;type) 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_tk_framework.html#0de2324a24540ad80fff89f808532160">getObjects</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> **buffer, uint32_t bufferSize, const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> &amp;type, uint32_t indexStart=0) const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">getType</a> (<a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">TkTypeIndex::Enum</a> typeIndex) 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_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">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_tk_framework.html#58b670d4e37ebb15894d00ed3abfe648">reorderAssetDescChunks</a> (<a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *chunkDescs, uint32_t chunkCount, <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap=nullptr) const =0</td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#64d7cfa0510f159444d37408dd1fdf05">~TkFramework</a> ()</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+BlastTk Framework.<p>
+The framework exists as a singleton and is used to create objects, deserialize object streams, and hold references to identified objects (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>, and <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>) which may be recalled by their GUIDs. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="64d7cfa0510f159444d37408dd1fdf05"></a><!-- doxytag: member="Nv::Blast::TkFramework::~TkFramework" ref="64d7cfa0510f159444d37408dd1fdf05" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual Nv::Blast::TkFramework::~TkFramework </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor is virtual and not public - use the <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">release()</a> method instead of explicitly deleting the <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="30b4f2c95a00aa2cd98a3ba4001b0cb8"></a><!-- doxytag: member="Nv::Blast::TkFramework::createActor" ref="30b4f2c95a00aa2cd98a3ba4001b0cb8" args="(const TkActorDesc &amp;desc)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* Nv::Blast::TkFramework::createActor </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>desc</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create an actor from the given descriptor. The actor will be the first member of a new <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>The actor descriptor (see <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the created actor, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="9f9ae6a30e80b39d3fcbb14483c20646"></a><!-- doxytag: member="Nv::Blast::TkFramework::createAsset" ref="9f9ae6a30e80b39d3fcbb14483c20646" args="(const NvBlastAsset *assetLL, Nv::Blast::TkAssetJointDesc *jointDescs=nullptr, uint32_t jointDescCount=0, bool ownsAsset=false)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* Nv::Blast::TkFramework::createAsset </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>assetLL</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>jointDescs</em> = <code>nullptr</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>jointDescCount</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>ownsAsset</em> = <code>false</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create an asset from a low-level <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>assetLL</em>&nbsp;</td><td>The low-level <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> to encapsulate. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>jointDescs</em>&nbsp;</td><td>Optional joint descriptors to add to the new asset. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>jointDescCount</em>&nbsp;</td><td>The number of joint descriptors in the jointDescs array. If non-zero, jointDescs cannot be NULL. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ownsAsset</em>&nbsp;</td><td>Does this <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> own the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> and thus is responsible for freeing it.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the created asset, if memory was available for the operation. Otherwise, returns NULL. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f1279d3414ad43036ff3e9e4b37e0a43"></a><!-- doxytag: member="Nv::Blast::TkFramework::createAsset" ref="f1279d3414ad43036ff3e9e4b37e0a43" args="(const TkAssetDesc &amp;desc)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* Nv::Blast::TkFramework::createAsset </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>desc</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create an asset from the given descriptor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>The asset descriptor (see <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the created asset, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fbb1cce46ef38bf0a3fb2a5e1b4e2499"></a><!-- doxytag: member="Nv::Blast::TkFramework::createGroup" ref="fbb1cce46ef38bf0a3fb2a5e1b4e2499" args="(const TkGroupDesc &amp;desc)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* Nv::Blast::TkFramework::createGroup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>desc</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a group from the given descriptor. A group is a processing unit, to which the user may add TkActors. New actors generated from splitting a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> are automatically put into the same group. However, any actor may be removed from its group and optionally placed into another group, or left groupless.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>The group descriptor (see <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a>).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the created group, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="40b557778256cd6589a3b174015c3029"></a><!-- doxytag: member="Nv::Blast::TkFramework::createJoint" ref="40b557778256cd6589a3b174015c3029" args="(const TkJointDesc &amp;desc)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>* Nv::Blast::TkFramework::createJoint </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>desc</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a joint from the given descriptor. The following restrictions apply:<p>
+Only one joint may be created between any two support chunks.<p>
+A joint cannot be created between chunks within the same actor using this method. See <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> for a description of bond joint flags, which will create internal joints within an actor.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>desc</em>&nbsp;</td><td>The joint descriptor (see <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a>).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the created joint, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="902537856fc43e0d4dd04f9d1ba47bbf"></a><!-- doxytag: member="Nv::Blast::TkFramework::deserialize" ref="902537856fc43e0d4dd04f9d1ba47bbf" args="(physx::general_PxIOStream2::PxFileBuf &amp;stream)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">TkSerializable</a>* Nv::Blast::TkFramework::deserialize </td>
+ <td>(</td>
+ <td class="paramtype">physx::general_PxIOStream2::PxFileBuf &amp;&nbsp;</td>
+ <td class="paramname"> <em>stream</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Deserialize an object from the given stream. Only objects derived from <a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">TkSerializable</a> may be serialized and deserialized. Use the parent class method <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">TkIdentifiable::getType()</a> to know the type to which to cast the object.<p>
+Notes for different classes:<p>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>: deserializing a serialized <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> will recreate the asset in memory with the same <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> (see <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">TkIdentifiable::getID()</a>) as the original asset.<p>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>: deserializing a serialized <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> will generate all <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> and <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> objects that were originally contained in the family. The <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> which generated the family must exist at the time the family is deserialized.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>stream</em>&nbsp;</td><td>User-defined stream object.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer the deserialized object if successful, or NULL if unsuccessful. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="80df575e224678953bd5ae33ac7ab22d"></a><!-- doxytag: member="Nv::Blast::TkFramework::ensureAssetExactSupportCoverage" ref="80df575e224678953bd5ae33ac7ab22d" args="(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::TkFramework::ensureAssetExactSupportCoverage </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>chunkDescs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkCount</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Helper function to ensure (check and update) support coverage of chunks, required for asset creation via the createAsset function.<p>
+This is a convenience wrapper for the low-level NvBlastEnsureAssetExactSupportCoverage function.<p>
+The chunk descriptors may have their support flags be modified to ensure exact coverage.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDescs</em>&nbsp;</td><td>An array of chunk descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkCount</em>&nbsp;</td><td>The size of the chunkDescs array.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff coverage was already exact. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d6f25c2fa686ebe78a612ad657b6745f"></a><!-- doxytag: member="Nv::Blast::TkFramework::findObjectByID" ref="d6f25c2fa686ebe78a612ad657b6745f" args="(const NvBlastID &amp;id) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a>* Nv::Blast::TkFramework::findObjectByID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>id</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Look up an object derived from <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> by its ID.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>id</em>&nbsp;</td><td>The ID of the object to look up (see <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer the object if it exists, NULL otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="10c01b13eb802dc0262a93d248729055"></a><!-- doxytag: member="Nv::Blast::TkFramework::getAllocatorCallback" ref="10c01b13eb802dc0262a93d248729055" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual physx::PxAllocatorCallback&amp; Nv::Blast::TkFramework::getAllocatorCallback </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access to the allocator callback set by the user.
+</div>
+</div><p>
+<a class="anchor" name="d2155df8d8391e7682f3c93cf74db9ef"></a><!-- doxytag: member="Nv::Blast::TkFramework::getErrorCallback" ref="d2155df8d8391e7682f3c93cf74db9ef" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual physx::PxErrorCallback&amp; Nv::Blast::TkFramework::getErrorCallback </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access to the error callback set by the user.
+</div>
+</div><p>
+<a class="anchor" name="033e4c2f304ee859140a9c972ef12e75"></a><!-- doxytag: member="Nv::Blast::TkFramework::getLogFn" ref="033e4c2f304ee859140a9c972ef12e75" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastLog</a> Nv::Blast::TkFramework::getLogFn </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access to a log function which can be used in <a class="el" href="namespace_nv_1_1_blast.html">Blast</a> low-level calls. This function uses the user-supplied PxErrorCallback (see <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">TkFrameworkDesc</a>).
+</div>
+</div><p>
+<a class="anchor" name="58225ad807e6aa4c2b54a7ede92fcabf"></a><!-- doxytag: member="Nv::Blast::TkFramework::getObjectCount" ref="58225ad807e6aa4c2b54a7ede92fcabf" args="(const TkType &amp;type) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkFramework::getObjectCount </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>type</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of TkIdentifiable-derived objects in the framework of the given type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>type</em>&nbsp;</td><td>The type object for the given type.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of objects that currently exist of the given type. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0de2324a24540ad80fff89f808532160"></a><!-- doxytag: member="Nv::Blast::TkFramework::getObjects" ref="0de2324a24540ad80fff89f808532160" args="(TkIdentifiable **buffer, uint32_t bufferSize, const TkType &amp;type, uint32_t indexStart=0) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkFramework::getObjects </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> **&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bufferSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>type</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>indexStart</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve an array of pointers (into the user-supplied buffer) to TkIdentifiable-derived objects of the given type.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>A user-supplied array of <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> pointers. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bufferSize</em>&nbsp;</td><td>The number of elements available to write into buffer. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>type</em>&nbsp;</td><td>The type object for the given type. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>indexStart</em>&nbsp;</td><td>The starting index of the object.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> pointers written to the buffer. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c675c056796a68b29fb303b135eab416"></a><!-- doxytag: member="Nv::Blast::TkFramework::getType" ref="c675c056796a68b29fb303b135eab416" args="(TkTypeIndex::Enum typeIndex) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>* Nv::Blast::TkFramework::getType </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">TkTypeIndex::Enum</a>&nbsp;</td>
+ <td class="paramname"> <em>typeIndex</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+To find the type information for a given TkIdentifiable-derived class, use this funtion with the <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">TkTypeIndex::Enum</a> corresponding to the desired class name.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>typeIndex</em>&nbsp;</td><td>Enumerated object type (see <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a>).</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>type object associated with the object's class. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c98d733dfdddbbcfa806b4c282e17aa0"></a><!-- doxytag: member="Nv::Blast::TkFramework::release" ref="c98d733dfdddbbcfa806b4c282e17aa0" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkFramework::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>
+Release this framework and all contained objects. Global singleton is set to NULL.
+</div>
+</div><p>
+<a class="anchor" name="58b670d4e37ebb15894d00ed3abfe648"></a><!-- doxytag: member="Nv::Blast::TkFramework::reorderAssetDescChunks" ref="58b670d4e37ebb15894d00ed3abfe648" args="(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap=nullptr) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::TkFramework::reorderAssetDescChunks </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>chunkDescs</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"><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&nbsp;</td>
+ <td class="paramname"> <em>bondDescs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bondCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>chunkReorderMap</em> = <code>nullptr</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Helper function to build and apply chunk reorder map, so that chunk descriptors are properly ordered for the createAsset function.<p>
+This is a convenience wrapper for the low-level NvBlastReorderAssetDescChunks function.<p>
+This function may modify both the chunkDescs and bondDescs array, since rearranging chunk descriptors requires re-indexing within the bond descriptors.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkDescs</em>&nbsp;</td><td>Array of chunk descriptors of size chunkCount. It will be updated accordingly. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkCount</em>&nbsp;</td><td>The number of chunk descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bondDescs</em>&nbsp;</td><td>Array of bond descriptors of size chunkCount. It will be updated accordingly. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bondCount</em>&nbsp;</td><td>The number of bond descriptors. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>chunkReorderMap</em>&nbsp;</td><td>If not NULL, must be a pointer to a uint32_t array of size desc.chunkCount. Maps old chunk indices to the reordered chunk indices.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff the chunks did not require reordering (chunkReorderMap is the identity map). </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html
new file mode 100644
index 0000000..91e2f38
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html
@@ -0,0 +1,43 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkGroup Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0ef2653e6d605641a65e07634cb0436c">addActor</a>(TkActor &amp;actor)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0cd433d98578658e1240c7c50fb3c334">getActorCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#c4f6211e8d94b98da0fe9031f1ecec56">getActors</a>(TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">getID</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">getStats</a>(TkGroupStats &amp;stats) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">getType</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#14de050466d57e840ea2f2400eb22d44">process</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">setID</a>(const NvBlastID &amp;id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#d6e5795147da35529cd5473411cb11c5">sync</a>(bool block=true)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.html
new file mode 100644
index 0000000..897ed0e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.html
@@ -0,0 +1,233 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkGroup 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_tk_group.html">TkGroup</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkGroup Class Reference</h1><!-- doxytag: class="Nv::Blast::TkGroup" --><!-- doxytag: inherits="Nv::Blast::TkIdentifiable" --><code>#include &lt;<a class="el" href="_nv_blast_tk_group_8h-source.html">NvBlastTkGroup.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkGroup:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_tk_group.png" usemap="#Nv::Blast::TkGroup_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkGroup_map">
+<area href="class_nv_1_1_blast_1_1_tk_identifiable.html" alt="Nv::Blast::TkIdentifiable" shape="rect" coords="0,56,141,80">
+<area href="class_nv_1_1_blast_1_1_tk_object.html" alt="Nv::Blast::TkObject" shape="rect" coords="0,0,141,24">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_group-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 bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0ef2653e6d605641a65e07634cb0436c">addActor</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> &amp;actor)=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_tk_group.html#0cd433d98578658e1240c7c50fb3c334">getActorCount</a> () 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_tk_group.html#c4f6211e8d94b98da0fe9031f1ecec56">getActors</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> **buffer, uint32_t bufferSize, uint32_t indexStart=0) 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_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">getStats</a> (<a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> &amp;stats) 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_tk_group.html#14de050466d57e840ea2f2400eb22d44">process</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_tk_group.html#d6e5795147da35529cd5473411cb11c5">sync</a> (bool block=true)=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A group is a processing unit, to which the user may add TkActors. New actors generated from splitting a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> are automatically put into the same group. However, any actor may be removed from its group and placed into another group (or no group) by the user's choice.<p>
+When the group's process function is called, all actors' damage buffers will be processed and turned into fracture events and the actor is split if applicable. This work is done in separate (possibly multiple) threads. The sync function waits for the processing threads to finish and dispatches events for processing that actually occurred. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="0ef2653e6d605641a65e07634cb0436c"></a><!-- doxytag: member="Nv::Blast::TkGroup::addActor" ref="0ef2653e6d605641a65e07634cb0436c" args="(TkActor &amp;actor)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::TkGroup::addActor </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>actor</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add the actor to this group, if the actor does not currently belong to a group.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>actor</em>&nbsp;</td><td>The actor to add.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if successful, false otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="0cd433d98578658e1240c7c50fb3c334"></a><!-- doxytag: member="Nv::Blast::TkGroup::getActorCount" ref="0cd433d98578658e1240c7c50fb3c334" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkGroup::getActorCount </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of actors currently in this group.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of TkActors that currently exist in this group. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c4f6211e8d94b98da0fe9031f1ecec56"></a><!-- doxytag: member="Nv::Blast::TkGroup::getActors" ref="c4f6211e8d94b98da0fe9031f1ecec56" args="(TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkGroup::getActors </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> **&nbsp;</td>
+ <td class="paramname"> <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>bufferSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>indexStart</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve an array of pointers (into the user-supplied buffer) to actors.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>A user-supplied array of <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> pointers. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>bufferSize</em>&nbsp;</td><td>The number of elements available to write into buffer. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>indexStart</em>&nbsp;</td><td>The starting index of the actor.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the number of <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> pointers written to the buffer. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="dedce0f4d320f3c7f67d1c9c8ebac152"></a><!-- doxytag: member="Nv::Blast::TkGroup::getStats" ref="dedce0f4d320f3c7f67d1c9c8ebac152" args="(TkGroupStats &amp;stats) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkGroup::getStats </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>stats</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+For profile builds only, request stats of the last successful processing. Inactive in other builds. The times and counters reported account for all the TkWorker (accumulated) taking part in the processing.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>stats</em>&nbsp;</td><td>The struct to be filled in. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="14de050466d57e840ea2f2400eb22d44"></a><!-- doxytag: member="Nv::Blast::TkGroup::process" ref="14de050466d57e840ea2f2400eb22d44" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::TkGroup::process </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+TkActors that have been damaged with applyFracture() such that they may be split into separate actors are split by this function. TkActors that have damage queued through the actor's damage() function will be fractured and split by this function. Fracture and splitting work will be run on different threads provided through <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#428f382e3df48edf10ab518375da4bd5" title="User-defined task manager.">TkGroupDesc::pxTaskManager</a>. All work is done asynchronously, and the results are gathered by the <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#d6e5795147da35529cd5473411cb11c5">sync()</a> function.<p>
+Note: The number of threads provided by pxTaskManager must not change over the group's lifetime.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if processing may be launched (this group is not currently processing), false otherwise. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d6e5795147da35529cd5473411cb11c5"></a><!-- doxytag: member="Nv::Blast::TkGroup::sync" ref="d6e5795147da35529cd5473411cb11c5" args="(bool block=true)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::TkGroup::sync </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>block</em> = <code>true</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+If all threads spawned by <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#14de050466d57e840ea2f2400eb22d44">process()</a> have finished, and <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#d6e5795147da35529cd5473411cb11c5">sync()</a> has not yet been called since, then this function gathers the results of the split operations on the actors in this group. Events will be dispatched to notify listeners of new and deleted actors.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>block</em>&nbsp;</td><td>If true, this function waits until all threads have completed execution, then performs the gather and dispatch work. If false, this function will perform the gather and dispatch work only if threads have completed execution, otherwise it returns immediately.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if gather and dispatch work have been performed, false otherwise. </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_group_8h-source.html">NvBlastTkGroup.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.png
new file mode 100644
index 0000000..8ff4573
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_group.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html
new file mode 100644
index 0000000..c5738f9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html
@@ -0,0 +1,37 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkIdentifiable Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">getID</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">getType</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">setID</a>(const NvBlastID &amp;id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html
new file mode 100644
index 0000000..36df689
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html
@@ -0,0 +1,124 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkIdentifiable 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_tk_identifiable.html">TkIdentifiable</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkIdentifiable Class Reference</h1><!-- doxytag: class="Nv::Blast::TkIdentifiable" --><!-- doxytag: inherits="Nv::Blast::TkObject" --><code>#include &lt;<a class="el" href="_nv_blast_tk_identifiable_8h-source.html">NvBlastTkIdentifiable.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkIdentifiable:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_tk_identifiable.png" usemap="#Nv::Blast::TkIdentifiable_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkIdentifiable_map">
+<area href="class_nv_1_1_blast_1_1_tk_object.html" alt="Nv::Blast::TkObject" shape="rect" coords="78,0,224,24">
+<area href="class_nv_1_1_blast_1_1_tk_group.html" alt="Nv::Blast::TkGroup" shape="rect" coords="0,112,146,136">
+<area href="class_nv_1_1_blast_1_1_tk_serializable.html" alt="Nv::Blast::TkSerializable" shape="rect" coords="156,112,302,136">
+<area href="class_nv_1_1_blast_1_1_tk_asset.html" alt="Nv::Blast::TkAsset" shape="rect" coords="78,168,224,192">
+<area href="class_nv_1_1_blast_1_1_tk_family.html" alt="Nv::Blast::TkFamily" shape="rect" coords="234,168,380,192">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_identifiable-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 const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">getID</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">getType</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_tk_identifiable.html#630e37302f7c8747373431d747415642">setID</a> (const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> &amp;id)=0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> objects have getID and setID methods for individual objects. They also have a type (class) identification. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="610a75ccff6579e5e54a59f2840f6630"></a><!-- doxytag: member="Nv::Blast::TkIdentifiable::getID" ref="610a75ccff6579e5e54a59f2840f6630" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>&amp; Nv::Blast::TkIdentifiable::getID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the ID associated with this object.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the ID for this object. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d156c3e85ee665c251e26ac86d3cf03b"></a><!-- doxytag: member="Nv::Blast::TkIdentifiable::getType" ref="d156c3e85ee665c251e26ac86d3cf03b" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>&amp; Nv::Blast::TkIdentifiable::getType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Access to the static (class) type data for this object.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the static type data for this object type. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="630e37302f7c8747373431d747415642"></a><!-- doxytag: member="Nv::Blast::TkIdentifiable::setID" ref="630e37302f7c8747373431d747415642" args="(const NvBlastID &amp;id)=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkIdentifiable::setID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>id</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set the ID for this object.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_identifiable_8h-source.html">NvBlastTkIdentifiable.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png
new file mode 100644
index 0000000..5fb3675
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html
new file mode 100644
index 0000000..e2437c5
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkJoint Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">getData</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.html
new file mode 100644
index 0000000..59d0890
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.html
@@ -0,0 +1,77 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkJoint 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_tk_joint.html">TkJoint</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkJoint Class Reference</h1><!-- doxytag: class="Nv::Blast::TkJoint" --><!-- doxytag: inherits="Nv::Blast::TkObject" --><code>#include &lt;<a class="el" href="_nv_blast_tk_joint_8h-source.html">NvBlastTkJoint.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkJoint:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_tk_joint.png" usemap="#Nv::Blast::TkJoint_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkJoint_map">
+<area href="class_nv_1_1_blast_1_1_tk_object.html" alt="Nv::Blast::TkObject" shape="rect" coords="0,0,117,24">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_joint-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 const <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">getData</a> () const =0</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> is may join two different TkActors, or be created internally within a single <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.<p>
+When a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> is created from a <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> with jointed bonds (the asset is created using a <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> with joint flags on bonds, see <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>) then internal <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> objects are created and associated with every <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> created from that <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>. The user only gets notification of the internal <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> objects when the <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> is split into separate <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> objects that hold the support chunks joined by an internal <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>.<p>
+The user will be notified when the <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> objects that are attached to <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> objects change, or are released. In that case, a <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a> with a <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> payload is dispatched to <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> objects registered with the <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects to which the actors belong. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="1f5b5030b7036120015f725c348cbdfe"></a><!-- doxytag: member="Nv::Blast::TkJoint::getData" ref="1f5b5030b7036120015f725c348cbdfe" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> Nv::Blast::TkJoint::getData </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Retrieve data in this joint.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>a <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> containing this joint's data. </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_joint_8h-source.html">NvBlastTkJoint.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.png
new file mode 100644
index 0000000..c7fc1f8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_joint.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html
new file mode 100644
index 0000000..3570821
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkObject Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.html
new file mode 100644
index 0000000..0b911b0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.html
@@ -0,0 +1,142 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkObject 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_tk_object.html">TkObject</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkObject Class Reference</h1><!-- doxytag: class="Nv::Blast::TkObject" --><code>#include &lt;<a class="el" href="_nv_blast_tk_object_8h-source.html">NvBlastTkObject.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkObject:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_tk_object.png" usemap="#Nv::Blast::TkObject_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkObject_map">
+<area href="class_nv_1_1_blast_1_1_tk_actor.html" alt="Nv::Blast::TkActor" shape="rect" coords="0,56,146,80">
+<area href="class_nv_1_1_blast_1_1_tk_identifiable.html" alt="Nv::Blast::TkIdentifiable" shape="rect" coords="156,56,302,80">
+<area href="class_nv_1_1_blast_1_1_tk_joint.html" alt="Nv::Blast::TkJoint" shape="rect" coords="312,56,458,80">
+<area href="class_nv_1_1_blast_1_1_tk_group.html" alt="Nv::Blast::TkGroup" shape="rect" coords="78,112,224,136">
+<area href="class_nv_1_1_blast_1_1_tk_serializable.html" alt="Nv::Blast::TkSerializable" shape="rect" coords="234,112,380,136">
+<area href="class_nv_1_1_blast_1_1_tk_asset.html" alt="Nv::Blast::TkAsset" shape="rect" coords="156,168,302,192">
+<area href="class_nv_1_1_blast_1_1_tk_family.html" alt="Nv::Blast::TkFamily" shape="rect" coords="312,168,458,192">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_object-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_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a> ()=0</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_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a> ()</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Base class for all objects in Tk. All TkObjects are releasable. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="6746d0ad843d41fe3a95a75c2787e8a7"></a><!-- doxytag: member="Nv::Blast::TkObject::TkObject" ref="6746d0ad843d41fe3a95a75c2787e8a7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::TkObject::TkObject </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructor clears userData.
+</div>
+</div><p>
+<a class="anchor" name="04f1d2051fa4885ba934cf138f7c2b90"></a><!-- doxytag: member="Nv::Blast::TkObject::~TkObject" ref="04f1d2051fa4885ba934cf138f7c2b90" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual Nv::Blast::TkObject::~TkObject </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor is virtual and not public - use the <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release()</a> method instead of explicitly deleting a <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a>
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="848b4a7ade17edc49a071c472cbfad12"></a><!-- doxytag: member="Nv::Blast::TkObject::release" ref="848b4a7ade17edc49a071c472cbfad12" args="()=0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void Nv::Blast::TkObject::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>
+Release this object and free associated memory.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="e1a1d9f53d372a748f615fc47b730a42"></a><!-- doxytag: member="Nv::Blast::TkObject::userData" ref="e1a1d9f53d372a748f615fc47b730a42" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject::userData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pointer field available to the user.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_object_8h-source.html">NvBlastTkObject.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.png
new file mode 100644
index 0000000..a5e557b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_object.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable-members.html
new file mode 100644
index 0000000..669c4b5
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable-members.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkSerializable Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">Nv::Blast::TkSerializable</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">getID</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">getType</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#12b88d1dc1a56a28c0c2d5482caef69e">serialize</a>(physx::general_PxIOStream2::PxFileBuf &amp;stream) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">Nv::Blast::TkSerializable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">setID</a>(const NvBlastID &amp;id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">userData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#6a079f8d5bb0182844e6d9a8818c635c">userIntData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">Nv::Blast::TkSerializable</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">~TkObject</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [inline, protected, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable.html
new file mode 100644
index 0000000..2a9f89b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable.html
@@ -0,0 +1,103 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkSerializable 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_tk_serializable.html">TkSerializable</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkSerializable Class Reference</h1><!-- doxytag: class="Nv::Blast::TkSerializable" --><!-- doxytag: inherits="Nv::Blast::TkIdentifiable" --><code>#include &lt;<a class="el" href="_nv_blast_tk_serializable_8h-source.html">NvBlastTkSerializable.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkSerializable:</div>
+<div class="dynsection">
+
+<p><center><img src="class_nv_1_1_blast_1_1_tk_serializable.png" usemap="#Nv::Blast::TkSerializable_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkSerializable_map">
+<area href="class_nv_1_1_blast_1_1_tk_identifiable.html" alt="Nv::Blast::TkIdentifiable" shape="rect" coords="78,56,224,80">
+<area href="class_nv_1_1_blast_1_1_tk_object.html" alt="Nv::Blast::TkObject" shape="rect" coords="78,0,224,24">
+<area href="class_nv_1_1_blast_1_1_tk_asset.html" alt="Nv::Blast::TkAsset" shape="rect" coords="0,168,146,192">
+<area href="class_nv_1_1_blast_1_1_tk_family.html" alt="Nv::Blast::TkFamily" shape="rect" coords="156,168,302,192">
+</map>
+</div>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_serializable-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 bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#12b88d1dc1a56a28c0c2d5482caef69e">serialize</a> (physx::general_PxIOStream2::PxFileBuf &amp;stream) const =0</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#6a079f8d5bb0182844e6d9a8818c635c">userIntData</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">TkSerializable</a> objects support the serialize interface, and are returned by <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#902537856fc43e0d4dd04f9d1ba47bbf">TkFramework::deserialize</a>. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="12b88d1dc1a56a28c0c2d5482caef69e"></a><!-- doxytag: member="Nv::Blast::TkSerializable::serialize" ref="12b88d1dc1a56a28c0c2d5482caef69e" args="(physx::general_PxIOStream2::PxFileBuf &amp;stream) const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool Nv::Blast::TkSerializable::serialize </td>
+ <td>(</td>
+ <td class="paramtype">physx::general_PxIOStream2::PxFileBuf &amp;&nbsp;</td>
+ <td class="paramname"> <em>stream</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Write the object data to the user-defined PxFileBuf stream.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>stream</em>&nbsp;</td><td>User-defined stream object.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if serialization was successful, false otherwise. </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="6a079f8d5bb0182844e6d9a8818c635c"></a><!-- doxytag: member="Nv::Blast::TkSerializable::userIntData" ref="6a079f8d5bb0182844e6d9a8818c635c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint64_t <a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#6a079f8d5bb0182844e6d9a8818c635c">Nv::Blast::TkSerializable::userIntData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Integer field available to the user. This data is serialized.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_serializable_8h-source.html">NvBlastTkSerializable.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable.png b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable.png
new file mode 100644
index 0000000..3f84d30
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_serializable.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html
new file mode 100644
index 0000000..a0fdf95
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkType Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">getName</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">getVersion</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">operator==</a>(const TkType &amp;type) const </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.html
new file mode 100644
index 0000000..966f488
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_tk_type.html
@@ -0,0 +1,118 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkType 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_tk_type.html">TkType</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkType Class Reference</h1><!-- doxytag: class="Nv::Blast::TkType" --><code>#include &lt;<a class="el" href="_nv_blast_tk_type_8h-source.html">NvBlastTkType.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_tk_type-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 const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">getName</a> () 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_tk_type.html#da004286c609b55824a712b518ddb23c">getVersion</a> () const =0</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_tk_type.html#b8bc833b589159a349a745b49ef5b09d">operator==</a> (const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> &amp;type) const </td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Interface for static (class) type data. This data is used for identification in streams, class-specific object queries in <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a>, etc. Only classes derived from <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> use <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> data. <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="f3d9ae44f5f8234e0ccf6027dcca40ab"></a><!-- doxytag: member="Nv::Blast::TkType::getName" ref="f3d9ae44f5f8234e0ccf6027dcca40ab" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const char* Nv::Blast::TkType::getName </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The class name.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the class name. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="da004286c609b55824a712b518ddb23c"></a><!-- doxytag: member="Nv::Blast::TkType::getVersion" ref="da004286c609b55824a712b518ddb23c" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual uint32_t Nv::Blast::TkType::getVersion </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The data format version for this class. When deserializing, this version must match the current version. If not, the user may convert the data format using the format conversion extension.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the version number. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b8bc833b589159a349a745b49ef5b09d"></a><!-- doxytag: member="Nv::Blast::TkType::operator==" ref="b8bc833b589159a349a745b49ef5b09d" args="(const TkType &amp;type) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::TkType::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>type</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Test for equality. This type is used in static (per-class) data, so types are equal exactly when their addresses are equal.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>type</em>&nbsp;</td><td>The <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> to compare with this <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a>.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if this type equals the input type, false otherwise. </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_type_8h-source.html">NvBlastTkType.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/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html
new file mode 100644
index 0000000..0b2741f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html
@@ -0,0 +1,42 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::VoronoiSitesGenerator Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#434ce0ebf01a9381fd7039a93d291bf6">addSite</a>(const physx::PxVec3 &amp;site)</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6efcf8ca0f3700269f892c7da450237f">clearStencil</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe570486fdca2806fd5064127f8b7c53">clusteredSitesGeneration</a>(const uint32_t numberOfClusters, const uint32_t sitesPerCluster, float clusterRadius)</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#d4e6643500937e4784ad5727d45f43e3">deleteInSphere</a>(const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1)</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#f849437d60aeae7727286c612a47e652">generateInSphere</a>(const uint32_t count, const float radius, const physx::PxVec3 &amp;center)</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c80b46225bb7cdbf639caff61b4ba6ac">getVoronoiSites</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#779128ee5c68d8caad79f4fc64c9dd73">radialPattern</a>(const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1d8c6b8245ad77fd9d749f93f440c462">setBaseMesh</a>(Mesh *m)</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c43c5ca8555b49ffaf93e12d7c900593">setStencil</a>(Mesh *stencil)</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe2b205547a959f232112b5eb0ea0d00">uniformlyGenerateSitesInMesh</a>(const uint32_t numberOfSites)</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#639b27642a6ddd5054ef9a1a23166f8d">VoronoiSitesGenerator</a>(Mesh *mesh, RandomGeneratorBase *rnd)</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#b3d7867eb5e22d821a7e5ada6d2e965a">~VoronoiSitesGenerator</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html
new file mode 100644
index 0000000..bdfcffa
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html
@@ -0,0 +1,452 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::VoronoiSitesGenerator 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_voronoi_sites_generator.html">VoronoiSitesGenerator</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::VoronoiSitesGenerator Class Reference</h1><!-- doxytag: class="Nv::Blast::VoronoiSitesGenerator" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#434ce0ebf01a9381fd7039a93d291bf6">addSite</a> (const physx::PxVec3 &amp;site)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6efcf8ca0f3700269f892c7da450237f">clearStencil</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe570486fdca2806fd5064127f8b7c53">clusteredSitesGeneration</a> (const uint32_t numberOfClusters, const uint32_t sitesPerCluster, float clusterRadius)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#d4e6643500937e4784ad5727d45f43e3">deleteInSphere</a> (const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#f849437d60aeae7727286c612a47e652">generateInSphere</a> (const uint32_t count, const float radius, const physx::PxVec3 &amp;center)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; physx::PxVec3 &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c80b46225bb7cdbf639caff61b4ba6ac">getVoronoiSites</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#779128ee5c68d8caad79f4fc64c9dd73">radialPattern</a> (const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1d8c6b8245ad77fd9d749f93f440c462">setBaseMesh</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *m)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c43c5ca8555b49ffaf93e12d7c900593">setStencil</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *stencil)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe2b205547a959f232112b5eb0ea0d00">uniformlyGenerateSitesInMesh</a> (const uint32_t numberOfSites)</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_voronoi_sites_generator.html#639b27642a6ddd5054ef9a1a23166f8d">VoronoiSitesGenerator</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *rnd)</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_voronoi_sites_generator.html#b3d7867eb5e22d821a7e5ada6d2e965a">~VoronoiSitesGenerator</a> ()</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Class for voronoi sites generation inside supplied mesh. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="639b27642a6ddd5054ef9a1a23166f8d"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::VoronoiSitesGenerator" ref="639b27642a6ddd5054ef9a1a23166f8d" args="(Mesh *mesh, RandomGeneratorBase *rnd)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::VoronoiSitesGenerator::VoronoiSitesGenerator </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td>
+ <td class="paramname"> <em>mesh</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> *&nbsp;</td>
+ <td class="paramname"> <em>rnd</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Voronoi sites should not be generated outside of the fractured mesh, so <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a> should be supplied with fracture mesh. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>mesh</em>&nbsp;</td><td>Fracture mesh </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>rnd</em>&nbsp;</td><td>User supplied random value generator. </td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b3d7867eb5e22d821a7e5ada6d2e965a"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::~VoronoiSitesGenerator" ref="b3d7867eb5e22d821a7e5ada6d2e965a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::VoronoiSitesGenerator::~VoronoiSitesGenerator </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="434ce0ebf01a9381fd7039a93d291bf6"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::addSite" ref="434ce0ebf01a9381fd7039a93d291bf6" args="(const physx::PxVec3 &amp;site)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::VoronoiSitesGenerator::addSite </td>
+ <td>(</td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>site</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Add site in particular point <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>site</em>&nbsp;</td><td>Site coordinates </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6efcf8ca0f3700269f892c7da450237f"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::clearStencil" ref="6efcf8ca0f3700269f892c7da450237f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::VoronoiSitesGenerator::clearStencil </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Removes stencil mesh
+</div>
+</div><p>
+<a class="anchor" name="fe570486fdca2806fd5064127f8b7c53"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::clusteredSitesGeneration" ref="fe570486fdca2806fd5064127f8b7c53" args="(const uint32_t numberOfClusters, const uint32_t sitesPerCluster, float clusterRadius)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::VoronoiSitesGenerator::clusteredSitesGeneration </td>
+ <td>(</td>
+ <td class="paramtype">const uint32_t&nbsp;</td>
+ <td class="paramname"> <em>numberOfClusters</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t&nbsp;</td>
+ <td class="paramname"> <em>sitesPerCluster</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>clusterRadius</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generate sites in clustered fashion <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>numberOfClusters</em>&nbsp;</td><td>Number of generated clusters </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>sitesPerCluster</em>&nbsp;</td><td>Number of sites in each cluster </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>clusterRadius</em>&nbsp;</td><td>Voronoi cells cluster radius </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="d4e6643500937e4784ad5727d45f43e3"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::deleteInSphere" ref="d4e6643500937e4784ad5727d45f43e3" args="(const float radius, const physx::PxVec3 &amp;center, const float eraserProbability=1)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::VoronoiSitesGenerator::deleteInSphere </td>
+ <td>(</td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>center</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>eraserProbability</em> = <code>1</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Deletes sites inside supplied sphere <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>radius</em>&nbsp;</td><td>Radius of sphere </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>center</em>&nbsp;</td><td>Center of sphere </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>eraserProbability</em>&nbsp;</td><td>Probability of removing some particular site </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="f849437d60aeae7727286c612a47e652"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::generateInSphere" ref="f849437d60aeae7727286c612a47e652" args="(const uint32_t count, const float radius, const physx::PxVec3 &amp;center)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::VoronoiSitesGenerator::generateInSphere </td>
+ <td>(</td>
+ <td class="paramtype">const uint32_t&nbsp;</td>
+ <td class="paramname"> <em>count</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>center</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generate sites inside sphere <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>count</em>&nbsp;</td><td>Count of generated sites </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>radius</em>&nbsp;</td><td>Radius of sphere </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>center</em>&nbsp;</td><td>Center of sphere </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c80b46225bb7cdbf639caff61b4ba6ac"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::getVoronoiSites" ref="c80b46225bb7cdbf639caff61b4ba6ac" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;physx::PxVec3&gt;&amp; Nv::Blast::VoronoiSitesGenerator::getVoronoiSites </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns reference on vector of generated voronoi sites.
+</div>
+</div><p>
+<a class="anchor" name="779128ee5c68d8caad79f4fc64c9dd73"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::radialPattern" ref="779128ee5c68d8caad79f4fc64c9dd73" args="(const physx::PxVec3 &amp;center, const physx::PxVec3 &amp;normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::VoronoiSitesGenerator::radialPattern </td>
+ <td>(</td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>center</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>normal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>angularSteps</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>radialSteps</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>angleOffset</em> = <code>0.0f</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>variability</em> = <code>0.0f</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Radial pattern of sites generation <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>center</em>&nbsp;</td><td>Center of generated pattern </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>normal</em>&nbsp;</td><td>Normal to plane in which sites are generated </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>radius</em>&nbsp;</td><td>Pattern radius </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>angularSteps</em>&nbsp;</td><td>Number of angular steps </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>radialSteps</em>&nbsp;</td><td>Number of radial steps </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>angleOffset</em>&nbsp;</td><td>Angle offset at each radial step </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>variability</em>&nbsp;</td><td>Randomness of sites distribution </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="1d8c6b8245ad77fd9d749f93f440c462"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::setBaseMesh" ref="1d8c6b8245ad77fd9d749f93f440c462" args="(Mesh *m)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::VoronoiSitesGenerator::setBaseMesh </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td>
+ <td class="paramname"> <em>m</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set base fracture mesh
+</div>
+</div><p>
+<a class="anchor" name="c43c5ca8555b49ffaf93e12d7c900593"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::setStencil" ref="c43c5ca8555b49ffaf93e12d7c900593" args="(Mesh *stencil)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::VoronoiSitesGenerator::setStencil </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td>
+ <td class="paramname"> <em>stencil</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set stencil mesh. With stencil mesh sites are generated only inside both of fracture and stencil meshes. <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>stencil</em>&nbsp;</td><td>Stencil mesh. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="fe2b205547a959f232112b5eb0ea0d00"></a><!-- doxytag: member="Nv::Blast::VoronoiSitesGenerator::uniformlyGenerateSitesInMesh" ref="fe2b205547a959f232112b5eb0ea0d00" args="(const uint32_t numberOfSites)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::VoronoiSitesGenerator::uniformlyGenerateSitesInMesh </td>
+ <td>(</td>
+ <td class="paramtype">const uint32_t&nbsp;</td>
+ <td class="paramname"> <em>numberOfSites</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Uniformly generate sites inside the mesh <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>numberOfSites</em>&nbsp;</td><td>Number of generated sites </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.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/NvBlast/docs/api_docs/files/classes.html b/NvBlast/docs/api_docs/files/classes.html
new file mode 100644
index 0000000..84fefc6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/classes.html
@@ -0,0 +1,47 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Alphabetical List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="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_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="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="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</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_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">IndexDList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="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_family_desc.html">ExtPxFamilyDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">IteratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;B&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_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_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_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="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_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_less.html">Less</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_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">LListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;C&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a 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_profiler_detail.html">NvBlastProfilerDetail</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">TkFrameworkDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;N&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">CollisionHull::HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;D&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;P&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;R&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;S&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;E&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</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_tk_serializable.html">TkSerializable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>&nbsp;&nbsp;&nbsp;</td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;T&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a name="letter_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_chunk.html">NvBlastChunk</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_time.html">Time</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="class_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_fixed_array.html">FixedArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</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><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">FixedBitmap</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</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><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="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_fixed_bool_array.html">FixedBoolArray</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</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><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_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_fixed_priority_queue.html">FixedPriorityQueue</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</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><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>)&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_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_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_radial_damage_desc.html">NvBlastExtRadialDamageDesc</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><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_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_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_shear_damage_desc.html">NvBlastExtShearDamageDesc</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">
+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/NvBlast/docs/api_docs/files/copyrights_8txt.html b/NvBlast/docs/api_docs/files/copyrights_8txt.html
new file mode 100644
index 0000000..20ba7e9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/copyrights_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/copyrights.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/copyrights.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/data__converter_8txt.html b/NvBlast/docs/api_docs/files/data__converter_8txt.html
new file mode 100644
index 0000000..0f46b53
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/data__converter_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/data_converter.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/data_converter.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/definitions_8txt.html b/NvBlast/docs/api_docs/files/definitions_8txt.html
new file mode 100644
index 0000000..49d6576
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/definitions_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/definitions.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/definitions.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/doxygen.png b/NvBlast/docs/api_docs/files/doxygen.png
new file mode 100644
index 0000000..f0a274b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/doxygen.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ext__authoring_8txt.html b/NvBlast/docs/api_docs/files/ext__authoring_8txt.html
new file mode 100644
index 0000000..1fd08d6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ext__authoring_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/ext_authoring.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/ext_authoring.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/ext__converterll_8txt.html b/NvBlast/docs/api_docs/files/ext__converterll_8txt.html
new file mode 100644
index 0000000..19fbe7e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ext__converterll_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/ext_converterll.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/ext_converterll.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/ext__import_8txt.html b/NvBlast/docs/api_docs/files/ext__import_8txt.html
new file mode 100644
index 0000000..fce5256
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ext__import_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/ext_import.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/ext_import.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/ext__materials_8txt.html b/NvBlast/docs/api_docs/files/ext__materials_8txt.html
new file mode 100644
index 0000000..bd4bdeb
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ext__materials_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/ext_materials.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/ext_materials.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/ext__physx_8txt.html b/NvBlast/docs/api_docs/files/ext__physx_8txt.html
new file mode 100644
index 0000000..b0f6cd3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ext__physx_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/ext_physx.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/ext_physx.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/ext__serialization_8txt.html b/NvBlast/docs/api_docs/files/ext__serialization_8txt.html
new file mode 100644
index 0000000..aae7271
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ext__serialization_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/ext_serialization.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/ext_serialization.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/files.html b/NvBlast/docs/api_docs/files/files.html
new file mode 100644
index 0000000..13548b6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/files.html
@@ -0,0 +1,82 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: File Index</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="contents">
+<h1>File List</h1>Here is a list of all files with brief descriptions:<table>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_assert_8h.html">NvBlastAssert.h</a> <a href="_nv_blast_assert_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_atomic_8h.html">NvBlastAtomic.h</a> <a href="_nv_blast_atomic_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_d_link_8h.html">NvBlastDLink.h</a> <a href="_nv_blast_d_link_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_fixed_array_8h.html">NvBlastFixedArray.h</a> <a href="_nv_blast_fixed_array_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_fixed_bitmap_8h.html">NvBlastFixedBitmap.h</a> <a href="_nv_blast_fixed_bitmap_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_fixed_bool_array_8h.html">NvBlastFixedBoolArray.h</a> <a href="_nv_blast_fixed_bool_array_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_fixed_priority_queue_8h.html">NvBlastFixedPriorityQueue.h</a> <a href="_nv_blast_fixed_priority_queue_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_geometry_8h.html">NvBlastGeometry.h</a> <a href="_nv_blast_geometry_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_include_windows_8h.html">NvBlastIncludeWindows.h</a> <a href="_nv_blast_include_windows_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_index_fns_8h.html">NvBlastIndexFns.h</a> <a href="_nv_blast_index_fns_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_iterator_base_8h.html">NvBlastIteratorBase.h</a> <a href="_nv_blast_iterator_base_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_math_8h.html">NvBlastMath.h</a> <a href="_nv_blast_math_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_memory_8h.html">NvBlastMemory.h</a> <a href="_nv_blast_memory_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_preprocessor_internal_8h.html">NvBlastPreprocessorInternal.h</a> <a href="_nv_blast_preprocessor_internal_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/common/<a class="el" href="_nv_blast_time_8h.html">NvBlastTime.h</a> <a href="_nv_blast_time_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_bond_generator_8h.html">NvBlastExtAuthoringBondGenerator.h</a> <a href="_nv_blast_ext_authoring_bond_generator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h.html">NvBlastExtAuthoringCollisionBuilder.h</a> <a href="_nv_blast_ext_authoring_collision_builder_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h.html">NvBlastExtAuthoringFractureTool.h</a> <a href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_mesh_8h.html">NvBlastExtAuthoringMesh.h</a> <a href="_nv_blast_ext_authoring_mesh_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_types_8h.html">NvBlastExtAuthoringTypes.h</a> <a href="_nv_blast_ext_authoring_types_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/converter/include/<a class="el" href="_nv_blast_ext_data_converter_8h.html">NvBlastExtDataConverter.h</a> <a href="_nv_blast_ext_data_converter_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/import/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_8h.html">NvBlastExtPx.h</a> <a href="_nv_blast_ext_px_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_actor_8h.html">NvBlastExtPxActor.h</a> <a href="_nv_blast_ext_px_actor_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_asset_8h.html">NvBlastExtPxAsset.h</a> <a href="_nv_blast_ext_px_asset_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_family_8h.html">NvBlastExtPxFamily.h</a> <a href="_nv_blast_ext_px_family_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_listener_8h.html">NvBlastExtPxListener.h</a> <a href="_nv_blast_ext_px_listener_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_manager_8h.html">NvBlastExtPxManager.h</a> <a href="_nv_blast_ext_px_manager_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/physx/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/serialization/include/<a class="el" href="_nv_blast_ext_serialization_interface_8h.html">NvBlastExtSerializationInterface.h</a> <a href="_nv_blast_ext_serialization_interface_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/serialization/include/<a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html">NvBlastExtSerializationLLInterface.h</a> <a href="_nv_blast_ext_serialization_l_l_interface_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/extensions/shaders/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/lowlevel/include/<a class="el" href="_nv_blast_8h.html">NvBlast.h</a> <a href="_nv_blast_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/lowlevel/include/<a class="el" href="_nv_blast_preprocessor_8h.html">NvBlastPreprocessor.h</a> <a href="_nv_blast_preprocessor_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/lowlevel/include/<a class="el" href="_nv_blast_profiler_8h.html">NvBlastProfiler.h</a> <a href="_nv_blast_profiler_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h.html">NvBlastTypes.h</a> <a href="_nv_blast_types_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/profiler/<a class="el" href="_nv_blast_profiler_internal_8h.html">NvBlastProfilerInternal.h</a> <a href="_nv_blast_profiler_internal_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<a class="el" href="_nv_blast_tk_8h.html">NvBlastTk.h</a> <a href="_nv_blast_tk_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<a class="el" href="_nv_blast_tk_serializable_8h.html">NvBlastTkSerializable.h</a> <a href="_nv_blast_tk_serializable_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey">sdk/toolkit/include/<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><td class="indexvalue"></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/ftv2blank.png b/NvBlast/docs/api_docs/files/ftv2blank.png
new file mode 100644
index 0000000..493c3c0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2blank.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2doc.png b/NvBlast/docs/api_docs/files/ftv2doc.png
new file mode 100644
index 0000000..f72999f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2doc.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2folderclosed.png b/NvBlast/docs/api_docs/files/ftv2folderclosed.png
new file mode 100644
index 0000000..d6d0634
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2folderclosed.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2folderopen.png b/NvBlast/docs/api_docs/files/ftv2folderopen.png
new file mode 100644
index 0000000..bbe2c91
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2folderopen.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2lastnode.png b/NvBlast/docs/api_docs/files/ftv2lastnode.png
new file mode 100644
index 0000000..e7b9ba9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2lastnode.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2link.png b/NvBlast/docs/api_docs/files/ftv2link.png
new file mode 100644
index 0000000..14f3fed
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2link.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2mlastnode.png b/NvBlast/docs/api_docs/files/ftv2mlastnode.png
new file mode 100644
index 0000000..09ceb6a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2mlastnode.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2mnode.png b/NvBlast/docs/api_docs/files/ftv2mnode.png
new file mode 100644
index 0000000..3254c05
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2mnode.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2node.png b/NvBlast/docs/api_docs/files/ftv2node.png
new file mode 100644
index 0000000..c9f06a5
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2node.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2plastnode.png b/NvBlast/docs/api_docs/files/ftv2plastnode.png
new file mode 100644
index 0000000..0b07e00
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2plastnode.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2pnode.png b/NvBlast/docs/api_docs/files/ftv2pnode.png
new file mode 100644
index 0000000..2001b79
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2pnode.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/ftv2vertline.png b/NvBlast/docs/api_docs/files/ftv2vertline.png
new file mode 100644
index 0000000..b330f3a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/ftv2vertline.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/functions.html b/NvBlast/docs/api_docs/files/functions.html
new file mode 100644
index 0000000..a35b46c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions.html
@@ -0,0 +1,137 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>a
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle</a>
+<li>acquireSyncBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#d14423cfd56f738e3c0f2a14cba4973f">Nv::Blast::ExtSync</a>
+<li>actorDesc
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#170c37067202cf7fd68d9395a2ef3846">Nv::Blast::ExtPxFamilyDesc</a>
+<li>actorIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a>
+<li>actors
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData</a>
+<li>addActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0ef2653e6d605641a65e07634cb0436c">Nv::Blast::TkGroup</a>
+<li>addListener()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#9b7b45257532084a2bd487ce21d45e34">Nv::Blast::TkFamily</a>
+<li>addSite()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#434ce0ebf01a9381fd7039a93d291bf6">Nv::Blast::VoronoiSitesGenerator</a>
+<li>adjacencyPartition
+: <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph</a>
+, <a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor</a>
+<li>adjacentBondIndices
+: <a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph</a>
+, <a class="el" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">NvBlastGraphShaderActor</a>
+<li>adjacentNodeIndices
+: <a class="el" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph</a>
+, <a class="el" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">NvBlastGraphShaderActor</a>
+<li>allocatorCallback
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#94a7c6606e5cfdaf3aeafcc311caccb7">Nv::Blast::TkFrameworkDesc</a>
+<li>angle_variations
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration</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()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#024821dfc5678b723e6617ff98ee94e8">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>applyDamage()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#613f6c52b8406b9cedb154498a29529b">Nv::Blast::ExtImpactDamageManager</a>
+<li>applyFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a>
+<li>applyImpulse()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#b851008c858aed4f67c0d0296fbed9a2">Nv::Blast::ExtStressSolver</a>
+<li>applyNoise()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d0c6f3a0fec13d41c6bfcb25dbcced17">Nv::Blast::FractureTool</a>
+<li>applySyncBuffer()
+: <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_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a>
+<li>asset
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a>
+<li>assetBonds
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a>
+<li>assetChunks
+: <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a>
+<li>AssetDataBlock
+: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463">NvBlastDataBlock</a>
+<li>at()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#e932afd49acfc5f585a1238fd224931d">Nv::Blast::FixedArray&lt; T &gt;</a>
+<li>attachPositions
+: <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_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc</a>
+<li>AVERAGE
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258">Nv::Blast::BondGenerationConfig</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/NvBlast/docs/api_docs/files/functions_0x62.html b/NvBlast/docs/api_docs/files/functions_0x62.html
new file mode 100644
index 0000000..704d19d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x62.html
@@ -0,0 +1,119 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li class="current"><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>b
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle</a>
+<li>BlastBondGenerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#18094e7101b721adad64f444269b9525">Nv::Blast::BlastBondGenerator</a>
+<li>bond
+: <a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a>
+<li>bondCount
+: <a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a>
+<li>bondDescs
+: <a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a>
+<li>BondFlags
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc</a>
+<li>bondFlags
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a>
+<li>bondFractureCount
+: <a class="el" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a>
+<li>bondFractures
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture</a>
+, <a class="el" href="struct_nv_blast_fracture_buffers.html#5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers</a>
+<li>BondGenMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">Nv::Blast::BondGenerationConfig</a>
+<li>bondIterationsPerFrame
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings</a>
+<li>BondJointed
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc6577aa74a8951c3cab057e369702e416">Nv::Blast::TkAssetDesc</a>
+<li>bondMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig</a>
+<li>bondNormalThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#7027ef6f2963d55c85ec751052f5dd2e">NvBlastExtMaterial</a>
+<li>bondsBroken
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a9b6aaba334f5cff7456bc2b29215925">Nv::Blast::TkFractureEvents</a>
+<li>bondsDamaged
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents</a>
+<li>bondsFromPrefractured()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#10df368d3d81ff9a1fe283a5332c4675">Nv::Blast::BlastBondGenerator</a>
+<li>bondTangentialThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#c66cb5d188df4fd2bfccd3eb5e9e7895">NvBlastExtMaterial</a>
+<li>buffers
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a>
+<li>buildCollisionGeometry()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fbc514a5efc329d71b08c4c607b6e77">Nv::Blast::ConvexMeshBuilder</a>
+<li>buildConvexMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#6d7d24eb1b1262dcf1be8e36a88ed33c">Nv::Blast::ConvexMeshBuilder</a>
+<li>buildDescFromInternalFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#17e475f512295c265a139ea9310d8935">Nv::Blast::BlastBondGenerator</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/NvBlast/docs/api_docs/files/functions_0x63.html b/NvBlast/docs/api_docs/files/functions_0x63.html
new file mode 100644
index 0000000..9177980
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x63.html
@@ -0,0 +1,156 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li class="current"><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>c
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle</a>
+<li>centroid
+: <a class="el" href="struct_nv_blast_chunk.html#3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#7b187457f49dae02e48405b073e3c50b">NvBlastChunkDesc</a>
+, <a class="el" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond</a>
+<li>Changed
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d4572d5e17e0c62169544ab36e5d61717">Nv::Blast::TkJointUpdateEvent</a>
+<li>childIndexStop
+: <a class="el" href="struct_nv_blast_chunk.html#d5a53684d0123f6536598896f672b719">NvBlastChunk</a>
+<li>children
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#f2e81b852d79966c280dbe9db880e4be">Nv::Blast::TkSplitEvent</a>
+<li>chunkCount
+: <a class="el" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">NvBlastAssetDesc</a>
+<li>chunkDescs
+: <a class="el" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">NvBlastAssetDesc</a>
+<li>chunkFractureCount
+: <a class="el" href="struct_nv_blast_fracture_buffers.html#28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers</a>
+<li>chunkFractures
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#1e8a1594387167dad7ec6a6b7cbfc3f1">Nv::Blast::ExtSyncEventFracture</a>
+, <a class="el" href="struct_nv_blast_fracture_buffers.html#bcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers</a>
+<li>chunkId
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#55d13d994d704a8550474da493b60c67">Nv::Blast::ChunkInfo</a>
+<li>chunkIndex
+: <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor</a>
+, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#d6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData</a>
+<li>chunkIndices
+: <a class="el" href="struct_nv_blast_support_graph.html#6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph</a>
+, <a class="el" href="struct_nv_blast_bond_desc.html#84e9141449f357a74e3e77b3464fb629">NvBlastBondDesc</a>
+, <a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#1b8542c85c4ce7cdedc03157b7c2427d">Nv::Blast::TkJointDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData</a>
+<li>chunksBroken
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents</a>
+<li>chunksDamaged
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#cfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents</a>
+<li>clear()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3f2d0ca6c66c48c6c5ca8ed83dd4bf07">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2a7209fa614fc173bbd7a8a10c856dff">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ead1a010fb21c450ece0345ba36879fa">Nv::Blast::FixedBoolArray</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#7127664503056837ccaf338909e59652">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>clearStencil()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6efcf8ca0f3700269f892c7da450237f">Nv::Blast::VoronoiSitesGenerator</a>
+<li>clone()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>
+<li>clusteredSitesGeneration()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe570486fdca2806fd5064127f8b7c53">Nv::Blast::VoronoiSitesGenerator</a>
+<li>compressive
+: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#76e5d610339c62acfdd4bddfb4cd467e">NvBlastExtRadialDamageDesc</a>
+<li>contactOffset
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a>
+<li>ConvexMeshBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#d456badea9fb295b65122569f3e5642a">Nv::Blast::ConvexMeshBuilder</a>
+<li>Count
+: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a>
+, <a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731bbf0e20ab62bb7e41acce65fc5b1ed8d">NvBlastAssetDataFormat</a>
+, <a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825566e83b31bf93453c875040153f02ae3">NvBlastFamilyDataFormat</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a>
+<li>create()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9df981e4e349c536e7c69482ae1eebae">Nv::Blast::ExtStressSolver</a>
+<li>createActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a>
+<li>createAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a>
+<li>createBondBetweenMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e180cba7fa1733504101bf2674f2b190">Nv::Blast::BlastBondGenerator</a>
+<li>createFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a>
+<li>createGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a>
+<li>createJoint()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a>
+<li>Current
+: <a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f88254c19f1691e2a621b282f8777dbfe9be6">NvBlastFamilyDataFormat</a>
+, <a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca31173127b17db619604d6ef906999028ac9405">NvBlastAssetDataFormat</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/NvBlast/docs/api_docs/files/functions_0x64.html b/NvBlast/docs/api_docs/files/functions_0x64.html
new file mode 100644
index 0000000..e6e4ae9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x64.html
@@ -0,0 +1,116 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li class="current"><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>damage()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">Nv::Blast::TkActor</a>
+<li>damageAttenuation
+: <a class="el" href="struct_nv_blast_ext_material.html#e42a0a1024a166739b3d81888acf236a">NvBlastExtMaterial</a>
+<li>damageDescBuffer
+: <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a>
+<li>damageDescCount
+: <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a>
+<li>damageFunction
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a>
+<li>damageFunctionData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a>
+<li>data
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a>
+, <a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a>
+<li>dataType
+: <a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a>
+<li>Debug
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a">NvBlastMessage</a>
+<li>DebugRenderMode
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver</a>
+<li>deletedActor
+: <a class="el" href="struct_nv_blast_actor_split_event.html#80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent</a>
+<li>deleteInSphere()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#d4e6643500937e4784ad5727d45f43e3">Nv::Blast::VoronoiSitesGenerator</a>
+<li>density
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings</a>
+<li>deserialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#99f92b8fda910a8496bb2889344b7199">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#902537856fc43e0d4dd04f9d1ba47bbf">Nv::Blast::TkFramework</a>
+<li>despawn()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a>
+<li>destroyJoint()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#c624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a>
+<li>Direction
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Nv::Blast::DList::DList::It</a>
+<li>DLink()
+: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#550877c2672f537aab653df56259e408">Nv::Blast::DLink</a>
+<li>DList()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#8f521717b64ae0b1f706f74995664745">Nv::Blast::DList</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#e5cffd78d183d0fa9be728d4c172c22f">Nv::Blast::DLink</a>
+<li>DListIt()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#6d587e353b6ae1e61c4654cdc770064a">Nv::Blast::DListIt&lt; IndexType &gt;</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/NvBlast/docs/api_docs/files/functions_0x65.html b/NvBlast/docs/api_docs/files/functions_0x65.html
new file mode 100644
index 0000000..99bbe29
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x65.html
@@ -0,0 +1,115 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li class="current"><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>e
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge</a>
+<li>ea
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">Nv::Blast::TriangleIndexed</a>
+<li>eb
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">Nv::Blast::TriangleIndexed</a>
+<li>ec
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed</a>
+<li>Edge()
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge</a>
+<li>edgesCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a>
+<li>empty()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>ensureAssetExactSupportCoverage()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#80df575e224678953bd5ae33ac7ab22d">Nv::Blast::TkFramework</a>
+<li>Enum
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">Nv::Blast::ExtSyncEventType</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">Nv::Blast::TkTypeIndex</a>
+<li>Error
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ced3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage</a>
+<li>errorCallback
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#a10bd9ac39e9d634c33bee2d466cda6d">Nv::Blast::TkFrameworkDesc</a>
+<li>EVENT_TYPE
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#04a01033cf6929b4e7b7430687217b3232a3a2f7f1a68ff430f0ac66e531d913">Nv::Blast::TkFractureCommands</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#4e876a7ba2222684196e4dc1f2cc6b8615720a970e169b8970bcf2861217b024">Nv::Blast::TkFractureEvents</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#236cec7c58ca0e59766554ee45ebb40afd38618f938db2a6b13fd498b586675c">Nv::Blast::TkJointUpdateEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#bb392718f5d76798d82190f439b3ec16296e1f3438ab01d26f18804e6780ab3f">Nv::Blast::TkSplitEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>
+<li>EXACT
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>External
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d0b71861440e6e4a16b3567c74cfca6d8">Nv::Blast::TkJointUpdateEvent</a>
+<li>ExtImpactSettings()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings</a>
+<li>ExtStressSolverSettings()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">Nv::Blast::ExtStressSolverSettings</a>
+<li>ExtSyncEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">Nv::Blast::ExtSyncEvent</a>
+<li>ExtSyncEventInstance()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#53e452712658fcd2f8c4ba272d2aa1f1">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</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/NvBlast/docs/api_docs/files/functions_0x66.html b/NvBlast/docs/api_docs/files/functions_0x66.html
new file mode 100644
index 0000000..ed8c3dd
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x66.html
@@ -0,0 +1,147 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li class="current"><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>Facet()
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#374cca3919ad37fad4b042698ad0e790">Nv::Blast::Facet</a>
+<li>families
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a>
+<li>family
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a>
+<li>Family
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a>
+<li>family
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a>
+<li>familyBondHealths
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a>
+<li>FamilyDataBlock
+: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b964893a84c010ad777a45f66ee67283c6bbb">NvBlastDataBlock</a>
+<li>familyID
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">Nv::Blast::ExtSyncEvent</a>
+<li>FamilySync
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8456dc74e59b9f99cbb9a99cabb8542d39c">Nv::Blast::ExtSyncEventType</a>
+<li>fill()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#010fe2685615fdb1da4153c7212e2c37">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#3dd3e3b6dda80554dcc2137d9974751d">Nv::Blast::FixedBoolArray</a>
+<li>fillDebugRender()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#26dafec790b8dc19f3ec2af2081d7134">Nv::Blast::ExtStressSolver</a>
+<li>FilterDataAttributes
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager</a>
+<li>FilterShader()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#ab54370a9cbbe0030980ceab447c1c18">Nv::Blast::ExtImpactDamageManager</a>
+<li>finalizeFracturing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fb7df3f578765c0aa89c53a4bb76f1b7">Nv::Blast::FractureTool</a>
+<li>findObjectByID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a>
+<li>firstChildIndex
+: <a class="el" href="struct_nv_blast_chunk.html#788bc10dd2959c77871a64dcce87387d">NvBlastChunk</a>
+<li>firstEdgeNumber
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet</a>
+<li>firstGraphNodeIndex
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">NvBlastGraphShaderActor</a>
+<li>firstSubchunkIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk</a>
+<li>FixedArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#ab4aee079051ab98705ccbb4ed99d2f2">Nv::Blast::FixedArray&lt; T &gt;</a>
+<li>FixedBitmap()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#af7ed00d6ece4806ee5d3c6c3b3dee5f">Nv::Blast::FixedBitmap</a>
+<li>FixedBoolArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">Nv::Blast::FixedBoolArray</a>
+<li>FixedPriorityQueue()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#fac0be73b5f4e3018871c2bfdde6fb28">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>flags
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a>
+<li>Flags
+: <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a>
+<li>flags
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a>
+<li>FORCED
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>forceSize_Unsafe()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a90b247578afa3796325c721eb1d5037">Nv::Blast::FixedArray&lt; T &gt;</a>
+<li>formatVersion
+: <a class="el" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a>
+<li>Forward
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Nv::Blast::DList::DList::It</a>
+<li>fracture
+: <a class="el" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers</a>
+<li>Fracture
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType</a>
+<li>FractureCommand
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647">Nv::Blast::TkEvent</a>
+<li>FractureEvent
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98">Nv::Blast::TkEvent</a>
+<li>FractureTool()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f79e372569843977cbe424a9b38df148">Nv::Blast::FractureTool</a>
+<li>fragility
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#14a4fde73653d7495ef1b53ce9ae4190">Nv::Blast::ExtImpactSettings</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/NvBlast/docs/api_docs/files/functions_0x67.html b/NvBlast/docs/api_docs/files/functions_0x67.html
new file mode 100644
index 0000000..b8532be
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x67.html
@@ -0,0 +1,303 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li class="current"><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>generateFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">Nv::Blast::TkActor</a>
+<li>generateInSphere()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#f849437d60aeae7727286c612a47e652">Nv::Blast::VoronoiSitesGenerator</a>
+<li>geometry
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a>
+<li>getActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a>
+<li>getActorCountLimit()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#d564cce87386a7aeacf198446f31a50d">Nv::Blast::ExtPxManager</a>
+<li>getActorFromPhysXActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#eb79bcc50c66a2b6fcb12bc7dab4931f">Nv::Blast::ExtPxManager</a>
+<li>getActorLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#3f6fc8b1d10cbcadc0accdb50d86ca50">Nv::Blast::TkActor</a>
+<li>getActors()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ffa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#c4f6211e8d94b98da0fe9031f1ecec56">Nv::Blast::TkGroup</a>
+<li>getAdj()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#55124c5dd5109aa95d2b1751352b0c54">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>getAllocatorCallback()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#10c01b13eb802dc0262a93d248729055">Nv::Blast::TkFramework</a>
+<li>getAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily</a>
+<li>getAssetLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#92ace269cf67be367c998a0638d30b05">Nv::Blast::TkAsset</a>
+<li>getBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e7f708d0eeda1cb51b0383f959a3e7f">Nv::Blast::FractureTool</a>
+<li>getBondCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aba9643df955f917bcdf2324499c63fb">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#0de445e50e18aa5df7a7374c13793005">Nv::Blast::TkAsset</a>
+<li>getBondHealths()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor</a>
+<li>getBonds()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d82d1f2253c71567a1b8e1c37f833322">Nv::Blast::TkAsset</a>
+<li>getBoundingBox()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#44bd529fdb98f8f49a52117a7ffc769e">Nv::Blast::Mesh</a>
+<li>getBufferedBaseMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#da51a493fd343b4e0621d9336f8d7b6c">Nv::Blast::FractureTool</a>
+<li>getBufferedNoiseMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d937332a22281bc1d323c17f64e75a86">Nv::Blast::FractureTool</a>
+<li>getChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#c0928378001ae2da758d4085619bacdb">Nv::Blast::ExtPxActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d5bde3ce821e2d90d4719d0bc61710d3">Nv::Blast::TkAsset</a>
+<li>getChunkDepth()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#413baff99c101a039c2c88b7ba275917">Nv::Blast::FractureTool</a>
+<li>getChunkId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#797a2df6fd54ef2f7936687e2cd26b45">Nv::Blast::FractureTool</a>
+<li>getChunkIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f3a691a58d96b46b1beec74374c0090b">Nv::Blast::FractureTool</a>
+<li>getChunkIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#9a10500e678088c787bd375d7b357c13">Nv::Blast::ExtPxActor</a>
+<li>getChunkList()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#81b8b46cfdc65f353105ee4f10642c87">Nv::Blast::FractureTool</a>
+<li>getChunkMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6b6ffeecdda65a6aa69d052b6de29e83">Nv::Blast::FractureTool</a>
+<li>getChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0cd345a19090b1a5b332650f976041e2">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#42d4936919a993bb80476d9f7d678cf0">Nv::Blast::TkAsset</a>
+<li>getChunksIdAtDepth()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fc15c9f59844897c8578a723be6eefd3">Nv::Blast::FractureTool</a>
+<li>getCollisionGeometry()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a357632feef25390b8ba5209665722a6">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>getData()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a>
+<li>getDataSize()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#108f015330d03fb870bff1a5fd1d849f">Nv::Blast::TkAsset</a>
+<li>getEdges()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#efdd2c7000fbdfb573fdc88ba58a6156">Nv::Blast::Mesh</a>
+<li>getEdgesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#44ee539d298fdb52e756c278eb06a8fd">Nv::Blast::Mesh</a>
+<li>getElapsedTicks()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#4f077e2652ca099569600e76a12501b6">Nv::Blast::Time</a>
+<li>getErrorCallback()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d2155df8d8391e7682f3c93cf74db9ef">Nv::Blast::TkFramework</a>
+<li>getEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">Nv::Blast::ExtSyncEvent</a>
+<li>getFacet()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#e881276cc0a6199342224c4a189d5f30">Nv::Blast::Mesh</a>
+<li>getFacetCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#d87f429c566a65878b965aa36754654a">Nv::Blast::Mesh</a>
+<li>getFacetsBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#5ddbe00d0d58011bcadf8fd1c3a15d44">Nv::Blast::Mesh</a>
+<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>
+<li>getFamilyCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7e84a48fef9067dd58e1a10852becf9">Nv::Blast::ExtPxManager</a>
+<li>getFamilyFromTkFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5a09e1c84f29170db94a36cbd4d43d20">Nv::Blast::ExtPxManager</a>
+<li>getFamilyLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#2a7f616590d03b66e1fb894627319e00">Nv::Blast::TkFamily</a>
+<li>getFrameCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#b6cfefa6068c4002dc7d7663ae2332cb">Nv::Blast::ExtStressSolver</a>
+<li>getFramework()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5e9c4e9e900c63ce9234bf8f759df17f">Nv::Blast::ExtPxManager</a>
+<li>getGraph()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#bbb0e55ac4c19b0c36eb03bfa73cc1f7">Nv::Blast::TkAsset</a>
+<li>getGraphNodeCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#1b43f234c8c6f831db35758d76cc0e09">Nv::Blast::TkActor</a>
+<li>getGraphNodeIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#da97e22b4b93d924b3f70562cb727228">Nv::Blast::TkActor</a>
+<li>getGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a>
+<li>getHead()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">Nv::Blast::DList</a>
+<li>getID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a>
+<li>getIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a>
+<li>getIterationCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7ab2d78dd024211b6086405a412ba900">Nv::Blast::ExtStressSolver</a>
+<li>getIterationsPerFrame()
+: <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()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a>
+<li>getJointDescs()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a>
+<li>getJoints()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a>
+<li>getLastTickCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">Nv::Blast::Time</a>
+<li>getLeafChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a>
+<li>getLogFn()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#033e4c2f304ee859140a9c972ef12e75">Nv::Blast::TkFramework</a>
+<li>getMaterial()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">Nv::Blast::TkFamily</a>
+<li>getMeshOverlap()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#55fb5c36921cce1c3cefd8dfb144b35e">Nv::Blast::FractureTool</a>
+<li>getMeshVolume()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#71ddc172ff2bb43df0944f07d2494c63">Nv::Blast::Mesh</a>
+<li>getName()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a>
+<li>getNext()
+: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">Nv::Blast::DLink</a>
+<li>getNoisedMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fff6f96adcdbda34ba531c6839448a8a">Nv::Blast::FractureTool</a>
+<li>getNormal()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">Nv::Blast::Triangle</a>
+<li>getObjectCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a>
+<li>getObjects()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a>
+<li>getOpposite()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed</a>
+<li>getPayload()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">Nv::Blast::TkEvent</a>
+<li>getPhysics()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a>
+<li>getPhysXActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a>
+<li>getPrev()
+: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">Nv::Blast::DLink</a>
+<li>getPxActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a>
+<li>getPxActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a>
+<li>getPxAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a>
+<li>getPxShapeDescTemplate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a>
+<li>getRandomValue()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a>
+<li>getSettings()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a>
+<li>getSplitMaxActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a>
+<li>getStats()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">Nv::Blast::TkGroup</a>
+<li>getStressErrorAngular()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#fa347a8efaa570a0d3def3cf64c3572a">Nv::Blast::ExtStressSolver</a>
+<li>getStressErrorLinear()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a>
+<li>getSubchunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a>
+<li>getSubchunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a>
+<li>getSubchunkShapes()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a>
+<li>getSyncBufferSize()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#c53007127433de0193670d158fd6e1ab">Nv::Blast::ExtSync</a>
+<li>getTail()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">Nv::Blast::DList</a>
+<li>getTkActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a>
+<li>getTkAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a>
+<li>getTkFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a>
+<li>getTransformation()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ef282114ea80063e1f1bf0cace00b5bd">Nv::Blast::FractureTool</a>
+<li>getType()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a>
+<li>getVersion()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a>
+<li>getVertices()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#921e7410a8d34c759d2f0be60a312cfe">Nv::Blast::Mesh</a>
+<li>getVerticesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b3b4fc4130ba757b01d8a7736bd5087f">Nv::Blast::Mesh</a>
+<li>getVisibleChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a>
+<li>getVisibleChunkIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a>
+<li>getVoronoiSites()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c80b46225bb7cdbf639caff61b4ba6ac">Nv::Blast::VoronoiSitesGenerator</a>
+<li>getWordsCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#c537f9169713e8915d95b300ed690836">Nv::Blast::FixedBitmap</a>
+<li>graphChunkThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#15ac1d672ba3f6768c4f8183ab4679b4">NvBlastExtMaterial</a>
+<li>graphNodeIndexLinks
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a>
+<li>graphReductionLevel
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings</a>
+<li>graphShaderFunction
+: <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a>
+<li>Group
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex</a>
+<li>group
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a>
+</ul>
+</div>
+<!-- start footer part -->
+<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/NvBlast/docs/api_docs/files/functions_0x68.html b/NvBlast/docs/api_docs/files/functions_0x68.html
new file mode 100644
index 0000000..a220edb
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x68.html
@@ -0,0 +1,78 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li class="current"><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>health
+: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a>
+, <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a>
+<li>HIGH
+: <a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c9881e841a2708a5c2b6229efe33373f">NvBlastProfilerDetail</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/NvBlast/docs/api_docs/files/functions_0x69.html b/NvBlast/docs/api_docs/files/functions_0x69.html
new file mode 100644
index 0000000..8d907ec
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x69.html
@@ -0,0 +1,131 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li class="current"><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>importApexAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>index
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a>
+<li>Info
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage</a>
+<li>infSearchMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>Initial
+: <a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca3117312b6dbb6e4da3d0656f0a3b9945f19e6b">NvBlastAssetDataFormat</a>
+, <a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825f11cdad35cf0132ef6af92a7717dfb73">NvBlastFamilyDataFormat</a>
+<li>initialBondHealths
+: <a class="el" href="struct_nv_blast_actor_desc.html#363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc</a>
+<li>initialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#d519acf4f77a862ea9df0209c52d9d3f">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>initialSupportChunkHealths
+: <a class="el" href="struct_nv_blast_actor_desc.html#606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc</a>
+<li>initLinksChain()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#9624cfa421fd7fecb67d78e143d47dca">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>initLinksSolitary()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#bc3c8aa8e9708bdc838bbd6345078329">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>insertHead()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">Nv::Blast::DList</a>
+<li>insertListHead()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#e08677ece60c50e0c17ceb8483cbb941">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>insertTail()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#ed58b1884e669c36c0b5232fb59860de">Nv::Blast::DList</a>
+<li>InterfaceSearchMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>isContainEdge()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a>
+<li>isEmpty()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">Nv::Blast::DList</a>
+<li>island
+: <a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a>
+<li>islandDetectionAndRemoving()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e797d15f364ce9b90476ea56987d37d">Nv::Blast::FractureTool</a>
+<li>isLeaf
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo</a>
+<li>isPending()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a>
+<li>isPxUserDataUsed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a>
+<li>isSelfCollissionEnabled
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a>
+<li>isSolitary()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">Nv::Blast::DList</a>
+<li>isStatic
+: <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#b89e005dd566eef92a0bc8e3eee2f7b6">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>
+<li>It()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">Nv::Blast::DList::DList::It</a>
+<li>IteratorBase()
+: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#d9e9d786a928a75c203f9942748dd919">Nv::Blast::IteratorBase&lt; T &gt;</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/NvBlast/docs/api_docs/files/functions_0x6a.html b/NvBlast/docs/api_docs/files/functions_0x6a.html
new file mode 100644
index 0000000..5e1a529
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x6a.html
@@ -0,0 +1,77 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li class="current"><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>joint
+: <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>
+</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/NvBlast/docs/api_docs/files/functions_0x6c.html b/NvBlast/docs/api_docs/files/functions_0x6c.html
new file mode 100644
index 0000000..d9c8640
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x6c.html
@@ -0,0 +1,83 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li class="current"><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LEAF_CHUNK
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d6e3c7382337952ba42cee04a0a36a21d">Nv::Blast::ExtPxManager</a>
+<li>Level
+: <a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail</a>
+<li>LListIt()
+: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#cf0e8a4a9231c9dacdc8e1a4d9c25e48">Nv::Blast::LListIt&lt; IndexType &gt;</a>
+<li>loadAssetFromFile()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96db2d5f3538636b810031892d288aa">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>LOW
+: <a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c537e29c41ed612a11f273ff96103d93">NvBlastProfilerDetail</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/NvBlast/docs/api_docs/files/functions_0x6d.html b/NvBlast/docs/api_docs/files/functions_0x6d.html
new file mode 100644
index 0000000..64a5bfa
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x6d.html
@@ -0,0 +1,122 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li class="current"><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>m_adj
+: <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">Nv::Blast::IndexDLink&lt; IndexType &gt;</a>
+<li>m_apexDestruction
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>m_curr
+: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">Nv::Blast::IteratorBase&lt; T &gt;</a>
+<li>m_links
+: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt&lt; IndexType &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt&lt; IndexType &gt;</a>
+<li>m_log
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#67eb696c6512a668b449e2902e74d8c4">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>material
+: <a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">NvBlastTimers</a>
+, <a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">NvBlastProgramParams</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a>
+<li>maxRadius
+: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a>
+<li>mChunkData
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8134b25e19315f97d272d3f5235a7a9f">Nv::Blast::FractureTool</a>
+<li>mChunkIdCounter
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ca889aa8a47d15e70a9fa6d785c43abd">Nv::Blast::FractureTool</a>
+<li>mChunkPostprocessors
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a639bb0f468e28f81db056498d48c744">Nv::Blast::FractureTool</a>
+<li>MEDIUM
+: <a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4387207ee2d995a7237a17098d1af160e">NvBlastProfilerDetail</a>
+<li>Mesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f2801a9ae608076d101616c47ea39424">Nv::Blast::Mesh</a>
+<li>meshData
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a>
+<li>mIndexBase
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
+<li>minRadius
+: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a>
+<li>mLoggingCallback
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d62ff06b71e4cd76f8786b97b7352c99">Nv::Blast::FractureTool</a>
+<li>mNbVerts
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
+<li>MODE_COUNT
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>mOffset
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#e173a14dc0bcc66f1bfff39a790f0474">Nv::Blast::FractureTool</a>
+<li>mPlane
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
+<li>mPlaneIndexerOffset
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6a930f1347b0ce7d307efaac5feaf4b5">Nv::Blast::FractureTool</a>
+<li>mRemoveIslands
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bfe913470d8e1a879e076195fd71878d">Nv::Blast::FractureTool</a>
+<li>mScaleFactor
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#59e25b8094a7896f3d071dd8de49a58e">Nv::Blast::FractureTool</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/NvBlast/docs/api_docs/files/functions_0x6e.html b/NvBlast/docs/api_docs/files/functions_0x6e.html
new file mode 100644
index 0000000..c788d70
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x6e.html
@@ -0,0 +1,98 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li class="current"><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>n
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex</a>
+<li>newActors
+: <a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a>
+<li>nodeCount
+: <a class="el" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a>
+<li>nodeIndex0
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#7ec6076d714fe6a52a8aad5c421ea489">NvBlastBondFractureData</a>
+<li>nodeIndex1
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#b657840c4ea298d08b8083f0e857c949">NvBlastBondFractureData</a>
+<li>nodeIndices
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#d2f879c85037d1efe3923d2b024e623c">Nv::Blast::TkAssetJointDesc</a>
+<li>NoFlags
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc1f14e7d9defb7fb5476b281741f3d2be">Nv::Blast::TkAssetDesc</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b09ac7c50cd7a350095ee9680bb66547a">NvBlastChunkDesc</a>
+<li>noiseAmplitude
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#15fcce6a5e41213d252bf205e86d8d03">Nv::Blast::SlicingConfiguration</a>
+<li>noiseFrequency
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">Nv::Blast::SlicingConfiguration</a>
+<li>noiseOctaveNumber
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">Nv::Blast::SlicingConfiguration</a>
+<li>normal
+: <a class="el" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a>
+<li>numChildren
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent</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/NvBlast/docs/api_docs/files/functions_0x6f.html b/NvBlast/docs/api_docs/files/functions_0x6f.html
new file mode 100644
index 0000000..d6505aa
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x6f.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li class="current"><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>offset_variations
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">Nv::Blast::SlicingConfiguration</a>
+<li>onActorCreated()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener</a>
+<li>onActorDestroyed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#2ffefb96cbdea998a8761a8017daf214">Nv::Blast::ExtPxListener</a>
+<li>onContact()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#dc28836fd069bd5290ad5378567428c6">Nv::Blast::ExtImpactDamageManager</a>
+<li>operator bool()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#04d998af611cce7c5c8826c28936821d">Nv::Blast::DList::DList::It</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#f6daf5c94ead2b074bec7650f0235e8b">Nv::Blast::IteratorBase&lt; T &gt;</a>
+<li>operator const DLink *()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#6122541eababca1ccd3ff790382085a1">Nv::Blast::DList::DList::It</a>
+<li>operator T()
+: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">Nv::Blast::IteratorBase&lt; T &gt;</a>
+<li>operator()()
+: <a class="el" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">Nv::Blast::Less&lt; A &gt;</a>
+<li>operator++()
+: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt&lt; IndexType &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">Nv::Blast::DList::DList::It</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">Nv::Blast::DListIt&lt; IndexType &gt;</a>
+<li>operator--()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">Nv::Blast::DList::DList::It</a>
+<li>operator&lt;()
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a>
+<li>operator=()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>operator==()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a>
+<li>operator[]()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray&lt; T &gt;</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/NvBlast/docs/api_docs/files/functions_0x70.html b/NvBlast/docs/api_docs/files/functions_0x70.html
new file mode 100644
index 0000000..e8c6416
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x70.html
@@ -0,0 +1,117 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li class="current"><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>p
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex</a>
+<li>parent
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo</a>
+<li>parentChunkIndex
+: <a class="el" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">NvBlastChunkDesc</a>
+, <a class="el" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">NvBlastChunk</a>
+<li>parentData
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent</a>
+<li>partition
+: <a class="el" href="struct_nv_blast_timers.html#809518829d8ae9364ddfc2e78fa76307">NvBlastTimers</a>
+<li>payload
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent</a>
+<li>peekElapsedTicks()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a2aed7f3170539c828f37928b19ec7e1">Nv::Blast::Time</a>
+<li>Physics
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845e5729ac420a34cf5e81c0781e0b8944c">Nv::Blast::ExtSyncEventType</a>
+<li>plane
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a>
+<li>PlaneChunkIndexer()
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a>
+<li>pop()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>popBack()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray&lt; T &gt;</a>
+<li>position
+: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a>
+<li>postSplitUpdate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a>
+<li>process()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#14de050466d57e840ea2f2400eb22d44">Nv::Blast::TkGroup</a>
+<li>processedActorsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a>
+<li>push()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>pushBack()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray&lt; T &gt;</a>
+<li>pxAsset
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">Nv::Blast::ExtPxFamilyDesc</a>
+<li>pxChunks
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</a>
+<li>pxTaskManager
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#428f382e3df48edf10ab518375da4bd5">Nv::Blast::TkGroupDesc</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/NvBlast/docs/api_docs/files/functions_0x71.html b/NvBlast/docs/api_docs/files/functions_0x71.html
new file mode 100644
index 0000000..cb14bf7
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x71.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li class="current"><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>queryFilterData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate</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/NvBlast/docs/api_docs/files/functions_0x72.html b/NvBlast/docs/api_docs/files/functions_0x72.html
new file mode 100644
index 0000000..2519ff3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x72.html
@@ -0,0 +1,124 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li class="current"><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>radialPattern()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#779128ee5c68d8caad79f4fc64c9dd73">Nv::Blast::VoronoiSitesGenerator</a>
+<li>recalculateBoundingBox()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#56b3d7927e8fe50993dc61e063d5c2cd">Nv::Blast::Mesh</a>
+<li>receive()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#5a9515310b097385053968934207d032">Nv::Blast::TkEventListener</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#1defd732b043a55cd0d023d069d4eac0">Nv::Blast::ExtSync</a>
+<li>reinitialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a>
+<li>release()
+: <a class="el" href="class_nv_1_1_blast_1_1_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_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</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_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</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_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</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_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a>
+<li>releaseSyncBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a>
+<li>remove()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a>
+<li>removeFromGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a>
+<li>removeFromList()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>removeListener()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a>
+<li>removeListHead()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#4702080fa027fcd1a8dfabe0feceee47">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>reorderAssetDescChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58b670d4e37ebb15894d00ed3abfe648">Nv::Blast::TkFramework</a>
+<li>requiredMemorySize()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray&lt; T &gt;</a>
+<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_fracture_tool.html#adfcf4d0baed0714c2eb4a0bcd69e579">Nv::Blast::FractureTool</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#3779b303d4f8b8ba8a166e934b3a28e0">Nv::Blast::SlicingConfiguration</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>Reverse
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16">Nv::Blast::DList::DList::It</a>
+</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/NvBlast/docs/api_docs/files/functions_0x73.html b/NvBlast/docs/api_docs/files/functions_0x73.html
new file mode 100644
index 0000000..5ada531
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x73.html
@@ -0,0 +1,165 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li class="current"><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<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>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>scene
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a>
+<li>seconds()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#eced1fdeb83d4ce1ef759648577769d0">Nv::Blast::Time</a>
+<li>seed()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a>
+<li>serialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#d745be4048e685f7428406daae003544">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#12b88d1dc1a56a28c0c2d5482caef69e">Nv::Blast::TkSerializable</a>
+<li>set()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a39e16f552918092f1e9fa289ddfb26c">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#8e1aeb344b1214ec88bf78f739b4a559">Nv::Blast::FixedBoolArray</a>
+<li>setActorCountLimit()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a>
+<li>setBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1d8c6b8245ad77fd9d749f93f440c462">Nv::Blast::VoronoiSitesGenerator</a>
+<li>setCreateJointFunction()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7bd2e41717fa1b91183c5da2ead62451">Nv::Blast::ExtPxManager</a>
+<li>setDefaults()
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>setID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a>
+<li>setMaterial()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a>
+<li>setPxActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a>
+<li>setPxShapeDescTemplate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a>
+<li>setRemoveIslands()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#22e7a8ffa07034217965945afe56a6fd">Nv::Blast::FractureTool</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>
+<li>setSourceMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#2ab8176dc470afd284c9e2ba84dc8227">Nv::Blast::FractureTool</a>
+<li>setStencil()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c43c5ca8555b49ffaf93e12d7c900593">Nv::Blast::VoronoiSitesGenerator</a>
+<li>shear
+: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7b9cee59bfc970fda2582675cf3c6214">NvBlastExtShearDamageDesc</a>
+<li>simulationFilterData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a>
+<li>singleChunkThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#c20e146450a01a2fb7b6f9317daf2310">NvBlastExtMaterial</a>
+<li>size
+: <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>slicing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7a391757f600a3dbe11bbb5050fe1dc5">Nv::Blast::FractureTool</a>
+<li>SlicingConfiguration()
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#0fa6af120aea1525bdfbfb78c59ca5d3">Nv::Blast::SlicingConfiguration</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
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent</a>
+<li>STRESS_GRAPH
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc">Nv::Blast::ExtStressSolver</a>
+<li>STRESS_GRAPH_BONDS_IMPULSES
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c">Nv::Blast::ExtStressSolver</a>
+<li>STRESS_GRAPH_NODES_IMPULSES
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d0b55d93864b9c304d94922037b53eb13">Nv::Blast::ExtStressSolver</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
+: <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_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
+: <a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram</a>
+<li>subscribe()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a>
+<li>subtype
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a>
+<li>Subtype
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a>
+<li>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_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration</a>
+<li>sync()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#d6e5795147da35529cd5473411cb11c5">Nv::Blast::TkGroup</a>
+<li>syncFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</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/NvBlast/docs/api_docs/files/functions_0x74.html b/NvBlast/docs/api_docs/files/functions_0x74.html
new file mode 100644
index 0000000..94b4fcf
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x74.html
@@ -0,0 +1,117 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li class="current"><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>tesselate()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#37a628f472b1c4c7b652d9e8c84fb9a2">Nv::Blast::FractureTool</a>
+<li>test()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">Nv::Blast::FixedBoolArray</a>
+<li>Time()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#101e7808be5a2daad0f2b0f9298dca2a">Nv::Blast::Time</a>
+<li>timers
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats</a>
+<li>timestamp
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">Nv::Blast::ExtSyncEvent</a>
+<li>tkActorData
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#72dd097e130d579a018b911e6347f5c7">Nv::Blast::TkFractureEvents</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#608bf8f5cbe35f500032f658d7506165">Nv::Blast::TkFractureCommands</a>
+<li>TkActorDesc()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#5492ae73de8b32b187c1cba24bb035b4">Nv::Blast::TkActorDesc</a>
+<li>TkAssetDesc()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#12f1bf331d235d678ea5b1d8c98d2e8e">Nv::Blast::TkAssetDesc</a>
+<li>TkObject()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">Nv::Blast::TkObject</a>
+<li>top()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d9679f0ccba61335bbf26f7871b2018f">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>transform
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#35bb13d8dc496d1f6da3476f7ca3ec8b">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk</a>
+<li>Triangle()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle</a>
+<li>TriangleIndexed()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">Nv::Blast::TriangleIndexed</a>
+<li>trId
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer</a>
+<li>trimCollisionGeometry()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#6ffb1280110c56beb7ab8f9083877073">Nv::Blast::ConvexMeshBuilder</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_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a>
+, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a>
+<li>type
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</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>
+</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/NvBlast/docs/api_docs/files/functions_0x75.html b/NvBlast/docs/api_docs/files/functions_0x75.html
new file mode 100644
index 0000000..b90b0cb
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x75.html
@@ -0,0 +1,106 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li class="current"><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>uniformInitialBondHealth
+: <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>uniformlyGenerateSitesInMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe2b205547a959f232112b5eb0ea0d00">Nv::Blast::VoronoiSitesGenerator</a>
+<li>Unreferenced
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d7cfcf13b35fbd5644d11037762bb053c">Nv::Blast::TkJointUpdateEvent</a>
+<li>unsubscribe()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a>
+<li>update()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#72303ee44e9f7ca9a0220180bcdfdaef">Nv::Blast::ExtStressSolver</a>
+<li>userData
+: <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_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a>
+<li>userdata
+: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a>
+, <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a>
+<li>userData
+: <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_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_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_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a>
+<li>userInfo
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#b84c68a81d43125c41317cf4f6391218">Nv::Blast::TriangleIndexed</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#9c870a5fac8e597854a958ef590ca9e8">Nv::Blast::Triangle</a>
+<li>userIntData
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#6a079f8d5bb0182844e6d9a8818c635c">Nv::Blast::TkSerializable</a>
+<li>uv
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex</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/NvBlast/docs/api_docs/files/functions_0x76.html b/NvBlast/docs/api_docs/files/functions_0x76.html
new file mode 100644
index 0000000..cffbb5d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x76.html
@@ -0,0 +1,87 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li class="current"><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>valid()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>Version
+: <a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731">NvBlastAssetDataFormat</a>
+, <a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825">NvBlastFamilyDataFormat</a>
+<li>visibility
+: <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a>
+<li>volume
+: <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a>
+<li>voronoiFracturing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#e79bfbccaba765dac8db79e58b768d7c">Nv::Blast::FractureTool</a>
+<li>VoronoiSitesGenerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#639b27642a6ddd5054ef9a1a23166f8d">Nv::Blast::VoronoiSitesGenerator</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/NvBlast/docs/api_docs/files/functions_0x77.html b/NvBlast/docs/api_docs/files/functions_0x77.html
new file mode 100644
index 0000000..b325dba
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x77.html
@@ -0,0 +1,77 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li class="current"><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>Warning
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742cea76dd048e00e7842f991f69fbd9adb07">NvBlastMessage</a>
+<li>workerTime
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats</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/NvBlast/docs/api_docs/files/functions_0x78.html b/NvBlast/docs/api_docs/files/functions_0x78.html
new file mode 100644
index 0000000..fa98e21
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x78.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li class="current"><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration</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/NvBlast/docs/api_docs/files/functions_0x79.html b/NvBlast/docs/api_docs/files/functions_0x79.html
new file mode 100644
index 0000000..d096e6d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x79.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li class="current"><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>y_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">Nv::Blast::SlicingConfiguration</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/NvBlast/docs/api_docs/files/functions_0x7a.html b/NvBlast/docs/api_docs/files/functions_0x7a.html
new file mode 100644
index 0000000..dcf6bbf
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x7a.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li class="current"><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>z_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">Nv::Blast::SlicingConfiguration</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/NvBlast/docs/api_docs/files/functions_0x7e.html b/NvBlast/docs/api_docs/files/functions_0x7e.html
new file mode 100644
index 0000000..8e4b5f3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_0x7e.html
@@ -0,0 +1,91 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_0x7a.html#index_z"><span>z</span></a></li>
+ <li class="current"><a href="functions_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all class members with links to the classes they belong to:
+<p>
+<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
+<li>~ApexImportTool()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a76c30a1b4458cd225bc0c75738656b1">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>~ExtSyncEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">Nv::Blast::ExtSyncEvent</a>
+<li>~FixedPriorityQueue()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#98f870b4b97264985577689aee68bb59">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>~FractureTool()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa7e9a0e2df9e4f0fbb41b371d7ae043">Nv::Blast::FractureTool</a>
+<li>~Mesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#fb8b13a1241cd92765f4323ba028dd54">Nv::Blast::Mesh</a>
+<li>~RandomGeneratorBase()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">Nv::Blast::RandomGeneratorBase</a>
+<li>~TkFramework()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#64d7cfa0510f159444d37408dd1fdf05">Nv::Blast::TkFramework</a>
+<li>~TkObject()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">Nv::Blast::TkObject</a>
+<li>~VoronoiSitesGenerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#b3d7867eb5e22d821a7e5ada6d2e965a">Nv::Blast::VoronoiSitesGenerator</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/NvBlast/docs/api_docs/files/functions_enum.html b/NvBlast/docs/api_docs/files/functions_enum.html
new file mode 100644
index 0000000..ec758f3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_enum.html
@@ -0,0 +1,71 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members - Enumerations</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><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li class="current"><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>BondFlags
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc</a>
+<li>BondGenMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">Nv::Blast::BondGenerationConfig</a>
+<li>DebugRenderMode
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d">Nv::Blast::ExtStressSolver</a>
+<li>Direction
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c">Nv::Blast::DList::DList::It</a>
+<li>Enum
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">Nv::Blast::ExtSyncEventType</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">Nv::Blast::TkTypeIndex</a>
+<li>FilterDataAttributes
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d">Nv::Blast::ExtPxManager</a>
+<li>Flags
+: <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc</a>
+<li>InterfaceSearchMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>Level
+: <a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail</a>
+<li>Subtype
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a>
+<li>Type
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a>
+, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a>
+<li>Version
+: <a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731">NvBlastAssetDataFormat</a>
+, <a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825">NvBlastFamilyDataFormat</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/NvBlast/docs/api_docs/files/functions_eval.html b/NvBlast/docs/api_docs/files/functions_eval.html
new file mode 100644
index 0000000..2b16585
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_eval.html
@@ -0,0 +1,193 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members - Enumerator</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><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 class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_j"><span>j</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li><a href="#index_u"><span>u</span></a></li>
+ <li><a href="#index_w"><span>w</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>Asset
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a>
+<li>AssetDataBlock
+: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463">NvBlastDataBlock</a>
+<li>AVERAGE
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258">Nv::Blast::BondGenerationConfig</a>
+</ul>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BondJointed
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc6577aa74a8951c3cab057e369702e416">Nv::Blast::TkAssetDesc</a>
+</ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>Changed
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d4572d5e17e0c62169544ab36e5d61717">Nv::Blast::TkJointUpdateEvent</a>
+<li>Count
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a>
+, <a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731bbf0e20ab62bb7e41acce65fc5b1ed8d">NvBlastAssetDataFormat</a>
+, <a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825566e83b31bf93453c875040153f02ae3">NvBlastFamilyDataFormat</a>
+, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a>
+<li>Current
+: <a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f88254c19f1691e2a621b282f8777dbfe9be6">NvBlastFamilyDataFormat</a>
+, <a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca31173127b17db619604d6ef906999028ac9405">NvBlastAssetDataFormat</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>Debug
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a">NvBlastMessage</a>
+</ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>Error
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ced3859c9af6bbbf222b8e9bca6eb664a1">NvBlastMessage</a>
+<li>EVENT_TYPE
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#bb392718f5d76798d82190f439b3ec16296e1f3438ab01d26f18804e6780ab3f">Nv::Blast::TkSplitEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#4e876a7ba2222684196e4dc1f2cc6b8615720a970e169b8970bcf2861217b024">Nv::Blast::TkFractureEvents</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#236cec7c58ca0e59766554ee45ebb40afd38618f938db2a6b13fd498b586675c">Nv::Blast::TkJointUpdateEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#04a01033cf6929b4e7b7430687217b3232a3a2f7f1a68ff430f0ac66e531d913">Nv::Blast::TkFractureCommands</a>
+<li>EXACT
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>External
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d0b71861440e6e4a16b3567c74cfca6d8">Nv::Blast::TkJointUpdateEvent</a>
+</ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>Family
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">Nv::Blast::TkTypeIndex</a>
+<li>FamilyDataBlock
+: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b964893a84c010ad777a45f66ee67283c6bbb">NvBlastDataBlock</a>
+<li>FamilySync
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8456dc74e59b9f99cbb9a99cabb8542d39c">Nv::Blast::ExtSyncEventType</a>
+<li>FORCED
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>Forward
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c8adc79a77f8ec2d5d011128741cfd96a">Nv::Blast::DList::DList::It</a>
+<li>Fracture
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17">Nv::Blast::ExtSyncEventType</a>
+<li>FractureCommand
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647">Nv::Blast::TkEvent</a>
+<li>FractureEvent
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98">Nv::Blast::TkEvent</a>
+</ul>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>Group
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex</a>
+</ul>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>HIGH
+: <a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c9881e841a2708a5c2b6229efe33373f">NvBlastProfilerDetail</a>
+</ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>Info
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce7672dda7296bbcac2e2bad5546d82c6f">NvBlastMessage</a>
+<li>Initial
+: <a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825f11cdad35cf0132ef6af92a7717dfb73">NvBlastFamilyDataFormat</a>
+, <a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca3117312b6dbb6e4da3d0656f0a3b9945f19e6b">NvBlastAssetDataFormat</a>
+</ul>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>JointUpdate
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2">Nv::Blast::TkEvent</a>
+</ul>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LEAF_CHUNK
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#cdb64014cad3dc9b0f40450ea394951d6e3c7382337952ba42cee04a0a36a21d">Nv::Blast::ExtPxManager</a>
+<li>LOW
+: <a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c537e29c41ed612a11f273ff96103d93">NvBlastProfilerDetail</a>
+</ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>MEDIUM
+: <a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4387207ee2d995a7237a17098d1af160e">NvBlastProfilerDetail</a>
+<li>MODE_COUNT
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NoFlags
+: <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b09ac7c50cd7a350095ee9680bb66547a">NvBlastChunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc1f14e7d9defb7fb5476b281741f3d2be">Nv::Blast::TkAssetDesc</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>Physics
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845e5729ac420a34cf5e81c0781e0b8944c">Nv::Blast::ExtSyncEventType</a>
+</ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>Reverse
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#d6a58c8c96853bac4d82880eade9e12c6c3e8622be97b012571c9c7041d24f16">Nv::Blast::DList::DList::It</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>Split
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent</a>
+<li>STRESS_GRAPH
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d1fd3b240bb76745efd8d5d3d2664cabc">Nv::Blast::ExtStressSolver</a>
+<li>STRESS_GRAPH_BONDS_IMPULSES
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4df00fff35b251ccbeaa7097a7b8a3054c">Nv::Blast::ExtStressSolver</a>
+<li>STRESS_GRAPH_NODES_IMPULSES
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d0250c97326fe162fe78a2801f35ef4d0b55d93864b9c304d94922037b53eb13">Nv::Blast::ExtStressSolver</a>
+<li>SupportFlag
+: <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">NvBlastChunkDesc</a>
+</ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<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>
+</ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>Unreferenced
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d7cfcf13b35fbd5644d11037762bb053c">Nv::Blast::TkJointUpdateEvent</a>
+</ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>Warning
+: <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742cea76dd048e00e7842f991f69fbd9adb07">NvBlastMessage</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/NvBlast/docs/api_docs/files/functions_func.html b/NvBlast/docs/api_docs/files/functions_func.html
new file mode 100644
index 0000000..70f31ad
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func.html
@@ -0,0 +1,90 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>acquireSyncBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#d14423cfd56f738e3c0f2a14cba4973f">Nv::Blast::ExtSync</a>
+<li>addActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0ef2653e6d605641a65e07634cb0436c">Nv::Blast::TkGroup</a>
+<li>addListener()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#9b7b45257532084a2bd487ce21d45e34">Nv::Blast::TkFamily</a>
+<li>addSite()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#434ce0ebf01a9381fd7039a93d291bf6">Nv::Blast::VoronoiSitesGenerator</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()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#024821dfc5678b723e6617ff98ee94e8">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>applyDamage()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#613f6c52b8406b9cedb154498a29529b">Nv::Blast::ExtImpactDamageManager</a>
+<li>applyFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#bbcd5d6eabbb5379e77e2942fe0b11a8">Nv::Blast::TkFamily</a>
+<li>applyImpulse()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#b851008c858aed4f67c0d0296fbed9a2">Nv::Blast::ExtStressSolver</a>
+<li>applyNoise()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d0c6f3a0fec13d41c6bfcb25dbcced17">Nv::Blast::FractureTool</a>
+<li>applySyncBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#80c6e0fdc23b94a9d3adb6c1f7390a9f">Nv::Blast::ExtSync</a>
+<li>at()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3bcc2bdc3fcb35d947297c46217e8862">Nv::Blast::FixedArray&lt; T &gt;</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/NvBlast/docs/api_docs/files/functions_func_0x62.html b/NvBlast/docs/api_docs/files/functions_func_0x62.html
new file mode 100644
index 0000000..399ac1d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x62.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_func.html#index_a"><span>a</span></a></li>
+ <li class="current"><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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>BlastBondGenerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#18094e7101b721adad64f444269b9525">Nv::Blast::BlastBondGenerator</a>
+<li>bondsFromPrefractured()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#10df368d3d81ff9a1fe283a5332c4675">Nv::Blast::BlastBondGenerator</a>
+<li>buildCollisionGeometry()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#8fbc514a5efc329d71b08c4c607b6e77">Nv::Blast::ConvexMeshBuilder</a>
+<li>buildConvexMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#ab3c28ead0810f2693e90752024bb66a">Nv::Blast::ConvexMeshBuilder</a>
+<li>buildDescFromInternalFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#17e475f512295c265a139ea9310d8935">Nv::Blast::BlastBondGenerator</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/NvBlast/docs/api_docs/files/functions_func_0x63.html b/NvBlast/docs/api_docs/files/functions_func_0x63.html
new file mode 100644
index 0000000..1674a3c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x63.html
@@ -0,0 +1,98 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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 class="current"><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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>clear()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#3f2d0ca6c66c48c6c5ca8ed83dd4bf07">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2a7209fa614fc173bbd7a8a10c856dff">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#7127664503056837ccaf338909e59652">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ead1a010fb21c450ece0345ba36879fa">Nv::Blast::FixedBoolArray</a>
+<li>clearStencil()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6efcf8ca0f3700269f892c7da450237f">Nv::Blast::VoronoiSitesGenerator</a>
+<li>clone()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>
+<li>clusteredSitesGeneration()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe570486fdca2806fd5064127f8b7c53">Nv::Blast::VoronoiSitesGenerator</a>
+<li>ConvexMeshBuilder()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#d456badea9fb295b65122569f3e5642a">Nv::Blast::ConvexMeshBuilder</a>
+<li>create()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9df981e4e349c536e7c69482ae1eebae">Nv::Blast::ExtStressSolver</a>
+<li>createActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a>
+<li>createAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a>
+<li>createBondBetweenMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e180cba7fa1733504101bf2674f2b190">Nv::Blast::BlastBondGenerator</a>
+<li>createFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a>
+<li>createGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a>
+<li>createJoint()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a>
+</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/NvBlast/docs/api_docs/files/functions_func_0x64.html b/NvBlast/docs/api_docs/files/functions_func_0x64.html
new file mode 100644
index 0000000..7d2f44a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x64.html
@@ -0,0 +1,82 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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 class="current"><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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>damage()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">Nv::Blast::TkActor</a>
+<li>deleteInSphere()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#d4e6643500937e4784ad5727d45f43e3">Nv::Blast::VoronoiSitesGenerator</a>
+<li>deserialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#99f92b8fda910a8496bb2889344b7199">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#902537856fc43e0d4dd04f9d1ba47bbf">Nv::Blast::TkFramework</a>
+<li>despawn()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a>
+<li>destroyJoint()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#c624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a>
+<li>DLink()
+: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#550877c2672f537aab653df56259e408">Nv::Blast::DLink</a>
+<li>DList()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#8f521717b64ae0b1f706f74995664745">Nv::Blast::DList</a>
+<li>DListIt()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#6d587e353b6ae1e61c4654cdc770064a">Nv::Blast::DListIt&lt; IndexType &gt;</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/NvBlast/docs/api_docs/files/functions_func_0x65.html b/NvBlast/docs/api_docs/files/functions_func_0x65.html
new file mode 100644
index 0000000..9dbdaf5
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x65.html
@@ -0,0 +1,79 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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 class="current"><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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>Edge()
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Nv::Blast::Edge</a>
+<li>empty()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#5348990a3df348ad769d722f23b9ceb5">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>ensureAssetExactSupportCoverage()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#80df575e224678953bd5ae33ac7ab22d">Nv::Blast::TkFramework</a>
+<li>ExtImpactSettings()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">Nv::Blast::ExtImpactSettings</a>
+<li>ExtStressSolverSettings()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">Nv::Blast::ExtStressSolverSettings</a>
+<li>ExtSyncEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">Nv::Blast::ExtSyncEvent</a>
+<li>ExtSyncEventInstance()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#53e452712658fcd2f8c4ba272d2aa1f1">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</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/NvBlast/docs/api_docs/files/functions_func_0x66.html b/NvBlast/docs/api_docs/files/functions_func_0x66.html
new file mode 100644
index 0000000..ef70621
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x66.html
@@ -0,0 +1,90 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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 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_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>Facet()
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#374cca3919ad37fad4b042698ad0e790">Nv::Blast::Facet</a>
+<li>fill()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#010fe2685615fdb1da4153c7212e2c37">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#3dd3e3b6dda80554dcc2137d9974751d">Nv::Blast::FixedBoolArray</a>
+<li>fillDebugRender()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#26dafec790b8dc19f3ec2af2081d7134">Nv::Blast::ExtStressSolver</a>
+<li>FilterShader()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#ab54370a9cbbe0030980ceab447c1c18">Nv::Blast::ExtImpactDamageManager</a>
+<li>finalizeFracturing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fb7df3f578765c0aa89c53a4bb76f1b7">Nv::Blast::FractureTool</a>
+<li>findObjectByID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d6f25c2fa686ebe78a612ad657b6745f">Nv::Blast::TkFramework</a>
+<li>FixedArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#ab4aee079051ab98705ccbb4ed99d2f2">Nv::Blast::FixedArray&lt; T &gt;</a>
+<li>FixedBitmap()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#af7ed00d6ece4806ee5d3c6c3b3dee5f">Nv::Blast::FixedBitmap</a>
+<li>FixedBoolArray()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#ec2fbcfaa2de45959831ebd39a7e6622">Nv::Blast::FixedBoolArray</a>
+<li>FixedPriorityQueue()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#fac0be73b5f4e3018871c2bfdde6fb28">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>forceSize_Unsafe()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#a90b247578afa3796325c721eb1d5037">Nv::Blast::FixedArray&lt; T &gt;</a>
+<li>FractureTool()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f79e372569843977cbe424a9b38df148">Nv::Blast::FractureTool</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/NvBlast/docs/api_docs/files/functions_func_0x67.html b/NvBlast/docs/api_docs/files/functions_func_0x67.html
new file mode 100644
index 0000000..42dcca8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x67.html
@@ -0,0 +1,280 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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 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_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>generateFracture()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">Nv::Blast::TkActor</a>
+<li>generateInSphere()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#f849437d60aeae7727286c612a47e652">Nv::Blast::VoronoiSitesGenerator</a>
+<li>getActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#20dd39add6e56703da92a488b1f3f729">Nv::Blast::TkFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#0cd433d98578658e1240c7c50fb3c334">Nv::Blast::TkGroup</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#680c32f05f9b7066e22ef7d196f593bb">Nv::Blast::ExtPxFamily</a>
+<li>getActorCountLimit()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#d564cce87386a7aeacf198446f31a50d">Nv::Blast::ExtPxManager</a>
+<li>getActorFromPhysXActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#eb79bcc50c66a2b6fcb12bc7dab4931f">Nv::Blast::ExtPxManager</a>
+<li>getActorLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#3f6fc8b1d10cbcadc0accdb50d86ca50">Nv::Blast::TkActor</a>
+<li>getActors()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#c19550a524c2b63373b545a8cae231a8">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ffa660004a1804edfff31207e07f8c16">Nv::Blast::TkFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#c4f6211e8d94b98da0fe9031f1ecec56">Nv::Blast::TkGroup</a>
+<li>getAdj()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#55124c5dd5109aa95d2b1751352b0c54">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>getAllocatorCallback()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#10c01b13eb802dc0262a93d248729055">Nv::Blast::TkFramework</a>
+<li>getAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a9bfedd2a888e9cfdf99f83047501a41">Nv::Blast::TkActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#517225cd7b806087595c119ff7cfdb95">Nv::Blast::TkFamily</a>
+<li>getAssetLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#92ace269cf67be367c998a0638d30b05">Nv::Blast::TkAsset</a>
+<li>getBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e7f708d0eeda1cb51b0383f959a3e7f">Nv::Blast::FractureTool</a>
+<li>getBondCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#aba9643df955f917bcdf2324499c63fb">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#0de445e50e18aa5df7a7374c13793005">Nv::Blast::TkAsset</a>
+<li>getBondHealths()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9cc9071ff62db5b24f11716b15c2c369">Nv::Blast::TkActor</a>
+<li>getBonds()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d82d1f2253c71567a1b8e1c37f833322">Nv::Blast::TkAsset</a>
+<li>getBoundingBox()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#44bd529fdb98f8f49a52117a7ffc769e">Nv::Blast::Mesh</a>
+<li>getBufferedBaseMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#da51a493fd343b4e0621d9336f8d7b6c">Nv::Blast::FractureTool</a>
+<li>getBufferedNoiseMeshes()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d937332a22281bc1d323c17f64e75a86">Nv::Blast::FractureTool</a>
+<li>getChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#c0928378001ae2da758d4085619bacdb">Nv::Blast::ExtPxActor</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b1c8b490b88f68d7a11f08aa23a49fc4">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#d5bde3ce821e2d90d4719d0bc61710d3">Nv::Blast::TkAsset</a>
+<li>getChunkDepth()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#413baff99c101a039c2c88b7ba275917">Nv::Blast::FractureTool</a>
+<li>getChunkId()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#797a2df6fd54ef2f7936687e2cd26b45">Nv::Blast::FractureTool</a>
+<li>getChunkIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#f3a691a58d96b46b1beec74374c0090b">Nv::Blast::FractureTool</a>
+<li>getChunkIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#9a10500e678088c787bd375d7b357c13">Nv::Blast::ExtPxActor</a>
+<li>getChunkList()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#81b8b46cfdc65f353105ee4f10642c87">Nv::Blast::FractureTool</a>
+<li>getChunkMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6b6ffeecdda65a6aa69d052b6de29e83">Nv::Blast::FractureTool</a>
+<li>getChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0cd345a19090b1a5b332650f976041e2">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#42d4936919a993bb80476d9f7d678cf0">Nv::Blast::TkAsset</a>
+<li>getChunksIdAtDepth()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fc15c9f59844897c8578a723be6eefd3">Nv::Blast::FractureTool</a>
+<li>getCollisionGeometry()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a357632feef25390b8ba5209665722a6">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>getData()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a>
+<li>getDataSize()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#108f015330d03fb870bff1a5fd1d849f">Nv::Blast::TkAsset</a>
+<li>getEdges()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#efdd2c7000fbdfb573fdc88ba58a6156">Nv::Blast::Mesh</a>
+<li>getEdgesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#44ee539d298fdb52e756c278eb06a8fd">Nv::Blast::Mesh</a>
+<li>getElapsedTicks()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#4f077e2652ca099569600e76a12501b6">Nv::Blast::Time</a>
+<li>getErrorCallback()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#d2155df8d8391e7682f3c93cf74db9ef">Nv::Blast::TkFramework</a>
+<li>getEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">Nv::Blast::ExtSyncEvent</a>
+<li>getFacet()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#e881276cc0a6199342224c4a189d5f30">Nv::Blast::Mesh</a>
+<li>getFacetCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#d87f429c566a65878b965aa36754654a">Nv::Blast::Mesh</a>
+<li>getFacetsBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#5ddbe00d0d58011bcadf8fd1c3a15d44">Nv::Blast::Mesh</a>
+<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>
+<li>getFamilyCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#a7e84a48fef9067dd58e1a10852becf9">Nv::Blast::ExtPxManager</a>
+<li>getFamilyFromTkFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5a09e1c84f29170db94a36cbd4d43d20">Nv::Blast::ExtPxManager</a>
+<li>getFamilyLL()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#2a7f616590d03b66e1fb894627319e00">Nv::Blast::TkFamily</a>
+<li>getFrameCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#b6cfefa6068c4002dc7d7663ae2332cb">Nv::Blast::ExtStressSolver</a>
+<li>getFramework()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5e9c4e9e900c63ce9234bf8f759df17f">Nv::Blast::ExtPxManager</a>
+<li>getGraph()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#bbb0e55ac4c19b0c36eb03bfa73cc1f7">Nv::Blast::TkAsset</a>
+<li>getGraphNodeCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#1b43f234c8c6f831db35758d76cc0e09">Nv::Blast::TkActor</a>
+<li>getGraphNodeIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#da97e22b4b93d924b3f70562cb727228">Nv::Blast::TkActor</a>
+<li>getGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a>
+<li>getHead()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bdb5f4d00c1a0b036abdbbc744da2f25">Nv::Blast::DList</a>
+<li>getID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a>
+<li>getIndex()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a>
+<li>getIterationCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7ab2d78dd024211b6086405a412ba900">Nv::Blast::ExtStressSolver</a>
+<li>getIterationsPerFrame()
+: <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()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a>
+<li>getJointDescs()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a>
+<li>getJoints()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a>
+<li>getLastTickCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">Nv::Blast::Time</a>
+<li>getLeafChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a>
+<li>getLogFn()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#033e4c2f304ee859140a9c972ef12e75">Nv::Blast::TkFramework</a>
+<li>getMaterial()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">Nv::Blast::TkFamily</a>
+<li>getMeshOverlap()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#55fb5c36921cce1c3cefd8dfb144b35e">Nv::Blast::FractureTool</a>
+<li>getMeshVolume()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#71ddc172ff2bb43df0944f07d2494c63">Nv::Blast::Mesh</a>
+<li>getName()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a>
+<li>getNext()
+: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">Nv::Blast::DLink</a>
+<li>getNoisedMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#fff6f96adcdbda34ba531c6839448a8a">Nv::Blast::FractureTool</a>
+<li>getNormal()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">Nv::Blast::Triangle</a>
+<li>getObjectCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a>
+<li>getObjects()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a>
+<li>getOpposite()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">Nv::Blast::TriangleIndexed</a>
+<li>getPayload()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">Nv::Blast::TkEvent</a>
+<li>getPhysics()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#06e777d56931a31c2677b2c3a0feb7fd">Nv::Blast::ExtPxManager</a>
+<li>getPhysXActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a>
+<li>getPrev()
+: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">Nv::Blast::DLink</a>
+<li>getPxActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a>
+<li>getPxActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a>
+<li>getPxAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a>
+<li>getPxShapeDescTemplate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a>
+<li>getRandomValue()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a>
+<li>getSettings()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a>
+<li>getSplitMaxActorCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a>
+<li>getStats()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">Nv::Blast::TkGroup</a>
+<li>getStressErrorAngular()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#fa347a8efaa570a0d3def3cf64c3572a">Nv::Blast::ExtStressSolver</a>
+<li>getStressErrorLinear()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a>
+<li>getSubchunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a>
+<li>getSubchunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a>
+<li>getSubchunkShapes()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a>
+<li>getSyncBufferSize()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#c53007127433de0193670d158fd6e1ab">Nv::Blast::ExtSync</a>
+<li>getTail()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">Nv::Blast::DList</a>
+<li>getTkActor()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a>
+<li>getTkAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a>
+<li>getTkFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a>
+<li>getTransformation()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ef282114ea80063e1f1bf0cace00b5bd">Nv::Blast::FractureTool</a>
+<li>getType()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a>
+<li>getVersion()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a>
+<li>getVertices()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#921e7410a8d34c759d2f0be60a312cfe">Nv::Blast::Mesh</a>
+<li>getVerticesCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b3b4fc4130ba757b01d8a7736bd5087f">Nv::Blast::Mesh</a>
+<li>getVisibleChunkCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a>
+<li>getVisibleChunkIndices()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a>
+<li>getVoronoiSites()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c80b46225bb7cdbf639caff61b4ba6ac">Nv::Blast::VoronoiSitesGenerator</a>
+<li>getWordsCount()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#c537f9169713e8915d95b300ed690836">Nv::Blast::FixedBitmap</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/NvBlast/docs/api_docs/files/functions_func_0x69.html b/NvBlast/docs/api_docs/files/functions_func_0x69.html
new file mode 100644
index 0000000..fce6136
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x69.html
@@ -0,0 +1,99 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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 class="current"><a href="functions_func_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>importApexAsset()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>initialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#c657208fbafb257614a067c5c6ac1569">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>initLinksChain()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#9624cfa421fd7fecb67d78e143d47dca">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>initLinksSolitary()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#bc3c8aa8e9708bdc838bbd6345078329">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>insertHead()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#bc2b63f21760aea5f27e3ced326c5c6a">Nv::Blast::DList</a>
+<li>insertListHead()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#e08677ece60c50e0c17ceb8483cbb941">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>insertTail()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#ed58b1884e669c36c0b5232fb59860de">Nv::Blast::DList</a>
+<li>isContainEdge()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a>
+<li>isEmpty()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#2242875a371ef6baf92c8a9bafbbf23b">Nv::Blast::DList</a>
+<li>islandDetectionAndRemoving()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#1e797d15f364ce9b90476ea56987d37d">Nv::Blast::FractureTool</a>
+<li>isPending()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a>
+<li>isPxUserDataUsed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#0a70c5eca2121263fabf6e68e48258c1">Nv::Blast::ExtPxManager</a>
+<li>isSolitary()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#e1bd96c83408ecb47ff9d02972b745ae">Nv::Blast::DList</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#2b0fb546e12c35ddbd515b4c17cf1c59">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<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#b89e005dd566eef92a0bc8e3eee2f7b6">Nv::Blast::Mesh</a>
+<li>It()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">Nv::Blast::DList::DList::It</a>
+<li>IteratorBase()
+: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#d9e9d786a928a75c203f9942748dd919">Nv::Blast::IteratorBase&lt; T &gt;</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/NvBlast/docs/api_docs/files/functions_func_0x6c.html b/NvBlast/docs/api_docs/files/functions_func_0x6c.html
new file mode 100644
index 0000000..f6793e2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x6c.html
@@ -0,0 +1,69 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
+<li>LListIt()
+: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#cf0e8a4a9231c9dacdc8e1a4d9c25e48">Nv::Blast::LListIt&lt; IndexType &gt;</a>
+<li>loadAssetFromFile()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a96db2d5f3538636b810031892d288aa">Nv::Blast::ApexImporter::ApexImportTool</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/NvBlast/docs/api_docs/files/functions_func_0x6d.html b/NvBlast/docs/api_docs/files/functions_func_0x6d.html
new file mode 100644
index 0000000..d7203b6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x6d.html
@@ -0,0 +1,67 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li class="current"><a href="functions_func_0x6d.html#index_m"><span>m</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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>Mesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#0201fbe5f71b595be110e26eda711882">Nv::Blast::Mesh</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/NvBlast/docs/api_docs/files/functions_func_0x6f.html b/NvBlast/docs/api_docs/files/functions_func_0x6f.html
new file mode 100644
index 0000000..ee0253a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x6f.html
@@ -0,0 +1,94 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li class="current"><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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>onActorCreated()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#974e258bbfbd9cf333cc5b883b968ceb">Nv::Blast::ExtPxListener</a>
+<li>onActorDestroyed()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html#2ffefb96cbdea998a8761a8017daf214">Nv::Blast::ExtPxListener</a>
+<li>onContact()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#dc28836fd069bd5290ad5378567428c6">Nv::Blast::ExtImpactDamageManager</a>
+<li>operator bool()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#04d998af611cce7c5c8826c28936821d">Nv::Blast::DList::DList::It</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#f6daf5c94ead2b074bec7650f0235e8b">Nv::Blast::IteratorBase&lt; T &gt;</a>
+<li>operator const DLink *()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#6122541eababca1ccd3ff790382085a1">Nv::Blast::DList::DList::It</a>
+<li>operator T()
+: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#75a83bbefad5418305d4e983189e0ba6">Nv::Blast::IteratorBase&lt; T &gt;</a>
+<li>operator()()
+: <a class="el" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">Nv::Blast::Less&lt; A &gt;</a>
+<li>operator++()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#455d7a1962fc054d4dea3203234eb677">Nv::Blast::DListIt&lt; IndexType &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#7092a46c0fa7fd95c4de1c771924b9f3">Nv::Blast::DList::DList::It</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#3d9ae2531578e90373775d3f852efd07">Nv::Blast::LListIt&lt; IndexType &gt;</a>
+<li>operator--()
+: <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#c053296c087c5ef44191feb8b87c0485">Nv::Blast::DList::DList::It</a>
+<li>operator&lt;()
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">Nv::Blast::Edge</a>
+<li>operator=()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#cb4b98384b693351b6968f3ab5862c6f">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>operator==()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#b8bc833b589159a349a745b49ef5b09d">Nv::Blast::TkType</a>
+<li>operator[]()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#32ca75ccb174f910006c25f4ce5bcd87">Nv::Blast::FixedArray&lt; T &gt;</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/NvBlast/docs/api_docs/files/functions_func_0x70.html b/NvBlast/docs/api_docs/files/functions_func_0x70.html
new file mode 100644
index 0000000..ea785f6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x70.html
@@ -0,0 +1,81 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_0x6f.html#index_o"><span>o</span></a></li>
+ <li class="current"><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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>peekElapsedTicks()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#a2aed7f3170539c828f37928b19ec7e1">Nv::Blast::Time</a>
+<li>PlaneChunkIndexer()
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">Nv::Blast::PlaneChunkIndexer</a>
+<li>pop()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#2a11aad2baa3b807fb420372914e9cd6">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>popBack()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray&lt; T &gt;</a>
+<li>postSplitUpdate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#d0f72e382eeabf2d51529b806e7714cc">Nv::Blast::ExtPxFamily</a>
+<li>process()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#14de050466d57e840ea2f2400eb22d44">Nv::Blast::TkGroup</a>
+<li>push()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#ef62e4bf465c5a8e77a3a4937456f8d2">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>pushBack()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#34a4a29c8d47adec39ae2df663470643">Nv::Blast::FixedArray&lt; T &gt;</a>
+</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/NvBlast/docs/api_docs/files/functions_func_0x72.html b/NvBlast/docs/api_docs/files/functions_func_0x72.html
new file mode 100644
index 0000000..4f11a50
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x72.html
@@ -0,0 +1,110 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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 class="current"><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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>radialPattern()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#779128ee5c68d8caad79f4fc64c9dd73">Nv::Blast::VoronoiSitesGenerator</a>
+<li>recalculateBoundingBox()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#56b3d7927e8fe50993dc61e063d5c2cd">Nv::Blast::Mesh</a>
+<li>receive()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html#5a9515310b097385053968934207d032">Nv::Blast::TkEventListener</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#1defd732b043a55cd0d023d069d4eac0">Nv::Blast::ExtSync</a>
+<li>reinitialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a>
+<li>release()
+: <a class="el" href="class_nv_1_1_blast_1_1_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_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</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_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</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_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</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_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a>
+<li>releaseSyncBuffer()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#4f98f9308c3cd325597f94f7ba44d8f2">Nv::Blast::ExtSync</a>
+<li>remove()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#c4a779a50795386918e694c977b0a94c">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#f1fb041e0c0840e8fefbbca53dff18cb">Nv::Blast::DList</a>
+<li>removeFromGroup()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#848142c7567f5eec053a3c9e8520d131">Nv::Blast::TkActor</a>
+<li>removeFromList()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#f5338b775b990895b7e82ca827c8c0de">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>removeListener()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a>
+<li>removeListHead()
+: <a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html#4702080fa027fcd1a8dfabe0feceee47">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li>reorderAssetDescChunks()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58b670d4e37ebb15894d00ed3abfe648">Nv::Blast::TkFramework</a>
+<li>requiredMemorySize()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a>
+<li>reset()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#3779b303d4f8b8ba8a166e934b3a28e0">Nv::Blast::SlicingConfiguration</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#adfcf4d0baed0714c2eb4a0bcd69e579">Nv::Blast::FractureTool</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/NvBlast/docs/api_docs/files/functions_func_0x73.html b/NvBlast/docs/api_docs/files/functions_func_0x73.html
new file mode 100644
index 0000000..76bd3cc
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x73.html
@@ -0,0 +1,119 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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 class="current"><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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<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>seconds()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#eced1fdeb83d4ce1ef759648577769d0">Nv::Blast::Time</a>
+<li>seed()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#4a29704f5d71fac5c6083be3ea883816">Nv::Blast::RandomGeneratorBase</a>
+<li>serialize()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#d745be4048e685f7428406daae003544">Nv::Blast::ExtPxAsset</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#12b88d1dc1a56a28c0c2d5482caef69e">Nv::Blast::TkSerializable</a>
+<li>set()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#a39e16f552918092f1e9fa289ddfb26c">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#8e1aeb344b1214ec88bf78f739b4a559">Nv::Blast::FixedBoolArray</a>
+<li>setActorCountLimit()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7230ff2e8531d6f0cd86cfe5234452ff">Nv::Blast::ExtPxManager</a>
+<li>setBaseMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#1d8c6b8245ad77fd9d749f93f440c462">Nv::Blast::VoronoiSitesGenerator</a>
+<li>setCreateJointFunction()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#7bd2e41717fa1b91183c5da2ead62451">Nv::Blast::ExtPxManager</a>
+<li>setDefaults()
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>setID()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a>
+<li>setMaterial()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a>
+<li>setPxActorDesc()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#3335adf4c2c6367d98ba41f7a5f5488b">Nv::Blast::ExtPxFamily</a>
+<li>setPxShapeDescTemplate()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#88523d45695e7d5b10637e04aef06e02">Nv::Blast::ExtPxFamily</a>
+<li>setRemoveIslands()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#22e7a8ffa07034217965945afe56a6fd">Nv::Blast::FractureTool</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>
+<li>setSourceMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#2ab8176dc470afd284c9e2ba84dc8227">Nv::Blast::FractureTool</a>
+<li>setStencil()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#c43c5ca8555b49ffaf93e12d7c900593">Nv::Blast::VoronoiSitesGenerator</a>
+<li>size()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray&lt; T &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>slicing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7a391757f600a3dbe11bbb5050fe1dc5">Nv::Blast::FractureTool</a>
+<li>SlicingConfiguration()
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#0fa6af120aea1525bdfbfb78c59ca5d3">Nv::Blast::SlicingConfiguration</a>
+<li>spawn()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a>
+<li>subscribe()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a>
+<li>sync()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#d6e5795147da35529cd5473411cb11c5">Nv::Blast::TkGroup</a>
+<li>syncFamily()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#116f3536defc2e352849792b25abc91f">Nv::Blast::ExtSync</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/NvBlast/docs/api_docs/files/functions_func_0x74.html b/NvBlast/docs/api_docs/files/functions_func_0x74.html
new file mode 100644
index 0000000..74e3bd1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x74.html
@@ -0,0 +1,86 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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 class="current"><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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>tesselate()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#37a628f472b1c4c7b652d9e8c84fb9a2">Nv::Blast::FractureTool</a>
+<li>test()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#6fb1a58795ac04248c7a082efa89c1e0">Nv::Blast::FixedBitmap</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#480da0f31c1db324ee085b2557f7161d">Nv::Blast::FixedBoolArray</a>
+<li>Time()
+: <a class="el" href="class_nv_1_1_blast_1_1_time.html#101e7808be5a2daad0f2b0f9298dca2a">Nv::Blast::Time</a>
+<li>TkActorDesc()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#5492ae73de8b32b187c1cba24bb035b4">Nv::Blast::TkActorDesc</a>
+<li>TkAssetDesc()
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#12f1bf331d235d678ea5b1d8c98d2e8e">Nv::Blast::TkAssetDesc</a>
+<li>TkObject()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#6746d0ad843d41fe3a95a75c2787e8a7">Nv::Blast::TkObject</a>
+<li>top()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d9679f0ccba61335bbf26f7871b2018f">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>Triangle()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Nv::Blast::Triangle</a>
+<li>TriangleIndexed()
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">Nv::Blast::TriangleIndexed</a>
+<li>trimCollisionGeometry()
+: <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#6ffb1280110c56beb7ab8f9083877073">Nv::Blast::ConvexMeshBuilder</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/NvBlast/docs/api_docs/files/functions_func_0x75.html b/NvBlast/docs/api_docs/files/functions_func_0x75.html
new file mode 100644
index 0000000..93144d2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x75.html
@@ -0,0 +1,72 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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 class="current"><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_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>uniformlyGenerateSitesInMesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#fe2b205547a959f232112b5eb0ea0d00">Nv::Blast::VoronoiSitesGenerator</a>
+<li>unsubscribe()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#0da64cab1fb7b93167505a52da8c74d3">Nv::Blast::ExtPxFamily</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#5b4189527d151328f1d9ce166fa5f9d1">Nv::Blast::ExtPxManager</a>
+<li>update()
+: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#72303ee44e9f7ca9a0220180bcdfdaef">Nv::Blast::ExtStressSolver</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/NvBlast/docs/api_docs/files/functions_func_0x76.html b/NvBlast/docs/api_docs/files/functions_func_0x76.html
new file mode 100644
index 0000000..931e32a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x76.html
@@ -0,0 +1,71 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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 class="current"><a href="functions_func_0x76.html#index_v"><span>v</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_v">- v -</a></h3><ul>
+<li>valid()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#3ce356e170ce6137c5e1a767658a6fc9">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>voronoiFracturing()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a6baa5cbc239efe276f494cbfb0a1e60">Nv::Blast::FractureTool</a>
+<li>VoronoiSitesGenerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#639b27642a6ddd5054ef9a1a23166f8d">Nv::Blast::VoronoiSitesGenerator</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/NvBlast/docs/api_docs/files/functions_func_0x7e.html b/NvBlast/docs/api_docs/files/functions_func_0x7e.html
new file mode 100644
index 0000000..fe37b27
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_func_0x7e.html
@@ -0,0 +1,83 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</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><a href="functions_func_0x6c.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_0x6d.html#index_m"><span>m</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 class="current"><a href="functions_func_0x7e.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
+<li>~ApexImportTool()
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a76c30a1b4458cd225bc0c75738656b1">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>~ExtSyncEvent()
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">Nv::Blast::ExtSyncEvent</a>
+<li>~FixedPriorityQueue()
+: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#98f870b4b97264985577689aee68bb59">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a>
+<li>~FractureTool()
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#aa7e9a0e2df9e4f0fbb41b371d7ae043">Nv::Blast::FractureTool</a>
+<li>~Mesh()
+: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#fb8b13a1241cd92765f4323ba028dd54">Nv::Blast::Mesh</a>
+<li>~RandomGeneratorBase()
+: <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#8afe22100c70f643f3d2a33929c5e71e">Nv::Blast::RandomGeneratorBase</a>
+<li>~TkFramework()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#64d7cfa0510f159444d37408dd1fdf05">Nv::Blast::TkFramework</a>
+<li>~TkObject()
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#04f1d2051fa4885ba934cf138f7c2b90">Nv::Blast::TkObject</a>
+<li>~VoronoiSitesGenerator()
+: <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#b3d7867eb5e22d821a7e5ada6d2e965a">Nv::Blast::VoronoiSitesGenerator</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/NvBlast/docs/api_docs/files/functions_rela.html b/NvBlast/docs/api_docs/files/functions_rela.html
new file mode 100644
index 0000000..6f77796
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_rela.html
@@ -0,0 +1,45 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members - Related 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><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>
+ <li class="current"><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>DList
+: <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#e5cffd78d183d0fa9be728d4c172c22f">Nv::Blast::DLink</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/NvBlast/docs/api_docs/files/functions_vars.html b/NvBlast/docs/api_docs/files/functions_vars.html
new file mode 100644
index 0000000..b34d775
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>a
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle</a>
+<li>actorDesc
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#170c37067202cf7fd68d9395a2ef3846">Nv::Blast::ExtPxFamilyDesc</a>
+<li>actorIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a>
+<li>actors
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData</a>
+<li>adjacencyPartition
+: <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph</a>
+, <a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor</a>
+<li>adjacentBondIndices
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">NvBlastGraphShaderActor</a>
+, <a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph</a>
+<li>adjacentNodeIndices
+: <a class="el" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph</a>
+, <a class="el" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">NvBlastGraphShaderActor</a>
+<li>allocatorCallback
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#94a7c6606e5cfdaf3aeafcc311caccb7">Nv::Blast::TkFrameworkDesc</a>
+<li>angle_variations
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration</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_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a>
+<li>assetBonds
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a>
+<li>assetChunks
+: <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor</a>
+<li>attachPositions
+: <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_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>
+</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/NvBlast/docs/api_docs/files/functions_vars_0x62.html b/NvBlast/docs/api_docs/files/functions_vars_0x62.html
new file mode 100644
index 0000000..f47ac85
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x62.html
@@ -0,0 +1,101 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li class="current"><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
+<li>b
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle</a>
+<li>bond
+: <a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc</a>
+<li>bondCount
+: <a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc</a>
+<li>bondDescs
+: <a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a>
+<li>bondFlags
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a>
+<li>bondFractureCount
+: <a class="el" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a>
+<li>bondFractures
+: <a class="el" href="struct_nv_blast_fracture_buffers.html#5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture</a>
+<li>bondIterationsPerFrame
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings</a>
+<li>bondMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig</a>
+<li>bondNormalThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#7027ef6f2963d55c85ec751052f5dd2e">NvBlastExtMaterial</a>
+<li>bondsBroken
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a9b6aaba334f5cff7456bc2b29215925">Nv::Blast::TkFractureEvents</a>
+<li>bondsDamaged
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents</a>
+<li>bondTangentialThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#c66cb5d188df4fd2bfccd3eb5e9e7895">NvBlastExtMaterial</a>
+<li>buffers
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands</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/NvBlast/docs/api_docs/files/functions_vars_0x63.html b/NvBlast/docs/api_docs/files/functions_vars_0x63.html
new file mode 100644
index 0000000..75c9eaf
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x63.html
@@ -0,0 +1,110 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li class="current"><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>c
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle</a>
+<li>centroid
+: <a class="el" href="struct_nv_blast_chunk.html#3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#7b187457f49dae02e48405b073e3c50b">NvBlastChunkDesc</a>
+, <a class="el" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond</a>
+<li>childIndexStop
+: <a class="el" href="struct_nv_blast_chunk.html#d5a53684d0123f6536598896f672b719">NvBlastChunk</a>
+<li>children
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#f2e81b852d79966c280dbe9db880e4be">Nv::Blast::TkSplitEvent</a>
+<li>chunkCount
+: <a class="el" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">NvBlastAssetDesc</a>
+<li>chunkDescs
+: <a class="el" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">NvBlastAssetDesc</a>
+<li>chunkFractureCount
+: <a class="el" href="struct_nv_blast_fracture_buffers.html#28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers</a>
+<li>chunkFractures
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#1e8a1594387167dad7ec6a6b7cbfc3f1">Nv::Blast::ExtSyncEventFracture</a>
+, <a class="el" href="struct_nv_blast_fracture_buffers.html#bcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers</a>
+<li>chunkId
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#55d13d994d704a8550474da493b60c67">Nv::Blast::ChunkInfo</a>
+<li>chunkIndex
+: <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor</a>
+, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#d6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData</a>
+<li>chunkIndices
+: <a class="el" href="struct_nv_blast_support_graph.html#6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph</a>
+, <a class="el" href="struct_nv_blast_bond_desc.html#84e9141449f357a74e3e77b3464fb629">NvBlastBondDesc</a>
+, <a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#1b8542c85c4ce7cdedc03157b7c2427d">Nv::Blast::TkJointDesc</a>
+<li>chunksBroken
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents</a>
+<li>chunksDamaged
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#cfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents</a>
+<li>compressive
+: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#76e5d610339c62acfdd4bddfb4cd467e">NvBlastExtRadialDamageDesc</a>
+<li>contactOffset
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a>
+</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/NvBlast/docs/api_docs/files/functions_vars_0x64.html b/NvBlast/docs/api_docs/files/functions_vars_0x64.html
new file mode 100644
index 0000000..69073c1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x64.html
@@ -0,0 +1,90 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li class="current"><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>damageAttenuation
+: <a class="el" href="struct_nv_blast_ext_material.html#e42a0a1024a166739b3d81888acf236a">NvBlastExtMaterial</a>
+<li>damageDescBuffer
+: <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a>
+<li>damageDescCount
+: <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a>
+<li>damageFunction
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a>
+<li>damageFunctionData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a>
+<li>data
+: <a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a>
+<li>dataType
+: <a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a>
+<li>deletedActor
+: <a class="el" href="struct_nv_blast_actor_split_event.html#80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent</a>
+<li>density
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings</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/NvBlast/docs/api_docs/files/functions_vars_0x65.html b/NvBlast/docs/api_docs/files/functions_vars_0x65.html
new file mode 100644
index 0000000..1f2a39d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x65.html
@@ -0,0 +1,85 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li class="current"><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>e
+: <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge</a>
+<li>ea
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">Nv::Blast::TriangleIndexed</a>
+<li>eb
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">Nv::Blast::TriangleIndexed</a>
+<li>ec
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed</a>
+<li>edgesCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet</a>
+<li>errorCallback
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#a10bd9ac39e9d634c33bee2d466cda6d">Nv::Blast::TkFrameworkDesc</a>
+<li>EVENT_TYPE
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>
+</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/NvBlast/docs/api_docs/files/functions_vars_0x66.html b/NvBlast/docs/api_docs/files/functions_vars_0x66.html
new file mode 100644
index 0000000..c6717f2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x66.html
@@ -0,0 +1,98 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li class="current"><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>families
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc</a>
+<li>family
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData</a>
+<li>familyBondHealths
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor</a>
+<li>familyID
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">Nv::Blast::ExtSyncEvent</a>
+<li>firstChildIndex
+: <a class="el" href="struct_nv_blast_chunk.html#788bc10dd2959c77871a64dcce87387d">NvBlastChunk</a>
+<li>firstEdgeNumber
+: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet</a>
+<li>firstGraphNodeIndex
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">NvBlastGraphShaderActor</a>
+<li>firstSubchunkIndex
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk</a>
+<li>flags
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate</a>
+, <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc</a>
+<li>formatVersion
+: <a class="el" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock</a>
+<li>fracture
+: <a class="el" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers</a>
+<li>fragility
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#14a4fde73653d7495ef1b53ce9ae4190">Nv::Blast::ExtImpactSettings</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/NvBlast/docs/api_docs/files/functions_vars_0x67.html b/NvBlast/docs/api_docs/files/functions_vars_0x67.html
new file mode 100644
index 0000000..c8ceba6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x67.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li class="current"><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
+<li>geometry
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk</a>
+<li>graphChunkThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#15ac1d672ba3f6768c4f8183ab4679b4">NvBlastExtMaterial</a>
+<li>graphNodeIndexLinks
+: <a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a>
+<li>graphReductionLevel
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings</a>
+<li>graphShaderFunction
+: <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a>
+<li>group
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a>
+</ul>
+</div>
+<!-- start footer part -->
+<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/NvBlast/docs/api_docs/files/functions_vars_0x68.html b/NvBlast/docs/api_docs/files/functions_vars_0x68.html
new file mode 100644
index 0000000..82df222
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x68.html
@@ -0,0 +1,74 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li class="current"><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
+<li>health
+: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a>
+, <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</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/NvBlast/docs/api_docs/files/functions_vars_0x69.html b/NvBlast/docs/api_docs/files/functions_vars_0x69.html
new file mode 100644
index 0000000..8031fad
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x69.html
@@ -0,0 +1,88 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li class="current"><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>index
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a>
+<li>infSearchMode
+: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li>initialBondHealths
+: <a class="el" href="struct_nv_blast_actor_desc.html#363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc</a>
+<li>initialSupportChunkHealths
+: <a class="el" href="struct_nv_blast_actor_desc.html#606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc</a>
+<li>island
+: <a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a>
+<li>isLeaf
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo</a>
+<li>isSelfCollissionEnabled
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a>
+<li>isStatic
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a>
+</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/NvBlast/docs/api_docs/files/functions_vars_0x6a.html b/NvBlast/docs/api_docs/files/functions_vars_0x6a.html
new file mode 100644
index 0000000..cf7a91d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x6a.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li class="current"><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_j">- j -</a></h3><ul>
+<li>joint
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ba5f7ab9ad11a81e32ac107278428c8e">Nv::Blast::TkJointUpdateEvent</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/NvBlast/docs/api_docs/files/functions_vars_0x6d.html b/NvBlast/docs/api_docs/files/functions_vars_0x6d.html
new file mode 100644
index 0000000..ff97583
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x6d.html
@@ -0,0 +1,114 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li class="current"><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>m_adj
+: <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">Nv::Blast::IndexDLink&lt; IndexType &gt;</a>
+<li>m_apexDestruction
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>m_curr
+: <a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html#c78398c707b1b14795e9ba113ff6b432">Nv::Blast::IteratorBase&lt; T &gt;</a>
+<li>m_links
+: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt&lt; IndexType &gt;</a>
+, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt&lt; IndexType &gt;</a>
+<li>m_log
+: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#67eb696c6512a668b449e2902e74d8c4">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li>material
+: <a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">NvBlastTimers</a>
+, <a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">NvBlastProgramParams</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a>
+<li>maxRadius
+: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a>
+<li>mChunkData
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#8134b25e19315f97d272d3f5235a7a9f">Nv::Blast::FractureTool</a>
+<li>mChunkIdCounter
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#ca889aa8a47d15e70a9fa6d785c43abd">Nv::Blast::FractureTool</a>
+<li>mChunkPostprocessors
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#a639bb0f468e28f81db056498d48c744">Nv::Blast::FractureTool</a>
+<li>meshData
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a>
+<li>mIndexBase
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
+<li>minRadius
+: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a>
+<li>mLoggingCallback
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#d62ff06b71e4cd76f8786b97b7352c99">Nv::Blast::FractureTool</a>
+<li>mNbVerts
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
+<li>mOffset
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#e173a14dc0bcc66f1bfff39a790f0474">Nv::Blast::FractureTool</a>
+<li>mPlane
+: <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
+<li>mPlaneIndexerOffset
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6a930f1347b0ce7d307efaac5feaf4b5">Nv::Blast::FractureTool</a>
+<li>mRemoveIslands
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#bfe913470d8e1a879e076195fd71878d">Nv::Blast::FractureTool</a>
+<li>mScaleFactor
+: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#59e25b8094a7896f3d071dd8de49a58e">Nv::Blast::FractureTool</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/NvBlast/docs/api_docs/files/functions_vars_0x6e.html b/NvBlast/docs/api_docs/files/functions_vars_0x6e.html
new file mode 100644
index 0000000..fdefcf8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x6e.html
@@ -0,0 +1,93 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li class="current"><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>n
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex</a>
+<li>newActors
+: <a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent</a>
+<li>nodeCount
+: <a class="el" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph</a>
+<li>nodeIndex0
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#7ec6076d714fe6a52a8aad5c421ea489">NvBlastBondFractureData</a>
+<li>nodeIndex1
+: <a class="el" href="struct_nv_blast_bond_fracture_data.html#b657840c4ea298d08b8083f0e857c949">NvBlastBondFractureData</a>
+<li>nodeIndices
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#d2f879c85037d1efe3923d2b024e623c">Nv::Blast::TkAssetJointDesc</a>
+<li>noiseAmplitude
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#15fcce6a5e41213d252bf205e86d8d03">Nv::Blast::SlicingConfiguration</a>
+<li>noiseFrequency
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">Nv::Blast::SlicingConfiguration</a>
+<li>noiseOctaveNumber
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">Nv::Blast::SlicingConfiguration</a>
+<li>normal
+: <a class="el" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond</a>
+<li>numChildren
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent</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/NvBlast/docs/api_docs/files/functions_vars_0x6f.html b/NvBlast/docs/api_docs/files/functions_vars_0x6f.html
new file mode 100644
index 0000000..2da4f3b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x6f.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li class="current"><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>offset_variations
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">Nv::Blast::SlicingConfiguration</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/NvBlast/docs/api_docs/files/functions_vars_0x70.html b/NvBlast/docs/api_docs/files/functions_vars_0x70.html
new file mode 100644
index 0000000..12a0eb8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x70.html
@@ -0,0 +1,97 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li class="current"><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>p
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex</a>
+<li>parent
+: <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo</a>
+<li>parentChunkIndex
+: <a class="el" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">NvBlastChunkDesc</a>
+, <a class="el" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">NvBlastChunk</a>
+<li>parentData
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent</a>
+<li>partition
+: <a class="el" href="struct_nv_blast_timers.html#809518829d8ae9364ddfc2e78fa76307">NvBlastTimers</a>
+<li>payload
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent</a>
+<li>plane
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer</a>
+<li>position
+: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc</a>
+, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc</a>
+<li>processedActorsCount
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats</a>
+<li>pxAsset
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">Nv::Blast::ExtPxFamilyDesc</a>
+<li>pxChunks
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc</a>
+<li>pxTaskManager
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#428f382e3df48edf10ab518375da4bd5">Nv::Blast::TkGroupDesc</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/NvBlast/docs/api_docs/files/functions_vars_0x71.html b/NvBlast/docs/api_docs/files/functions_vars_0x71.html
new file mode 100644
index 0000000..4f537ea
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x71.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li class="current"><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>queryFilterData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate</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/NvBlast/docs/api_docs/files/functions_vars_0x72.html b/NvBlast/docs/api_docs/files/functions_vars_0x72.html
new file mode 100644
index 0000000..df1884a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x72.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li class="current"><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>reserved
+: <a class="el" href="struct_nv_blast_data_block.html#cd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock</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>
+</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/NvBlast/docs/api_docs/files/functions_vars_0x73.html b/NvBlast/docs/api_docs/files/functions_vars_0x73.html
new file mode 100644
index 0000000..011a544
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x73.html
@@ -0,0 +1,98 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li class="current"><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<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>scene
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings</a>
+<li>shear
+: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7b9cee59bfc970fda2582675cf3c6214">NvBlastExtShearDamageDesc</a>
+<li>simulationFilterData
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a>
+<li>singleChunkThreshold
+: <a class="el" href="struct_nv_blast_ext_material.html#c20e146450a01a2fb7b6f9317daf2310">NvBlastExtMaterial</a>
+<li>size
+: <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</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
+: <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>
+<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
+: <a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram</a>
+<li>subtype
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a>
+<li>surfaceResolution
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration</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/NvBlast/docs/api_docs/files/functions_vars_0x74.html b/NvBlast/docs/api_docs/files/functions_vars_0x74.html
new file mode 100644
index 0000000..42150a9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x74.html
@@ -0,0 +1,87 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li class="current"><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>timers
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats</a>
+<li>timestamp
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">Nv::Blast::ExtSyncEvent</a>
+<li>tkActorData
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#72dd097e130d579a018b911e6347f5c7">Nv::Blast::TkFractureEvents</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#608bf8f5cbe35f500032f658d7506165">Nv::Blast::TkFractureCommands</a>
+<li>transform
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#35bb13d8dc496d1f6da3476f7ca3ec8b">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk</a>
+<li>trId
+: <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer</a>
+<li>type
+: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</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/NvBlast/docs/api_docs/files/functions_vars_0x75.html b/NvBlast/docs/api_docs/files/functions_vars_0x75.html
new file mode 100644
index 0000000..32ee931
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x75.html
@@ -0,0 +1,95 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li class="current"><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>uniformInitialBondHealth
+: <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="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</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>
+<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_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_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a>
+, <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a>
+, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a>
+<li>userInfo
+: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#9c870a5fac8e597854a958ef590ca9e8">Nv::Blast::Triangle</a>
+, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#b84c68a81d43125c41317cf4f6391218">Nv::Blast::TriangleIndexed</a>
+<li>userIntData
+: <a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html#6a079f8d5bb0182844e6d9a8818c635c">Nv::Blast::TkSerializable</a>
+<li>uv
+: <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex</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/NvBlast/docs/api_docs/files/functions_vars_0x76.html b/NvBlast/docs/api_docs/files/functions_vars_0x76.html
new file mode 100644
index 0000000..63d0ffe
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x76.html
@@ -0,0 +1,76 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li class="current"><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>visibility
+: <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a>
+<li>volume
+: <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a>
+, <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a>
+</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/NvBlast/docs/api_docs/files/functions_vars_0x77.html b/NvBlast/docs/api_docs/files/functions_vars_0x77.html
new file mode 100644
index 0000000..6bc7e71
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x77.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li class="current"><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>workerTime
+: <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats</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/NvBlast/docs/api_docs/files/functions_vars_0x78.html b/NvBlast/docs/api_docs/files/functions_vars_0x78.html
new file mode 100644
index 0000000..d52105d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x78.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li class="current"><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration</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/NvBlast/docs/api_docs/files/functions_vars_0x79.html b/NvBlast/docs/api_docs/files/functions_vars_0x79.html
new file mode 100644
index 0000000..c966c77
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x79.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li class="current"><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
+<li>y_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">Nv::Blast::SlicingConfiguration</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/NvBlast/docs/api_docs/files/functions_vars_0x7a.html b/NvBlast/docs/api_docs/files/functions_vars_0x7a.html
new file mode 100644
index 0000000..6f50630
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/functions_vars_0x7a.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: 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.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><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>
+ <li><a href="functions_rela.html"><span>Related&nbsp;Functions</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="functions_vars.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_vars_0x62.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_vars_0x63.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_vars_0x64.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_vars_0x65.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_vars_0x66.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_vars_0x67.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_vars_0x68.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_vars_0x69.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_vars_0x6a.html#index_j"><span>j</span></a></li>
+ <li><a href="functions_vars_0x6d.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_vars_0x6e.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_vars_0x6f.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_vars_0x70.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_vars_0x71.html#index_q"><span>q</span></a></li>
+ <li><a href="functions_vars_0x72.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_vars_0x73.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_vars_0x74.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_vars_0x75.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_vars_0x76.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_vars_0x77.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_vars_0x78.html#index_x"><span>x</span></a></li>
+ <li><a href="functions_vars_0x79.html#index_y"><span>y</span></a></li>
+ <li class="current"><a href="functions_vars_0x7a.html#index_z"><span>z</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>z_slices
+: <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">Nv::Blast::SlicingConfiguration</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/NvBlast/docs/api_docs/files/globals.html b/NvBlast/docs/api_docs/files/globals.html
new file mode 100644
index 0000000..6fa0fa3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/globals.html
@@ -0,0 +1,352 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index__"><span>_</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all file members with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>_WIN32_WINNT
+: <a class="el" href="_nv_blast_include_windows_8h.html#c50762666aa00bd3a4308158510f1748">NvBlastIncludeWindows.h</a>
+</ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>deserializeAsset()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#16049dab7176e59489e8c03072b85605">NvBlastExtSerializationLLInterface.h</a>
+<li>deserializeAssetFromStream()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#bebc8f28122a06f39598bb552ea94195">NvBlastExtSerializationLLInterface.h</a>
+<li>deserializeExtPxAsset()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#8dd1e2f82516464ef3814ba646878cb8">NvBlastExtSerializationInterface.h</a>
+<li>deserializeExtPxAssetFromStream()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#7ad9b9b5613607d72691ca12ae1598fc">NvBlastExtSerializationInterface.h</a>
+<li>deserializeTkAsset()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#326b2505a43716746be570d0e949503a">NvBlastExtSerializationInterface.h</a>
+<li>deserializeTkAssetFromStream()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#0c00ba9c5c4349070b2144097cae1374">NvBlastExtSerializationInterface.h</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NOATOM
+: <a class="el" href="_nv_blast_include_windows_8h.html#a59dc3d2c7dc2ec85638761aeb2d50f7">NvBlastIncludeWindows.h</a>
+<li>NOCLIPBOARD
+: <a class="el" href="_nv_blast_include_windows_8h.html#2e4c78354db40d44bea894e472550c11">NvBlastIncludeWindows.h</a>
+<li>NOCOLOR
+: <a class="el" href="_nv_blast_include_windows_8h.html#d99d89815bdc61acfe8744c41c96e637">NvBlastIncludeWindows.h</a>
+<li>NOCOMM
+: <a class="el" href="_nv_blast_include_windows_8h.html#2ee511fa2fd29a9a1f0efbcb2c364b8f">NvBlastIncludeWindows.h</a>
+<li>NOCTLMGR
+: <a class="el" href="_nv_blast_include_windows_8h.html#679a4dcdfeb97910576cff8452efb28e">NvBlastIncludeWindows.h</a>
+<li>NODEFERWINDOWPOS
+: <a class="el" href="_nv_blast_include_windows_8h.html#348ad07df4aceda9097d9497b78bccd9">NvBlastIncludeWindows.h</a>
+<li>NODRAWTEXT
+: <a class="el" href="_nv_blast_include_windows_8h.html#5ceb8b3e84824f87cae315091546e67f">NvBlastIncludeWindows.h</a>
+<li>NOGDI
+: <a class="el" href="_nv_blast_include_windows_8h.html#2bedaca1c6ca66de2397772910fbe140">NvBlastIncludeWindows.h</a>
+<li>NOGDICAPMASKS
+: <a class="el" href="_nv_blast_include_windows_8h.html#8effd0655f96cc25e57c0b348669df7b">NvBlastIncludeWindows.h</a>
+<li>NOHELP
+: <a class="el" href="_nv_blast_include_windows_8h.html#34c6896a3b5f4079b3539fb8118be1d5">NvBlastIncludeWindows.h</a>
+<li>NOICONS
+: <a class="el" href="_nv_blast_include_windows_8h.html#8b8c544b2e9e3359de25f7d89f4f5de9">NvBlastIncludeWindows.h</a>
+<li>NOKANJI
+: <a class="el" href="_nv_blast_include_windows_8h.html#0958eca070bb77eddff0a604acda46f2">NvBlastIncludeWindows.h</a>
+<li>NOKEYSTATES
+: <a class="el" href="_nv_blast_include_windows_8h.html#6f4a8b3fe02f55fd022b91b3a965e15c">NvBlastIncludeWindows.h</a>
+<li>NOMB
+: <a class="el" href="_nv_blast_include_windows_8h.html#8bd3112472ae1e33be8faf5294230948">NvBlastIncludeWindows.h</a>
+<li>NOMCX
+: <a class="el" href="_nv_blast_include_windows_8h.html#256fe1caeb996b1142c3eb51097fef0e">NvBlastIncludeWindows.h</a>
+<li>NOMEMMGR
+: <a class="el" href="_nv_blast_include_windows_8h.html#8b2f514658ba28ae0ea3b8b96edf520e">NvBlastIncludeWindows.h</a>
+<li>NOMENUS
+: <a class="el" href="_nv_blast_include_windows_8h.html#15dd7444df67d292b83dc869d6e4b417">NvBlastIncludeWindows.h</a>
+<li>NOMETAFILE
+: <a class="el" href="_nv_blast_include_windows_8h.html#37618c72c08b2464576612b2ac595b30">NvBlastIncludeWindows.h</a>
+<li>NOMINMAX
+: <a class="el" href="_nv_blast_include_windows_8h.html#9f918755b601cf4bffca775992e6fb90">NvBlastIncludeWindows.h</a>
+<li>NOMSG
+: <a class="el" href="_nv_blast_include_windows_8h.html#1f4e51b89381cd3aecebd55bd4d700b6">NvBlastIncludeWindows.h</a>
+<li>NONLS
+: <a class="el" href="_nv_blast_include_windows_8h.html#52be9abe7ca69b513aa7e975284d4f67">NvBlastIncludeWindows.h</a>
+<li>NOOPENFILE
+: <a class="el" href="_nv_blast_include_windows_8h.html#2d7186e4a6dfcc0011461ce1e8b70a05">NvBlastIncludeWindows.h</a>
+<li>NOPROFILER
+: <a class="el" href="_nv_blast_include_windows_8h.html#f883320ccbc88fe5ff2d8733ec0a034f">NvBlastIncludeWindows.h</a>
+<li>NORASTEROPS
+: <a class="el" href="_nv_blast_include_windows_8h.html#0293d1b2742d9c9ef401d75a55b81859">NvBlastIncludeWindows.h</a>
+<li>NOSCROLL
+: <a class="el" href="_nv_blast_include_windows_8h.html#06f62f70cab65b4c19972202f784e12d">NvBlastIncludeWindows.h</a>
+<li>NOSERVICE
+: <a class="el" href="_nv_blast_include_windows_8h.html#14ac98af6281e748377693d824e41ca9">NvBlastIncludeWindows.h</a>
+<li>NOSHOWWINDOW
+: <a class="el" href="_nv_blast_include_windows_8h.html#b2dcc39e73a373330467f5f503c779d3">NvBlastIncludeWindows.h</a>
+<li>NOSOUND
+: <a class="el" href="_nv_blast_include_windows_8h.html#f40cddcc88a6ebeed4f75d4bbbed195e">NvBlastIncludeWindows.h</a>
+<li>NOSYSCOMMANDS
+: <a class="el" href="_nv_blast_include_windows_8h.html#271ce221dc9c5c8887d443008b3d718c">NvBlastIncludeWindows.h</a>
+<li>NOSYSMETRICS
+: <a class="el" href="_nv_blast_include_windows_8h.html#ea709a8ba0a7d510cefcf625fdb3b4b1">NvBlastIncludeWindows.h</a>
+<li>NOT_VALID_VERTEX
+: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NvBlastExtAuthoringTypes.h</a>
+<li>NOTEXTMETRIC
+: <a class="el" href="_nv_blast_include_windows_8h.html#7d6ea5ce712ed1d05533cf8ebf38d880">NvBlastIncludeWindows.h</a>
+<li>NOUSER
+: <a class="el" href="_nv_blast_include_windows_8h.html#73886ff6a915a4a92e3ade13eba71f6d">NvBlastIncludeWindows.h</a>
+<li>NOVIRTUALKEYCODES
+: <a class="el" href="_nv_blast_include_windows_8h.html#c5ff788cb8638ce5daf99e586083eef2">NvBlastIncludeWindows.h</a>
+<li>NOWH
+: <a class="el" href="_nv_blast_include_windows_8h.html#ac388bb1bd11a9a15b594321658ae233">NvBlastIncludeWindows.h</a>
+<li>NOWINMESSAGES
+: <a class="el" href="_nv_blast_include_windows_8h.html#90d30d395de13a4f31a42b4066cfbb68">NvBlastIncludeWindows.h</a>
+<li>NOWINOFFSETS
+: <a class="el" href="_nv_blast_include_windows_8h.html#964a6e23899e4f0b1886d86b1981545d">NvBlastIncludeWindows.h</a>
+<li>NOWINSTYLES
+: <a class="el" href="_nv_blast_include_windows_8h.html#22c56a31990574a86b40f60b6073cdba">NvBlastIncludeWindows.h</a>
+<li>NVBLAST_ALWAYS_ASSERT
+: <a class="el" href="_nv_blast_assert_8h.html#b1324c0bc11772792474d475d2fef7b2">NvBlastAssert.h</a>
+<li>NVBLAST_ALWAYS_ASSERT_MESSAGE
+: <a class="el" href="_nv_blast_assert_8h.html#d4f40c30f9dcd1682782239d37acd866">NvBlastAssert.h</a>
+<li>NVBLAST_API
+: <a class="el" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NvBlastPreprocessor.h</a>
+<li>NVBLAST_ASSERT
+: <a class="el" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NvBlastAssert.h</a>
+<li>NVBLAST_ASSERT_WITH_MESSAGE
+: <a class="el" href="_nv_blast_assert_8h.html#4bef80b3f6d110ade867285f8e3acc00">NvBlastAssert.h</a>
+<li>NVBLAST_CHECK
+: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#5eed5965fe28d091bae9336d2361faea">NvBlastPreprocessorInternal.h</a>
+<li>NVBLAST_CHECK_PARAMS
+: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#d3893ebaeb13c3d2e90726d203aa3e8b">NvBlastPreprocessorInternal.h</a>
+<li>NVBLAST_LOG_DEBUG
+: <a class="el" href="_nv_blast_preprocessor_8h.html#c10ce566d5812c1fbb987e79d56ab985">NvBlastPreprocessor.h</a>
+<li>NVBLAST_LOG_ERROR
+: <a class="el" href="_nv_blast_preprocessor_8h.html#757ef855b542896cca08692ed6582667">NvBlastPreprocessor.h</a>
+<li>NVBLAST_LOG_INFO
+: <a class="el" href="_nv_blast_preprocessor_8h.html#d64363e6aea41a42ab41236a9f203926">NvBlastPreprocessor.h</a>
+<li>NVBLAST_LOG_WARNING
+: <a class="el" href="_nv_blast_preprocessor_8h.html#66b730354eaf61ab202f0173d8916b13">NvBlastPreprocessor.h</a>
+<li>NvBlastActorApplyFracture()
+: <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlast.h</a>
+<li>NvBlastActorCanFracture()
+: <a class="el" href="_nv_blast_8h.html#5261035f206eb5fb1a1822323ff8d725">NvBlast.h</a>
+<li>NvBlastActorDeactivate()
+: <a class="el" href="_nv_blast_8h.html#d7b368ffbf45a130d7b116530b81a77e">NvBlast.h</a>
+<li>NvBlastActorGenerateFracture()
+: <a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlast.h</a>
+<li>NvBlastActorGetBondHealths()
+: <a class="el" href="_nv_blast_8h.html#89921a073e03d720fd0c7c3823cd9b7c">NvBlast.h</a>
+<li>NvBlastActorGetFamily()
+: <a class="el" href="_nv_blast_8h.html#2d59048197fbddd4ba1ec575eef91b4d">NvBlast.h</a>
+<li>NvBlastActorGetGraphNodeCount()
+: <a class="el" href="_nv_blast_8h.html#3a97a2b9a11e4eb47fa05b3e6f520fce">NvBlast.h</a>
+<li>NvBlastActorGetGraphNodeIndices()
+: <a class="el" href="_nv_blast_8h.html#bdf46f09850fb6952509a94f14d9406b">NvBlast.h</a>
+<li>NvBlastActorGetIndex()
+: <a class="el" href="_nv_blast_8h.html#d9607ac7bd28e0a3a2b3bec7aa8d5805">NvBlast.h</a>
+<li>NvBlastActorGetMaxActorCountForSplit()
+: <a class="el" href="_nv_blast_8h.html#0142a22e103d7726b58d976925504f9c">NvBlast.h</a>
+<li>NvBlastActorGetRequiredScratchForSplit()
+: <a class="el" href="_nv_blast_8h.html#8ecf1456b8fb626a4384fb82265a802d">NvBlast.h</a>
+<li>NvBlastActorGetSerializationSize()
+: <a class="el" href="_nv_blast_8h.html#8a9c103d9113d83a21a004bbbcad7beb">NvBlast.h</a>
+<li>NvBlastActorGetVisibleChunkCount()
+: <a class="el" href="_nv_blast_8h.html#e3fbeb19c609c388c92ee173cc04b334">NvBlast.h</a>
+<li>NvBlastActorGetVisibleChunkIndices()
+: <a class="el" href="_nv_blast_8h.html#ac805c5bcc48f209925d938acbc2f17e">NvBlast.h</a>
+<li>NvBlastActorSerialize()
+: <a class="el" href="_nv_blast_8h.html#cab7d192ec7ac6d3a095a6b0646375fe">NvBlast.h</a>
+<li>NvBlastActorSplit()
+: <a class="el" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlast.h</a>
+<li>NvBlastAllocaAligned16
+: <a class="el" href="_nv_blast_memory_8h.html#b1f69315874a0e6acc5ab7f4f0f443ad">NvBlastMemory.h</a>
+<li>NvBlastApplyAssetDescChunkReorderMap()
+: <a class="el" href="_nv_blast_8h.html#bddff2d2e2502d48baa90b3fe64a40a2">NvBlast.h</a>
+<li>NvBlastApplyAssetDescChunkReorderMapInplace()
+: <a class="el" href="_nv_blast_8h.html#1f9cce66f78c5cce0bfda117a43ad4a3">NvBlast.h</a>
+<li>NvBlastAssertHandler()
+: <a class="el" href="_nv_blast_assert_8h.html#e2b4b5a38870c3570a79a7c7f23d5d5a">NvBlastAssert.h</a>
+<li>NvBlastAssetCreateFamily()
+: <a class="el" href="_nv_blast_8h.html#868a59bb905879503d5e9a034cff247e">NvBlast.h</a>
+<li>NvBlastAssetGetActorSerializationSizeUpperBound()
+: <a class="el" href="_nv_blast_8h.html#2539b7a2f244a8f0c45d7020d1dfad63">NvBlast.h</a>
+<li>NvBlastAssetGetBondCount()
+: <a class="el" href="_nv_blast_8h.html#b44bf9e7f8a755094ee4f45aade1c0ab">NvBlast.h</a>
+<li>NvBlastAssetGetBonds()
+: <a class="el" href="_nv_blast_8h.html#d612242052e71894fecfca76f5cf39d3">NvBlast.h</a>
+<li>NvBlastAssetGetChunkCount()
+: <a class="el" href="_nv_blast_8h.html#c82609eb93afc9a8ab7011f2eb8f9a23">NvBlast.h</a>
+<li>NvBlastAssetGetChunks()
+: <a class="el" href="_nv_blast_8h.html#ac1c384c82de07c613b7c0539f7707df">NvBlast.h</a>
+<li>NvBlastAssetGetChunkToGraphNodeMap()
+: <a class="el" href="_nv_blast_8h.html#bff733fd05dc5b7a730336699a427c25">NvBlast.h</a>
+<li>NvBlastAssetGetFamilyMemorySize()
+: <a class="el" href="_nv_blast_8h.html#b933a279e63545023464292bf7d562a1">NvBlast.h</a>
+<li>NvBlastAssetGetFirstSubsupportChunkIndex()
+: <a class="el" href="_nv_blast_8h.html#e8bee2fd37d6af164165a23adb0592a9">NvBlast.h</a>
+<li>NvBlastAssetGetFormatVersion()
+: <a class="el" href="_nv_blast_8h.html#fa3dbe442bf799bbee07eb98774340d4">NvBlast.h</a>
+<li>NvBlastAssetGetID()
+: <a class="el" href="_nv_blast_8h.html#5c2c9cd099db429304e8aacffad62247">NvBlast.h</a>
+<li>NvBlastAssetGetLeafChunkCount()
+: <a class="el" href="_nv_blast_8h.html#cc0eed6bfaa3b56d472c41388c269625">NvBlast.h</a>
+<li>NvBlastAssetGetSize()
+: <a class="el" href="_nv_blast_8h.html#d7ee1d97ad6e4f048eab694249fa2594">NvBlast.h</a>
+<li>NvBlastAssetGetSupportGraph()
+: <a class="el" href="_nv_blast_8h.html#c2307bd41ba85f2d69df0f229105fd09">NvBlast.h</a>
+<li>NvBlastAssetSetID()
+: <a class="el" href="_nv_blast_8h.html#c0c345ce6676ad87cbd06e2f0debd8f7">NvBlast.h</a>
+<li>NvBlastBlockArrayData
+: <a class="el" href="_nv_blast_memory_8h.html#44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastMemory.h</a>
+<li>NvBlastBlockData
+: <a class="el" href="_nv_blast_memory_8h.html#3421677e17b73e6e0b7e3471fe6ad542">NvBlastMemory.h</a>
+<li>NvBlastBuildAssetDescChunkReorderMap()
+: <a class="el" href="_nv_blast_8h.html#c4748f2da0b6a1be9055141c68ac668f">NvBlast.h</a>
+<li>NvBlastCreateAsset()
+: <a class="el" href="_nv_blast_8h.html#8455859eec0e23e95aa5bbf7c4fd1e14">NvBlast.h</a>
+<li>NvBlastCreateOffsetAlign16
+: <a class="el" href="_nv_blast_memory_8h.html#1a2910b0e69957e23c05e09a3ceb0436">NvBlastMemory.h</a>
+<li>NvBlastCreateOffsetEndAlign16
+: <a class="el" href="_nv_blast_memory_8h.html#924f54aafb03fdbd5a49693119fa86c2">NvBlastMemory.h</a>
+<li>NvBlastCreateOffsetStart
+: <a class="el" href="_nv_blast_memory_8h.html#6405c7730b3bae832e1883093fee3d5e">NvBlastMemory.h</a>
+<li>NvBlastEnsureAssetExactSupportCoverage()
+: <a class="el" href="_nv_blast_8h.html#fd09f53fb71a1fb33053eebf1610367b">NvBlast.h</a>
+<li>NvBlastExtCutterGraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#358d8f51dac48fd39df298debf547b09">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtCutterSubgraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#133b5fb8f8486ee97bc0a8dfac365b2c">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtDamageActorRadialFalloff()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#c64410bcbe81ef977c85b7edc4cee649">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtFalloffGraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#70bdb4b6532cf43b402cfe49abb641a6">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtFalloffSubgraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#debcb664cbbdbd4b87810492a194ebd3">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtShearGraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtShearSubgraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">NvBlastExtDamageShaders.h</a>
+<li>NvBlastFamilyCreateFirstActor()
+: <a class="el" href="_nv_blast_8h.html#6d774be820fc1ff7df4d2241df1db220">NvBlast.h</a>
+<li>NvBlastFamilyDeserializeActor()
+: <a class="el" href="_nv_blast_8h.html#38e8e96d5b62bf19dc3135603ed38240">NvBlast.h</a>
+<li>NvBlastFamilyGetActorCount()
+: <a class="el" href="_nv_blast_8h.html#88fd777ba36d4ad6c6d7a7913810c24d">NvBlast.h</a>
+<li>NvBlastFamilyGetActors()
+: <a class="el" href="_nv_blast_8h.html#eb9144660cd1dbdb4dc23720a3e542de">NvBlast.h</a>
+<li>NvBlastFamilyGetAssetID()
+: <a class="el" href="_nv_blast_8h.html#fa406b4fc35520001060b529ec95e820">NvBlast.h</a>
+<li>NvBlastFamilyGetChunkActor()
+: <a class="el" href="_nv_blast_8h.html#5c7e938874e2f930ea5b55fedb27b12e">NvBlast.h</a>
+<li>NvBlastFamilyGetFormatVersion()
+: <a class="el" href="_nv_blast_8h.html#15f297534c834b7335747be318303aa7">NvBlast.h</a>
+<li>NvBlastFamilyGetMaxActorCount()
+: <a class="el" href="_nv_blast_8h.html#c9e06ffe539277ccbdb648c97308fa65">NvBlast.h</a>
+<li>NvBlastFamilyGetRequiredScratchForCreateFirstActor()
+: <a class="el" href="_nv_blast_8h.html#730a6ea95065b53b9d9b65bde8cbb336">NvBlast.h</a>
+<li>NvBlastFamilyGetSize()
+: <a class="el" href="_nv_blast_8h.html#f2316e686029f931812a3ddf11de6547">NvBlast.h</a>
+<li>NvBlastFamilySetAsset()
+: <a class="el" href="_nv_blast_8h.html#fa4b1c5e96650587b8daabb5ab86d2f1">NvBlast.h</a>
+<li>NvBlastGetAssetMemorySize()
+: <a class="el" href="_nv_blast_8h.html#6b27b9cc240bef3481cbfa23f7051060">NvBlast.h</a>
+<li>NvBlastGetRequiredScratchForCreateAsset()
+: <a class="el" href="_nv_blast_8h.html#7517e528d4862b5e09853140bd4a2e46">NvBlast.h</a>
+<li>NvBlastGraphShaderFunction
+: <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastTypes.h</a>
+<li>NvBlastLog
+: <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastTypes.h</a>
+<li>NvBlastProfilerEnablePlatform()
+: <a class="el" href="_nv_blast_profiler_8h.html#c42296f671897bb34f9640b5ecba704f">NvBlastProfiler.h</a>
+<li>NvBlastProfilerSetCallback()
+: <a class="el" href="_nv_blast_profiler_8h.html#9d34cc962ae552ab64792b8ecb8aced1">NvBlastProfiler.h</a>
+<li>NvBlastProfilerSetDetail()
+: <a class="el" href="_nv_blast_profiler_8h.html#46ec9d0666d5a7277ecf65d01a3dac45">NvBlastProfiler.h</a>
+<li>NvBlastReorderAssetDescChunks()
+: <a class="el" href="_nv_blast_8h.html#c61d3b9346765324a627b73803290373">NvBlast.h</a>
+<li>NvBlastSubgraphShaderFunction
+: <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastTypes.h</a>
+<li>NvBlastTicksToSeconds()
+: <a class="el" href="_nv_blast_8h.html#749f932dc54fa2d3f413bd6fcc1ba6e9">NvBlast.h</a>
+<li>NvBlastTimersReset()
+: <a class="el" href="_nv_blast_8h.html#b3059b35f2c62b8110d90336f5cecefc">NvBlast.h</a>
+<li>NvBlastTkFrameworkCreate()
+: <a class="el" href="_nv_blast_tk_framework_8h.html#b7a2038459b3735da68e60ddef615099">NvBlastTkFramework.h</a>
+<li>NvBlastTkFrameworkGet()
+: <a class="el" href="_nv_blast_tk_framework_8h.html#c9ef4ab9d817890d7a0f456cc6f07907">NvBlastTkFramework.h</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>PERF_SCOPE_H
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#36bd7d2c65e61bf80322c51c41f42fa7">NvBlastProfilerInternal.h</a>
+<li>PERF_SCOPE_L
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#6bbed1ba2f0b98c11b2629ca4910e4bf">NvBlastProfilerInternal.h</a>
+<li>PERF_SCOPE_M
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#8c394bd93b257d9816de08fb0ddb179f">NvBlastProfilerInternal.h</a>
+<li>PERF_ZONE_BEGIN
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#01171bd881b74db58e4651c1884de9cf">NvBlastProfilerInternal.h</a>
+<li>PERF_ZONE_END
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#e1f4ca6d28fb59b16c0a3e92fd9daea9">NvBlastProfilerInternal.h</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>serializeAssetIntoExistingBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#2b17cb7cde4180fcd0cb717edd5b26b3">NvBlastExtSerializationLLInterface.h</a>
+<li>serializeAssetIntoNewBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#1e2831d66a2ede91a4d0d9e1faa2da6c">NvBlastExtSerializationLLInterface.h</a>
+<li>serializeAssetIntoStream()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#7470172129320d1c828023ded5985b83">NvBlastExtSerializationLLInterface.h</a>
+<li>serializeExtPxAssetIntoExistingBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#4903be6f661afeea1bc26abe528978f2">NvBlastExtSerializationInterface.h</a>
+<li>serializeExtPxAssetIntoNewBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#987bb2be950908f6b29090eec19faf9b">NvBlastExtSerializationInterface.h</a>
+<li>serializeExtPxAssetIntoStream()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#01b8f8fe2c1d1a12faf77280fae3e390">NvBlastExtSerializationInterface.h</a>
+<li>serializeTkAssetIntoExistingBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#e543cb15c9a97fba8e6b1d04222b57e6">NvBlastExtSerializationInterface.h</a>
+<li>serializeTkAssetIntoNewBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#9104defb895e2a91007a765f920f1a2b">NvBlastExtSerializationInterface.h</a>
+<li>serializeTkAssetIntoStream()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#8ca9c700a2f6b67a909ee76c09193ac0">NvBlastExtSerializationInterface.h</a>
+<li>setAllocator()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#bf84339929e448906e11c431781b1b73">NvBlastExtSerializationLLInterface.h</a>
+<li>setLog()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#04f451ad3815dd548860a2cf10b662ea">NvBlastExtSerializationLLInterface.h</a>
+<li>setPhysXSDK()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#a7bf11dbf5cfe143126955534220d210">NvBlastExtSerializationInterface.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/NvBlast/docs/api_docs/files/globals_defs.html b/NvBlast/docs/api_docs/files/globals_defs.html
new file mode 100644
index 0000000..0ceb20e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/globals_defs.html
@@ -0,0 +1,174 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index__"><span>_</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>_WIN32_WINNT
+: <a class="el" href="_nv_blast_include_windows_8h.html#c50762666aa00bd3a4308158510f1748">NvBlastIncludeWindows.h</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NOATOM
+: <a class="el" href="_nv_blast_include_windows_8h.html#a59dc3d2c7dc2ec85638761aeb2d50f7">NvBlastIncludeWindows.h</a>
+<li>NOCLIPBOARD
+: <a class="el" href="_nv_blast_include_windows_8h.html#2e4c78354db40d44bea894e472550c11">NvBlastIncludeWindows.h</a>
+<li>NOCOLOR
+: <a class="el" href="_nv_blast_include_windows_8h.html#d99d89815bdc61acfe8744c41c96e637">NvBlastIncludeWindows.h</a>
+<li>NOCOMM
+: <a class="el" href="_nv_blast_include_windows_8h.html#2ee511fa2fd29a9a1f0efbcb2c364b8f">NvBlastIncludeWindows.h</a>
+<li>NOCTLMGR
+: <a class="el" href="_nv_blast_include_windows_8h.html#679a4dcdfeb97910576cff8452efb28e">NvBlastIncludeWindows.h</a>
+<li>NODEFERWINDOWPOS
+: <a class="el" href="_nv_blast_include_windows_8h.html#348ad07df4aceda9097d9497b78bccd9">NvBlastIncludeWindows.h</a>
+<li>NODRAWTEXT
+: <a class="el" href="_nv_blast_include_windows_8h.html#5ceb8b3e84824f87cae315091546e67f">NvBlastIncludeWindows.h</a>
+<li>NOGDI
+: <a class="el" href="_nv_blast_include_windows_8h.html#2bedaca1c6ca66de2397772910fbe140">NvBlastIncludeWindows.h</a>
+<li>NOGDICAPMASKS
+: <a class="el" href="_nv_blast_include_windows_8h.html#8effd0655f96cc25e57c0b348669df7b">NvBlastIncludeWindows.h</a>
+<li>NOHELP
+: <a class="el" href="_nv_blast_include_windows_8h.html#34c6896a3b5f4079b3539fb8118be1d5">NvBlastIncludeWindows.h</a>
+<li>NOICONS
+: <a class="el" href="_nv_blast_include_windows_8h.html#8b8c544b2e9e3359de25f7d89f4f5de9">NvBlastIncludeWindows.h</a>
+<li>NOKANJI
+: <a class="el" href="_nv_blast_include_windows_8h.html#0958eca070bb77eddff0a604acda46f2">NvBlastIncludeWindows.h</a>
+<li>NOKEYSTATES
+: <a class="el" href="_nv_blast_include_windows_8h.html#6f4a8b3fe02f55fd022b91b3a965e15c">NvBlastIncludeWindows.h</a>
+<li>NOMB
+: <a class="el" href="_nv_blast_include_windows_8h.html#8bd3112472ae1e33be8faf5294230948">NvBlastIncludeWindows.h</a>
+<li>NOMCX
+: <a class="el" href="_nv_blast_include_windows_8h.html#256fe1caeb996b1142c3eb51097fef0e">NvBlastIncludeWindows.h</a>
+<li>NOMEMMGR
+: <a class="el" href="_nv_blast_include_windows_8h.html#8b2f514658ba28ae0ea3b8b96edf520e">NvBlastIncludeWindows.h</a>
+<li>NOMENUS
+: <a class="el" href="_nv_blast_include_windows_8h.html#15dd7444df67d292b83dc869d6e4b417">NvBlastIncludeWindows.h</a>
+<li>NOMETAFILE
+: <a class="el" href="_nv_blast_include_windows_8h.html#37618c72c08b2464576612b2ac595b30">NvBlastIncludeWindows.h</a>
+<li>NOMINMAX
+: <a class="el" href="_nv_blast_include_windows_8h.html#9f918755b601cf4bffca775992e6fb90">NvBlastIncludeWindows.h</a>
+<li>NOMSG
+: <a class="el" href="_nv_blast_include_windows_8h.html#1f4e51b89381cd3aecebd55bd4d700b6">NvBlastIncludeWindows.h</a>
+<li>NONLS
+: <a class="el" href="_nv_blast_include_windows_8h.html#52be9abe7ca69b513aa7e975284d4f67">NvBlastIncludeWindows.h</a>
+<li>NOOPENFILE
+: <a class="el" href="_nv_blast_include_windows_8h.html#2d7186e4a6dfcc0011461ce1e8b70a05">NvBlastIncludeWindows.h</a>
+<li>NOPROFILER
+: <a class="el" href="_nv_blast_include_windows_8h.html#f883320ccbc88fe5ff2d8733ec0a034f">NvBlastIncludeWindows.h</a>
+<li>NORASTEROPS
+: <a class="el" href="_nv_blast_include_windows_8h.html#0293d1b2742d9c9ef401d75a55b81859">NvBlastIncludeWindows.h</a>
+<li>NOSCROLL
+: <a class="el" href="_nv_blast_include_windows_8h.html#06f62f70cab65b4c19972202f784e12d">NvBlastIncludeWindows.h</a>
+<li>NOSERVICE
+: <a class="el" href="_nv_blast_include_windows_8h.html#14ac98af6281e748377693d824e41ca9">NvBlastIncludeWindows.h</a>
+<li>NOSHOWWINDOW
+: <a class="el" href="_nv_blast_include_windows_8h.html#b2dcc39e73a373330467f5f503c779d3">NvBlastIncludeWindows.h</a>
+<li>NOSOUND
+: <a class="el" href="_nv_blast_include_windows_8h.html#f40cddcc88a6ebeed4f75d4bbbed195e">NvBlastIncludeWindows.h</a>
+<li>NOSYSCOMMANDS
+: <a class="el" href="_nv_blast_include_windows_8h.html#271ce221dc9c5c8887d443008b3d718c">NvBlastIncludeWindows.h</a>
+<li>NOSYSMETRICS
+: <a class="el" href="_nv_blast_include_windows_8h.html#ea709a8ba0a7d510cefcf625fdb3b4b1">NvBlastIncludeWindows.h</a>
+<li>NOT_VALID_VERTEX
+: <a class="el" href="_nv_blast_ext_authoring_types_8h.html#d4944cec8cff7e7abfc2e2478558e6da">NvBlastExtAuthoringTypes.h</a>
+<li>NOTEXTMETRIC
+: <a class="el" href="_nv_blast_include_windows_8h.html#7d6ea5ce712ed1d05533cf8ebf38d880">NvBlastIncludeWindows.h</a>
+<li>NOUSER
+: <a class="el" href="_nv_blast_include_windows_8h.html#73886ff6a915a4a92e3ade13eba71f6d">NvBlastIncludeWindows.h</a>
+<li>NOVIRTUALKEYCODES
+: <a class="el" href="_nv_blast_include_windows_8h.html#c5ff788cb8638ce5daf99e586083eef2">NvBlastIncludeWindows.h</a>
+<li>NOWH
+: <a class="el" href="_nv_blast_include_windows_8h.html#ac388bb1bd11a9a15b594321658ae233">NvBlastIncludeWindows.h</a>
+<li>NOWINMESSAGES
+: <a class="el" href="_nv_blast_include_windows_8h.html#90d30d395de13a4f31a42b4066cfbb68">NvBlastIncludeWindows.h</a>
+<li>NOWINOFFSETS
+: <a class="el" href="_nv_blast_include_windows_8h.html#964a6e23899e4f0b1886d86b1981545d">NvBlastIncludeWindows.h</a>
+<li>NOWINSTYLES
+: <a class="el" href="_nv_blast_include_windows_8h.html#22c56a31990574a86b40f60b6073cdba">NvBlastIncludeWindows.h</a>
+<li>NVBLAST_ALWAYS_ASSERT
+: <a class="el" href="_nv_blast_assert_8h.html#b1324c0bc11772792474d475d2fef7b2">NvBlastAssert.h</a>
+<li>NVBLAST_ALWAYS_ASSERT_MESSAGE
+: <a class="el" href="_nv_blast_assert_8h.html#d4f40c30f9dcd1682782239d37acd866">NvBlastAssert.h</a>
+<li>NVBLAST_API
+: <a class="el" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NvBlastPreprocessor.h</a>
+<li>NVBLAST_ASSERT
+: <a class="el" href="_nv_blast_assert_8h.html#2b179fca67cdb57b12b65e33fe3f6c93">NvBlastAssert.h</a>
+<li>NVBLAST_ASSERT_WITH_MESSAGE
+: <a class="el" href="_nv_blast_assert_8h.html#4bef80b3f6d110ade867285f8e3acc00">NvBlastAssert.h</a>
+<li>NVBLAST_CHECK
+: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#5eed5965fe28d091bae9336d2361faea">NvBlastPreprocessorInternal.h</a>
+<li>NVBLAST_CHECK_PARAMS
+: <a class="el" href="_nv_blast_preprocessor_internal_8h.html#d3893ebaeb13c3d2e90726d203aa3e8b">NvBlastPreprocessorInternal.h</a>
+<li>NVBLAST_LOG_DEBUG
+: <a class="el" href="_nv_blast_preprocessor_8h.html#c10ce566d5812c1fbb987e79d56ab985">NvBlastPreprocessor.h</a>
+<li>NVBLAST_LOG_ERROR
+: <a class="el" href="_nv_blast_preprocessor_8h.html#757ef855b542896cca08692ed6582667">NvBlastPreprocessor.h</a>
+<li>NVBLAST_LOG_INFO
+: <a class="el" href="_nv_blast_preprocessor_8h.html#d64363e6aea41a42ab41236a9f203926">NvBlastPreprocessor.h</a>
+<li>NVBLAST_LOG_WARNING
+: <a class="el" href="_nv_blast_preprocessor_8h.html#66b730354eaf61ab202f0173d8916b13">NvBlastPreprocessor.h</a>
+<li>NvBlastAllocaAligned16
+: <a class="el" href="_nv_blast_memory_8h.html#b1f69315874a0e6acc5ab7f4f0f443ad">NvBlastMemory.h</a>
+<li>NvBlastBlockArrayData
+: <a class="el" href="_nv_blast_memory_8h.html#44bc8a89246b1e7d824a4dd3a6e08edc">NvBlastMemory.h</a>
+<li>NvBlastBlockData
+: <a class="el" href="_nv_blast_memory_8h.html#3421677e17b73e6e0b7e3471fe6ad542">NvBlastMemory.h</a>
+<li>NvBlastCreateOffsetAlign16
+: <a class="el" href="_nv_blast_memory_8h.html#1a2910b0e69957e23c05e09a3ceb0436">NvBlastMemory.h</a>
+<li>NvBlastCreateOffsetEndAlign16
+: <a class="el" href="_nv_blast_memory_8h.html#924f54aafb03fdbd5a49693119fa86c2">NvBlastMemory.h</a>
+<li>NvBlastCreateOffsetStart
+: <a class="el" href="_nv_blast_memory_8h.html#6405c7730b3bae832e1883093fee3d5e">NvBlastMemory.h</a>
+</ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>PERF_SCOPE_H
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#36bd7d2c65e61bf80322c51c41f42fa7">NvBlastProfilerInternal.h</a>
+<li>PERF_SCOPE_L
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#6bbed1ba2f0b98c11b2629ca4910e4bf">NvBlastProfilerInternal.h</a>
+<li>PERF_SCOPE_M
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#8c394bd93b257d9816de08fb0ddb179f">NvBlastProfilerInternal.h</a>
+<li>PERF_ZONE_BEGIN
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#01171bd881b74db58e4651c1884de9cf">NvBlastProfilerInternal.h</a>
+<li>PERF_ZONE_END
+: <a class="el" href="_nv_blast_profiler_internal_8h.html#e1f4ca6d28fb59b16c0a3e92fd9daea9">NvBlastProfilerInternal.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/NvBlast/docs/api_docs/files/globals_func.html b/NvBlast/docs/api_docs/files/globals_func.html
new file mode 100644
index 0000000..b7f3cff
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/globals_func.html
@@ -0,0 +1,218 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>deserializeAsset()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#16049dab7176e59489e8c03072b85605">NvBlastExtSerializationLLInterface.h</a>
+<li>deserializeAssetFromStream()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#bebc8f28122a06f39598bb552ea94195">NvBlastExtSerializationLLInterface.h</a>
+<li>deserializeExtPxAsset()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#8dd1e2f82516464ef3814ba646878cb8">NvBlastExtSerializationInterface.h</a>
+<li>deserializeExtPxAssetFromStream()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#7ad9b9b5613607d72691ca12ae1598fc">NvBlastExtSerializationInterface.h</a>
+<li>deserializeTkAsset()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#326b2505a43716746be570d0e949503a">NvBlastExtSerializationInterface.h</a>
+<li>deserializeTkAssetFromStream()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#0c00ba9c5c4349070b2144097cae1374">NvBlastExtSerializationInterface.h</a>
+</ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>NvBlastActorApplyFracture()
+: <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlast.h</a>
+<li>NvBlastActorCanFracture()
+: <a class="el" href="_nv_blast_8h.html#5261035f206eb5fb1a1822323ff8d725">NvBlast.h</a>
+<li>NvBlastActorDeactivate()
+: <a class="el" href="_nv_blast_8h.html#d7b368ffbf45a130d7b116530b81a77e">NvBlast.h</a>
+<li>NvBlastActorGenerateFracture()
+: <a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlast.h</a>
+<li>NvBlastActorGetBondHealths()
+: <a class="el" href="_nv_blast_8h.html#89921a073e03d720fd0c7c3823cd9b7c">NvBlast.h</a>
+<li>NvBlastActorGetFamily()
+: <a class="el" href="_nv_blast_8h.html#2d59048197fbddd4ba1ec575eef91b4d">NvBlast.h</a>
+<li>NvBlastActorGetGraphNodeCount()
+: <a class="el" href="_nv_blast_8h.html#3a97a2b9a11e4eb47fa05b3e6f520fce">NvBlast.h</a>
+<li>NvBlastActorGetGraphNodeIndices()
+: <a class="el" href="_nv_blast_8h.html#bdf46f09850fb6952509a94f14d9406b">NvBlast.h</a>
+<li>NvBlastActorGetIndex()
+: <a class="el" href="_nv_blast_8h.html#d9607ac7bd28e0a3a2b3bec7aa8d5805">NvBlast.h</a>
+<li>NvBlastActorGetMaxActorCountForSplit()
+: <a class="el" href="_nv_blast_8h.html#0142a22e103d7726b58d976925504f9c">NvBlast.h</a>
+<li>NvBlastActorGetRequiredScratchForSplit()
+: <a class="el" href="_nv_blast_8h.html#8ecf1456b8fb626a4384fb82265a802d">NvBlast.h</a>
+<li>NvBlastActorGetSerializationSize()
+: <a class="el" href="_nv_blast_8h.html#8a9c103d9113d83a21a004bbbcad7beb">NvBlast.h</a>
+<li>NvBlastActorGetVisibleChunkCount()
+: <a class="el" href="_nv_blast_8h.html#e3fbeb19c609c388c92ee173cc04b334">NvBlast.h</a>
+<li>NvBlastActorGetVisibleChunkIndices()
+: <a class="el" href="_nv_blast_8h.html#ac805c5bcc48f209925d938acbc2f17e">NvBlast.h</a>
+<li>NvBlastActorSerialize()
+: <a class="el" href="_nv_blast_8h.html#cab7d192ec7ac6d3a095a6b0646375fe">NvBlast.h</a>
+<li>NvBlastActorSplit()
+: <a class="el" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlast.h</a>
+<li>NvBlastApplyAssetDescChunkReorderMap()
+: <a class="el" href="_nv_blast_8h.html#bddff2d2e2502d48baa90b3fe64a40a2">NvBlast.h</a>
+<li>NvBlastApplyAssetDescChunkReorderMapInplace()
+: <a class="el" href="_nv_blast_8h.html#1f9cce66f78c5cce0bfda117a43ad4a3">NvBlast.h</a>
+<li>NvBlastAssertHandler()
+: <a class="el" href="_nv_blast_assert_8h.html#e2b4b5a38870c3570a79a7c7f23d5d5a">NvBlastAssert.h</a>
+<li>NvBlastAssetCreateFamily()
+: <a class="el" href="_nv_blast_8h.html#868a59bb905879503d5e9a034cff247e">NvBlast.h</a>
+<li>NvBlastAssetGetActorSerializationSizeUpperBound()
+: <a class="el" href="_nv_blast_8h.html#2539b7a2f244a8f0c45d7020d1dfad63">NvBlast.h</a>
+<li>NvBlastAssetGetBondCount()
+: <a class="el" href="_nv_blast_8h.html#b44bf9e7f8a755094ee4f45aade1c0ab">NvBlast.h</a>
+<li>NvBlastAssetGetBonds()
+: <a class="el" href="_nv_blast_8h.html#d612242052e71894fecfca76f5cf39d3">NvBlast.h</a>
+<li>NvBlastAssetGetChunkCount()
+: <a class="el" href="_nv_blast_8h.html#c82609eb93afc9a8ab7011f2eb8f9a23">NvBlast.h</a>
+<li>NvBlastAssetGetChunks()
+: <a class="el" href="_nv_blast_8h.html#ac1c384c82de07c613b7c0539f7707df">NvBlast.h</a>
+<li>NvBlastAssetGetChunkToGraphNodeMap()
+: <a class="el" href="_nv_blast_8h.html#bff733fd05dc5b7a730336699a427c25">NvBlast.h</a>
+<li>NvBlastAssetGetFamilyMemorySize()
+: <a class="el" href="_nv_blast_8h.html#b933a279e63545023464292bf7d562a1">NvBlast.h</a>
+<li>NvBlastAssetGetFirstSubsupportChunkIndex()
+: <a class="el" href="_nv_blast_8h.html#e8bee2fd37d6af164165a23adb0592a9">NvBlast.h</a>
+<li>NvBlastAssetGetFormatVersion()
+: <a class="el" href="_nv_blast_8h.html#fa3dbe442bf799bbee07eb98774340d4">NvBlast.h</a>
+<li>NvBlastAssetGetID()
+: <a class="el" href="_nv_blast_8h.html#5c2c9cd099db429304e8aacffad62247">NvBlast.h</a>
+<li>NvBlastAssetGetLeafChunkCount()
+: <a class="el" href="_nv_blast_8h.html#cc0eed6bfaa3b56d472c41388c269625">NvBlast.h</a>
+<li>NvBlastAssetGetSize()
+: <a class="el" href="_nv_blast_8h.html#d7ee1d97ad6e4f048eab694249fa2594">NvBlast.h</a>
+<li>NvBlastAssetGetSupportGraph()
+: <a class="el" href="_nv_blast_8h.html#c2307bd41ba85f2d69df0f229105fd09">NvBlast.h</a>
+<li>NvBlastAssetSetID()
+: <a class="el" href="_nv_blast_8h.html#c0c345ce6676ad87cbd06e2f0debd8f7">NvBlast.h</a>
+<li>NvBlastBuildAssetDescChunkReorderMap()
+: <a class="el" href="_nv_blast_8h.html#c4748f2da0b6a1be9055141c68ac668f">NvBlast.h</a>
+<li>NvBlastCreateAsset()
+: <a class="el" href="_nv_blast_8h.html#8455859eec0e23e95aa5bbf7c4fd1e14">NvBlast.h</a>
+<li>NvBlastEnsureAssetExactSupportCoverage()
+: <a class="el" href="_nv_blast_8h.html#fd09f53fb71a1fb33053eebf1610367b">NvBlast.h</a>
+<li>NvBlastExtCutterGraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#358d8f51dac48fd39df298debf547b09">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtCutterSubgraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#133b5fb8f8486ee97bc0a8dfac365b2c">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtDamageActorRadialFalloff()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#c64410bcbe81ef977c85b7edc4cee649">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtFalloffGraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#70bdb4b6532cf43b402cfe49abb641a6">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtFalloffSubgraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#debcb664cbbdbd4b87810492a194ebd3">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtShearGraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">NvBlastExtDamageShaders.h</a>
+<li>NvBlastExtShearSubgraphShader()
+: <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">NvBlastExtDamageShaders.h</a>
+<li>NvBlastFamilyCreateFirstActor()
+: <a class="el" href="_nv_blast_8h.html#6d774be820fc1ff7df4d2241df1db220">NvBlast.h</a>
+<li>NvBlastFamilyDeserializeActor()
+: <a class="el" href="_nv_blast_8h.html#38e8e96d5b62bf19dc3135603ed38240">NvBlast.h</a>
+<li>NvBlastFamilyGetActorCount()
+: <a class="el" href="_nv_blast_8h.html#88fd777ba36d4ad6c6d7a7913810c24d">NvBlast.h</a>
+<li>NvBlastFamilyGetActors()
+: <a class="el" href="_nv_blast_8h.html#eb9144660cd1dbdb4dc23720a3e542de">NvBlast.h</a>
+<li>NvBlastFamilyGetAssetID()
+: <a class="el" href="_nv_blast_8h.html#fa406b4fc35520001060b529ec95e820">NvBlast.h</a>
+<li>NvBlastFamilyGetChunkActor()
+: <a class="el" href="_nv_blast_8h.html#5c7e938874e2f930ea5b55fedb27b12e">NvBlast.h</a>
+<li>NvBlastFamilyGetFormatVersion()
+: <a class="el" href="_nv_blast_8h.html#15f297534c834b7335747be318303aa7">NvBlast.h</a>
+<li>NvBlastFamilyGetMaxActorCount()
+: <a class="el" href="_nv_blast_8h.html#c9e06ffe539277ccbdb648c97308fa65">NvBlast.h</a>
+<li>NvBlastFamilyGetRequiredScratchForCreateFirstActor()
+: <a class="el" href="_nv_blast_8h.html#730a6ea95065b53b9d9b65bde8cbb336">NvBlast.h</a>
+<li>NvBlastFamilyGetSize()
+: <a class="el" href="_nv_blast_8h.html#f2316e686029f931812a3ddf11de6547">NvBlast.h</a>
+<li>NvBlastFamilySetAsset()
+: <a class="el" href="_nv_blast_8h.html#fa4b1c5e96650587b8daabb5ab86d2f1">NvBlast.h</a>
+<li>NvBlastGetAssetMemorySize()
+: <a class="el" href="_nv_blast_8h.html#6b27b9cc240bef3481cbfa23f7051060">NvBlast.h</a>
+<li>NvBlastGetRequiredScratchForCreateAsset()
+: <a class="el" href="_nv_blast_8h.html#7517e528d4862b5e09853140bd4a2e46">NvBlast.h</a>
+<li>NvBlastProfilerEnablePlatform()
+: <a class="el" href="_nv_blast_profiler_8h.html#c42296f671897bb34f9640b5ecba704f">NvBlastProfiler.h</a>
+<li>NvBlastProfilerSetCallback()
+: <a class="el" href="_nv_blast_profiler_8h.html#9d34cc962ae552ab64792b8ecb8aced1">NvBlastProfiler.h</a>
+<li>NvBlastProfilerSetDetail()
+: <a class="el" href="_nv_blast_profiler_8h.html#46ec9d0666d5a7277ecf65d01a3dac45">NvBlastProfiler.h</a>
+<li>NvBlastReorderAssetDescChunks()
+: <a class="el" href="_nv_blast_8h.html#c61d3b9346765324a627b73803290373">NvBlast.h</a>
+<li>NvBlastTicksToSeconds()
+: <a class="el" href="_nv_blast_8h.html#749f932dc54fa2d3f413bd6fcc1ba6e9">NvBlast.h</a>
+<li>NvBlastTimersReset()
+: <a class="el" href="_nv_blast_8h.html#b3059b35f2c62b8110d90336f5cecefc">NvBlast.h</a>
+<li>NvBlastTkFrameworkCreate()
+: <a class="el" href="_nv_blast_tk_framework_8h.html#b7a2038459b3735da68e60ddef615099">NvBlastTkFramework.h</a>
+<li>NvBlastTkFrameworkGet()
+: <a class="el" href="_nv_blast_tk_framework_8h.html#c9ef4ab9d817890d7a0f456cc6f07907">NvBlastTkFramework.h</a>
+</ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>serializeAssetIntoExistingBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#2b17cb7cde4180fcd0cb717edd5b26b3">NvBlastExtSerializationLLInterface.h</a>
+<li>serializeAssetIntoNewBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#1e2831d66a2ede91a4d0d9e1faa2da6c">NvBlastExtSerializationLLInterface.h</a>
+<li>serializeAssetIntoStream()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#7470172129320d1c828023ded5985b83">NvBlastExtSerializationLLInterface.h</a>
+<li>serializeExtPxAssetIntoExistingBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#4903be6f661afeea1bc26abe528978f2">NvBlastExtSerializationInterface.h</a>
+<li>serializeExtPxAssetIntoNewBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#987bb2be950908f6b29090eec19faf9b">NvBlastExtSerializationInterface.h</a>
+<li>serializeExtPxAssetIntoStream()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#01b8f8fe2c1d1a12faf77280fae3e390">NvBlastExtSerializationInterface.h</a>
+<li>serializeTkAssetIntoExistingBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#e543cb15c9a97fba8e6b1d04222b57e6">NvBlastExtSerializationInterface.h</a>
+<li>serializeTkAssetIntoNewBuffer()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#9104defb895e2a91007a765f920f1a2b">NvBlastExtSerializationInterface.h</a>
+<li>serializeTkAssetIntoStream()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#8ca9c700a2f6b67a909ee76c09193ac0">NvBlastExtSerializationInterface.h</a>
+<li>setAllocator()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#bf84339929e448906e11c431781b1b73">NvBlastExtSerializationLLInterface.h</a>
+<li>setLog()
+: <a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html#04f451ad3815dd548860a2cf10b662ea">NvBlastExtSerializationLLInterface.h</a>
+<li>setPhysXSDK()
+: <a class="el" href="_nv_blast_ext_serialization_interface_8h.html#a7bf11dbf5cfe143126955534220d210">NvBlastExtSerializationInterface.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/NvBlast/docs/api_docs/files/globals_type.html b/NvBlast/docs/api_docs/files/globals_type.html
new file mode 100644
index 0000000..8d4a08d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/globals_type.html
@@ -0,0 +1,47 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
+ <li><a href="globals_defs.html"><span>Defines</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>NvBlastGraphShaderFunction
+: <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastTypes.h</a>
+<li>NvBlastLog
+: <a class="el" href="_nv_blast_types_8h.html#fa1be237d696dc68e343189c19cc76e0">NvBlastTypes.h</a>
+<li>NvBlastSubgraphShaderFunction
+: <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastTypes.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/NvBlast/docs/api_docs/files/hierarchy.html b/NvBlast/docs/api_docs/files/hierarchy.html
new file mode 100644
index 0000000..7b04cb8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/hierarchy.html
@@ -0,0 +1,172 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Hierarchical Index</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="contents">
+<h1>Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">Nv::Blast::DList</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">Nv::Blast::DList::DList::It</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">Nv::Blast::ExtImpactDamageManager</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">Nv::Blast::ExtPxActor</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">Nv::Blast::ExtPxFamily</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">Nv::Blast::ExtPxListener</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">Nv::Blast::ExtPxManager</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">Nv::Blast::ExtStressSolver</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a>
+<ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFamilySync, ExtSyncEventType::FamilySync &gt;</a>
+<ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">Nv::Blast::ExtSyncEventFamilySync</a>
+</ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFracture, ExtSyncEventType::Fracture &gt;</a>
+<ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">Nv::Blast::ExtSyncEventFracture</a>
+</ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventPhysicsSync, ExtSyncEventType::Physics &gt;</a>
+<ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">Nv::Blast::ExtSyncEventPhysicsSync</a>
+</ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>
+</ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a>
+<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_fixed_array.html">Nv::Blast::FixedArray&lt; T &gt;</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html">Nv::Blast::FixedBitmap</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html">Nv::Blast::FixedBoolArray</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</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="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink&lt; IndexType &gt;</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html">Nv::Blast::IndexDList&lt; IndexType &gt;</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; T &gt;</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html">Nv::Blast::IteratorBase&lt; IndexType &gt;</a>
+<ul>
+<li><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">Nv::Blast::DListIt&lt; IndexType &gt;</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html">Nv::Blast::LListIt&lt; IndexType &gt;</a>
+</ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less&lt; A &gt;</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a>
+<li><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>
+<li><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>
+<ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a>
+</ul>
+<li><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>
+<li><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>
+<li><a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a>
+<li><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>
+<ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a>
+<ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a>
+</ul>
+</ul>
+<li><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>
+<li><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>
+<li><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>
+<li><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a>
+<li><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>
+<li><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>
+<li><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>
+<li><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a>
+<li><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>
+<li><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>
+<li><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a>
+<li><a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>
+<li><a class="el" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a>
+<li><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>
+<li><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>
+<li><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>
+<li><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a>
+<li><a class="el" href="struct_nv_blast_profiler_detail.html">NvBlastProfilerDetail</a>
+<li><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>
+<li><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>
+<li><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a>
+<li><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">Nv::Blast::RandomGeneratorBase</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_time.html">Nv::Blast::Time</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">Nv::Blast::TkEventListener</a>
+<ul>
+<li><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">Nv::Blast::ExtSync</a>
+</ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">Nv::Blast::TkFractureCommands</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">Nv::Blast::TkFrameworkDesc</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">Nv::Blast::TkJointData</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a>
+<ul>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">Nv::Blast::TkActor</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a>
+<ul>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html">Nv::Blast::TkSerializable</a>
+<ul>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">Nv::Blast::TkFamily</a>
+</ul>
+</ul>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">Nv::Blast::TkJoint</a>
+</ul>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">Nv::Blast::TkSplitEvent</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">Nv::Blast::TkType</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a>
+<li><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>
+<li><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">Nv::Blast::VoronoiSitesGenerator</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/NvBlast/docs/api_docs/files/index.html b/NvBlast/docs/api_docs/files/index.html
new file mode 100644
index 0000000..d962991
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+<title>NVIDIA(R) Blast(R) SDK 1.0 API Reference</title></head>
+<frameset cols="375,*">
+ <frame src="tree.html" name="treefrm">
+ <frame src="main.html" name="basefrm">
+ <noframes>
+ <a href="main.html">Frames are disabled. Click here to go to the main page.</a>
+ </noframes>
+</frameset>
+</html>
diff --git a/NvBlast/docs/api_docs/files/introduction_8txt.html b/NvBlast/docs/api_docs/files/introduction_8txt.html
new file mode 100644
index 0000000..f9b1b7e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/introduction_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/introduction.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/introduction.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/main.html b/NvBlast/docs/api_docs/files/main.html
new file mode 100644
index 0000000..5ceff66
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/main.html
@@ -0,0 +1,45 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Main Page</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="contents">
+<h1>NVIDIA(R) Blast(R) SDK 1.0 API Reference Documentation</h1>
+<p>
+<ul> <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+<ul> <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+</ul>
+ <li><a href="files.html"><span>Files</span></a></li>
+<ul> <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+</ul>
+</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/NvBlast/docs/api_docs/files/namespace_nv.html b/NvBlast/docs/api_docs/files/namespace_nv.html
new file mode 100644
index 0000000..7e74426
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespace_nv.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv Namespace 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="contents">
+<h1>Nv Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></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_1_1_blast.html">Blast</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/namespace_nv_1_1_blast.html b/NvBlast/docs/api_docs/files/namespace_nv_1_1_blast.html
new file mode 100644
index 0000000..4c81601
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespace_nv_1_1_blast.html
@@ -0,0 +1,1054 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast Namespace 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>
+ </div>
+<div class="contents">
+<h1>Nv::Blast Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></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_1_1_blast_1_1_apex_importer.html">ApexImporter</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_1_1_vec_math.html">VecMath</a></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_blast_bond_generator.html">BlastBondGenerator</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_bond_generation_config.html">BondGenerationConfig</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_chunk_info.html">ChunkInfo</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</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_d_list.html">DList</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_d_list_it.html">DListIt</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html">ExtImpactDamageManager</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html">ExtPxListener</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html">ExtPxManager</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html">FixedArray</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_fixed_bitmap.html">FixedBitmap</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_fixed_bool_array.html">FixedBoolArray</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_fixed_priority_queue.html">FixedPriorityQueue</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_fracture_tool.html">FractureTool</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_index_d_link.html">IndexDLink</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_index_d_list.html">IndexDList</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_iterator_base.html">IteratorBase</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_less.html">Less</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_l_list_it.html">LListIt</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_mesh.html">Mesh</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_plane_chunk_indexer.html">PlaneChunkIndexer</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_time.html">Time</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_tk_actor.html">TkActor</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_tk_actor_data.html">TkActorData</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_tk_actor_desc.html">TkActorDesc</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_tk_asset.html">TkAsset</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_tk_asset_desc.html">TkAssetDesc</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_tk_asset_joint_desc.html">TkAssetJointDesc</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_tk_event.html">TkEvent</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_tk_event_listener.html">TkEventListener</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_tk_family.html">TkFamily</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_tk_fracture_commands.html">TkFractureCommands</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_tk_fracture_events.html">TkFractureEvents</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_tk_framework.html">TkFramework</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_tk_framework_desc.html">TkFrameworkDesc</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_tk_group.html">TkGroup</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_tk_group_desc.html">TkGroupDesc</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_tk_group_stats.html">TkGroupStats</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_tk_identifiable.html">TkIdentifiable</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_tk_joint.html">TkJoint</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_tk_joint_data.html">TkJointData</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_tk_joint_desc.html">TkJointDesc</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_tk_joint_update_event.html">TkJointUpdateEvent</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_tk_object.html">TkObject</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_tk_serializable.html">TkSerializable</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_tk_split_event.html">TkSplitEvent</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_tk_type.html">TkType</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_tk_type_index.html">TkTypeIndex</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</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_vertex.html">Vertex</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html">VoronoiSitesGenerator</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef bool(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">ExtImpactDamageFunction</a> )(void *data, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef physx::PxJoint *(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">ExtPxCreateJointFunction</a> )(<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> *actor0, const physx::PxTransform &amp;localFrame0, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> *actor1, const physx::PxTransform &amp;localFrame1, physx::PxPhysics &amp;physics, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &amp;joint)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">align16</a> (T value)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#a0a1acaf4abe11be6cfdcf14cecf4818">atomicDecrement</a> (volatile int32_t *val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#02d7c995394a2e2c7f0b18ee051bec2f">atomicIncrement</a> (volatile int32_t *val)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d4349b26be7c27cd32db69e831d2248f">convertDataBlock</a> (std::vector&lt; char &gt; &amp;outBlock, const std::vector&lt; char &gt; &amp;inBlock, uint32_t *outBlockVersion=nullptr)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">createIndexStartLookup</a> (T *lookup, T indexBase, T indexRange, T *indexSource, T indexCount, T indexByteStride)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#74e71c68b1350f7ecd0e36d590329d0c">findNodeByPosition</a> (const float point[4], const uint32_t graphNodesCount, const uint32_t *graphNodeIndices, const <a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> &amp;graph, const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *bonds, const float *bondHealths)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d147758076877d6b9f2bd713d76eee22">findNodeByPosition</a> (const float point[4], const uint32_t graphNodesCount, const uint32_t *graphNodeIndices, const uint32_t *adjacencyPartition, const uint32_t *adjacentNodeIndices, const uint32_t *adjacentBondIndices, const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *bonds, const float *bondHealths)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_FORCE_INLINE uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ff16e2f6e8844b472e4a2a006e9cc586">findNodeByPositionLinked</a> (const float point[4], const uint32_t firstGraphNodeIndex, const uint32_t *familyGraphNodeIndexLinks, const uint32_t *adjacencyPartition, const uint32_t *adjacentNodeIndices, const uint32_t *adjacentBondIndices, const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *bonds, const float *bondHealths)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">getBigBox</a> (const physx::PxVec3 &amp;point, float size)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">getCuttingBox</a> (const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, int32_t id)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">getNoisyCuttingBoxPair</a> (const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">invalidIndex</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">inverseNormalAndSetIndices</a> (<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, int32_t id)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">invertMap</a> (T *inverseMap, const T *map, const T size)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">isInvalidIndex</a> (T index)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#4dec47108a96068464a694e46a0dc1a2">pointerOffset</a> (const void *p, ptrdiff_t offset)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">NV_INLINE T&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">pointerOffset</a> (void *p, ptrdiff_t offset)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">setCuttingBox</a> (const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh, float size, int32_t id)</td></tr>
+
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="1cbcf5b75f7db9e3dc15c3a1d99415c5"></a><!-- doxytag: member="Nv::Blast::ExtImpactDamageFunction" ref="1cbcf5b75f7db9e3dc15c3a1d99415c5" args=")(void *data, ExtPxActor *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef bool(* <a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">Nv::Blast::ExtImpactDamageFunction</a>)(void *data, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Custom Damage Function
+</div>
+</div><p>
+<a class="anchor" name="6a12664dba0567a600473d48d62a7e86"></a><!-- doxytag: member="Nv::Blast::ExtPxCreateJointFunction" ref="6a12664dba0567a600473d48d62a7e86" args=")(ExtPxActor *actor0, const physx::PxTransform &amp;localFrame0, ExtPxActor *actor1, const physx::PxTransform &amp;localFrame1, physx::PxPhysics &amp;physics, TkJoint &amp;joint)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef physx::PxJoint*(* <a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">Nv::Blast::ExtPxCreateJointFunction</a>)(<a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> *actor0, const physx::PxTransform &amp;localFrame0, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> *actor1, const physx::PxTransform &amp;localFrame1, physx::PxPhysics &amp;physics, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> &amp;joint) </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Function pointer for PxJoint creation.<p>
+It will be called when new joints are being created. It should return valid PxJoint pointer or nullptr.
+</div>
+</div><p>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c0c6da9c519d92d57c310200989092dc"></a><!-- doxytag: member="Nv::Blast::align16" ref="c0c6da9c519d92d57c310200989092dc" args="(T value)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE T Nv::Blast::align16 </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>value</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Utility function to align the given value to the next 16-byte boundary.<p>
+Returns the aligned value.
+</div>
+</div><p>
+<a class="anchor" name="a0a1acaf4abe11be6cfdcf14cecf4818"></a><!-- doxytag: member="Nv::Blast::atomicDecrement" ref="a0a1acaf4abe11be6cfdcf14cecf4818" args="(volatile int32_t *val)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::atomicDecrement </td>
+ <td>(</td>
+ <td class="paramtype">volatile int32_t *&nbsp;</td>
+ <td class="paramname"> <em>val</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="02d7c995394a2e2c7f0b18ee051bec2f"></a><!-- doxytag: member="Nv::Blast::atomicIncrement" ref="02d7c995394a2e2c7f0b18ee051bec2f" args="(volatile int32_t *val)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t Nv::Blast::atomicIncrement </td>
+ <td>(</td>
+ <td class="paramtype">volatile int32_t *&nbsp;</td>
+ <td class="paramname"> <em>val</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d4349b26be7c27cd32db69e831d2248f"></a><!-- doxytag: member="Nv::Blast::convertDataBlock" ref="d4349b26be7c27cd32db69e831d2248f" args="(std::vector&lt; char &gt; &amp;outBlock, const std::vector&lt; char &gt; &amp;inBlock, uint32_t *outBlockVersion=nullptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::convertDataBlock </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; char &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>outBlock</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; char &gt; &amp;&nbsp;</td>
+ <td class="paramname"> <em>inBlock</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>outBlockVersion</em> = <code>nullptr</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Generic version conversion function for <a class="el" href="namespace_nv_1_1_blast.html">Blast</a> data blocks.<p>
+Automatically determines block type (one of <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock::Type</a>) and uses appropriate converter.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>outBlock</em>&nbsp;</td><td>User-supplied memory block to fill with new data. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>inBlock</em>&nbsp;</td><td>Data block to convert. </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>outBlockVersion</em>&nbsp;</td><td>Version to convert too, pass 'nullptr' to convert to the latest version.</td></tr>
+ </table>
+</dl>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff conversion was successful. </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="97fb8332eab5d39661e80f1c4359ca28"></a><!-- doxytag: member="Nv::Blast::createIndexStartLookup" ref="97fb8332eab5d39661e80f1c4359ca28" args="(T *lookup, T indexBase, T indexRange, T *indexSource, T indexCount, T indexByteStride)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::createIndexStartLookup </td>
+ <td>(</td>
+ <td class="paramtype">T *&nbsp;</td>
+ <td class="paramname"> <em>lookup</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>indexBase</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>indexRange</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T *&nbsp;</td>
+ <td class="paramname"> <em>indexSource</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>indexCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>indexByteStride</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create a lookup table for data sorted by a templated index type.<p>
+Note: when using this function with unsigned integer index types <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">invalidIndex&lt;T&gt;()</a> is treated as a value less than zero.<p>
+On input:<p>
+The indices must lie in the interval [indexBase, indexBase+indexRange].<p>
+indexSource must point to the first index in the data.<p>
+indexCount must be set to the number of indices in the data.<p>
+indexByteStride must be set to the distance, in bytes, between subequent indices.<p>
+lookup must point to a T array of size indexRange+2.<p>
+On return:<p>
+lookup will be filled such that:<p>
+lookup[i] = the position of first data element with index (i + indexBase)<p>
+lookup[indexRange+1] = indexCount<p>
+The last (indexRange+1) element is used so that one may always determine the number of data elements with the given index using:<p>
+count = lookup[i+1] - lookup[i]<p>
+Note, if an index (i + indexBase) is not present in the data then, lookup[i+1] = lookup[i], so the count (above) will correctly be zero. In this case, the actual value of lookup[i] is irrelevant.
+</div>
+</div><p>
+<a class="anchor" name="74e71c68b1350f7ecd0e36d590329d0c"></a><!-- doxytag: member="Nv::Blast::findNodeByPosition" ref="74e71c68b1350f7ecd0e36d590329d0c" args="(const float point[4], const uint32_t graphNodesCount, const uint32_t *graphNodeIndices, const NvBlastSupportGraph &amp;graph, const NvBlastBond *bonds, const float *bondHealths)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE uint32_t Nv::Blast::findNodeByPosition </td>
+ <td>(</td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>point</em>[4], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t&nbsp;</td>
+ <td class="paramname"> <em>graphNodesCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>graphNodeIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>graph</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *&nbsp;</td>
+ <td class="paramname"> <em>bonds</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float *&nbsp;</td>
+ <td class="paramname"> <em>bondHealths</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d147758076877d6b9f2bd713d76eee22"></a><!-- doxytag: member="Nv::Blast::findNodeByPosition" ref="d147758076877d6b9f2bd713d76eee22" args="(const float point[4], const uint32_t graphNodesCount, const uint32_t *graphNodeIndices, const uint32_t *adjacencyPartition, const uint32_t *adjacentNodeIndices, const uint32_t *adjacentBondIndices, const NvBlastBond *bonds, const float *bondHealths)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE uint32_t Nv::Blast::findNodeByPosition </td>
+ <td>(</td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>point</em>[4], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t&nbsp;</td>
+ <td class="paramname"> <em>graphNodesCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>graphNodeIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>adjacencyPartition</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>adjacentNodeIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>adjacentBondIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *&nbsp;</td>
+ <td class="paramname"> <em>bonds</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float *&nbsp;</td>
+ <td class="paramname"> <em>bondHealths</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ff16e2f6e8844b472e4a2a006e9cc586"></a><!-- doxytag: member="Nv::Blast::findNodeByPositionLinked" ref="ff16e2f6e8844b472e4a2a006e9cc586" args="(const float point[4], const uint32_t firstGraphNodeIndex, const uint32_t *familyGraphNodeIndexLinks, const uint32_t *adjacencyPartition, const uint32_t *adjacentNodeIndices, const uint32_t *adjacentBondIndices, const NvBlastBond *bonds, const float *bondHealths)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_FORCE_INLINE uint32_t Nv::Blast::findNodeByPositionLinked </td>
+ <td>(</td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>point</em>[4], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t&nbsp;</td>
+ <td class="paramname"> <em>firstGraphNodeIndex</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>familyGraphNodeIndexLinks</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>adjacencyPartition</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>adjacentNodeIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint32_t *&nbsp;</td>
+ <td class="paramname"> <em>adjacentBondIndices</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *&nbsp;</td>
+ <td class="paramname"> <em>bonds</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float *&nbsp;</td>
+ <td class="paramname"> <em>bondHealths</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="40cd745e56e5d458c5f706c0da2621c5"></a><!-- doxytag: member="Nv::Blast::getBigBox" ref="40cd745e56e5d458c5f706c0da2621c5" args="(const physx::PxVec3 &amp;point, float size)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* Nv::Blast::getBigBox </td>
+ <td>(</td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>point</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create box at some particular position. <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>point</em>&nbsp;</td><td>Cutting face center </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>Cutting box size </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c5ece1f5a36e237ea3220978ab7403df"></a><!-- doxytag: member="Nv::Blast::getCuttingBox" ref="c5ece1f5a36e237ea3220978ab7403df" args="(const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, int32_t id)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* Nv::Blast::getCuttingBox </td>
+ <td>(</td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>point</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>normal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create cutting box at some particular position. <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>point</em>&nbsp;</td><td>Cutting face center </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>normal</em>&nbsp;</td><td>Cutting face normal </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>Cutting box size </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>id</em>&nbsp;</td><td>Cutting box ID </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="995e211b2f4fe08b316a096386bed658"></a><!-- doxytag: member="Nv::Blast::getNoisyCuttingBoxPair" ref="995e211b2f4fe08b316a096386bed658" args="(const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* Nv::Blast::getNoisyCuttingBoxPair </td>
+ <td>(</td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>point</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>normal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>jaggedPlaneSize</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>resolution</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>id</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>amplitude</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>frequency</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>octaves</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>seed</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Create slicing box with noisy cutting surface. <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>point</em>&nbsp;</td><td>Cutting face center </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>normal</em>&nbsp;</td><td>Cutting face normal </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>Cutting box size </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>jaggedPlaneSize</em>&nbsp;</td><td>Noisy surface size </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>resolution</em>&nbsp;</td><td>Noisy surface resolution </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>id</em>&nbsp;</td><td>Cutting box ID </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>amplitude</em>&nbsp;</td><td>Noise amplitude </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>frequency</em>&nbsp;</td><td>Noise frequency </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>octaves</em>&nbsp;</td><td>Noise octaves </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>seed</em>&nbsp;</td><td>Random generator seed, used for noise generation. </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="c1fa2bac8c635169faa133e5de246da9"></a><!-- doxytag: member="Nv::Blast::invalidIndex" ref="c1fa2bac8c635169faa133e5de246da9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE T Nv::Blast::invalidIndex </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set to invalid index.
+</div>
+</div><p>
+<a class="anchor" name="4b6d7dcb941bd80ac6b1487f87faff95"></a><!-- doxytag: member="Nv::Blast::inverseNormalAndSetIndices" ref="4b6d7dcb941bd80ac6b1487f87faff95" args="(Mesh *mesh, int32_t id)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::inverseNormalAndSetIndices </td>
+ <td>(</td>
+ <td class="paramtype">Mesh *&nbsp;</td>
+ <td class="paramname"> <em>mesh</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Inverses normals of cutting box and sets indices. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>mesh</em>&nbsp;</td><td>Cutting box mesh </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>id</em>&nbsp;</td><td>Cutting box ID </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b0cb52654c117f03fb31826ce2747bfa"></a><!-- doxytag: member="Nv::Blast::invertMap" ref="b0cb52654c117f03fb31826ce2747bfa" args="(T *inverseMap, const T *map, const T size)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::invertMap </td>
+ <td>(</td>
+ <td class="paramtype">T *&nbsp;</td>
+ <td class="paramname"> <em>inverseMap</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const T *&nbsp;</td>
+ <td class="paramname"> <em>map</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const T&nbsp;</td>
+ <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Creates the inverse of a map, such that inverseMap[map[i]] = i. Unmapped indices are set to invalidIndex&lt;T&gt;.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>inverseMap</em>&nbsp;</td><td>inverse map space of given size </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>map</em>&nbsp;</td><td>original map of given size, unmapped entries must contain invalidIndex&lt;T&gt; </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>size of the involved maps </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="a5e952ab38e3501215eee523cb0a0d20"></a><!-- doxytag: member="Nv::Blast::isInvalidIndex" ref="a5e952ab38e3501215eee523cb0a0d20" args="(T index)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE bool Nv::Blast::isInvalidIndex </td>
+ <td>(</td>
+ <td class="paramtype">T&nbsp;</td>
+ <td class="paramname"> <em>index</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Test for invalid index (max representable integer).
+</div>
+</div><p>
+<a class="anchor" name="4dec47108a96068464a694e46a0dc1a2"></a><!-- doxytag: member="Nv::Blast::pointerOffset" ref="4dec47108a96068464a694e46a0dc1a2" args="(const void *p, ptrdiff_t offset)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE const void * Nv::Blast::pointerOffset </td>
+ <td>(</td>
+ <td class="paramtype">const void *&nbsp;</td>
+ <td class="paramname"> <em>p</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">ptrdiff_t&nbsp;</td>
+ <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d1e732d6cd2e5f40a0187f05820e9e7e"></a><!-- doxytag: member="Nv::Blast::pointerOffset" ref="d1e732d6cd2e5f40a0187f05820e9e7e" args="(void *p, ptrdiff_t offset)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE void * Nv::Blast::pointerOffset </td>
+ <td>(</td>
+ <td class="paramtype">void *&nbsp;</td>
+ <td class="paramname"> <em>p</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">ptrdiff_t&nbsp;</td>
+ <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Offset void* pointer by 'offset' bytes helper-functions
+</div>
+</div><p>
+<a class="anchor" name="938541832c7842e011a5420b71919d71"></a><!-- doxytag: member="Nv::Blast::setCuttingBox" ref="938541832c7842e011a5420b71919d71" args="(const physx::PxVec3 &amp;point, const physx::PxVec3 &amp;normal, Mesh *mesh, float size, int32_t id)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::setCuttingBox </td>
+ <td>(</td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>point</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const physx::PxVec3 &amp;&nbsp;</td>
+ <td class="paramname"> <em>normal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Mesh *&nbsp;</td>
+ <td class="paramname"> <em>mesh</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>size</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Helper functions Set cutting box at some particular position. <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>point</em>&nbsp;</td><td>Cutting face center </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>normal</em>&nbsp;</td><td>Cutting face normal </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>mesh</em>&nbsp;</td><td>Cutting box mesh </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>Cutting box size </td></tr>
+ <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>id</em>&nbsp;</td><td>Cutting box ID </td></tr>
+ </table>
+</dl>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html b/NvBlast/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html
new file mode 100644
index 0000000..a728028
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ApexImporter Namespace 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="namespace_nv_1_1_blast_1_1_apex_importer.html">ApexImporter</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ApexImporter Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</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_apex_importer_1_1_apex_import_tool.html">ApexImportTool</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html b/NvBlast/docs/api_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html
new file mode 100644
index 0000000..d6ce848
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html
@@ -0,0 +1,265 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::VecMath Namespace 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="namespace_nv_1_1_blast_1_1_vec_math.html">VecMath</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::VecMath Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#ff9758a004eaba1c34d93b67cc2372ca">add</a> (const float a[3], const float b[3], float r[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#40a71c61826702e77bc117fcc005ebf1">add</a> (const float a[3], float b[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">div</a> (float a[3], float divisor)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">dot</a> (const float a[3], const float b[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">mul</a> (float a[3], float multiplier)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a> (const float a[3], float r[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">sub</a> (const float a[3], const float b[3], float r[3])</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="ff9758a004eaba1c34d93b67cc2372ca"></a><!-- doxytag: member="Nv::Blast::VecMath::add" ref="ff9758a004eaba1c34d93b67cc2372ca" args="(const float a[3], const float b[3], float r[3])" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE void Nv::Blast::VecMath::add </td>
+ <td>(</td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>a</em>[3], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>b</em>[3], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>r</em>[3]</td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="40a71c61826702e77bc117fcc005ebf1"></a><!-- doxytag: member="Nv::Blast::VecMath::add" ref="40a71c61826702e77bc117fcc005ebf1" args="(const float a[3], float b[3])" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE void Nv::Blast::VecMath::add </td>
+ <td>(</td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>a</em>[3], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>b</em>[3]</td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="171cbcf9510fa3804c56ecfcf78da929"></a><!-- doxytag: member="Nv::Blast::VecMath::div" ref="171cbcf9510fa3804c56ecfcf78da929" args="(float a[3], float divisor)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE void Nv::Blast::VecMath::div </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a</em>[3], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>divisor</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="91266f20b4a3e7658eedf69ec1f311f4"></a><!-- doxytag: member="Nv::Blast::VecMath::dot" ref="91266f20b4a3e7658eedf69ec1f311f4" args="(const float a[3], const float b[3])" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE float Nv::Blast::VecMath::dot </td>
+ <td>(</td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>a</em>[3], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>b</em>[3]</td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="258a9333f07d3c54170aa74b90366e73"></a><!-- doxytag: member="Nv::Blast::VecMath::mul" ref="258a9333f07d3c54170aa74b90366e73" args="(float a[3], float multiplier)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE void Nv::Blast::VecMath::mul </td>
+ <td>(</td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>a</em>[3], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>multiplier</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="1c8d1bbcf531b04e6ff52f5357987794"></a><!-- doxytag: member="Nv::Blast::VecMath::normal" ref="1c8d1bbcf531b04e6ff52f5357987794" args="(const float a[3], float r[3])" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE float Nv::Blast::VecMath::normal </td>
+ <td>(</td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>a</em>[3], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>r</em>[3]</td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="1da912deb1046ef7afc447a170f9a1a4"></a><!-- doxytag: member="Nv::Blast::VecMath::sub" ref="1da912deb1046ef7afc447a170f9a1a4" args="(const float a[3], const float b[3], float r[3])" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">NV_INLINE void Nv::Blast::VecMath::sub </td>
+ <td>(</td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>a</em>[3], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const float&nbsp;</td>
+ <td class="paramname"> <em>b</em>[3], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&nbsp;</td>
+ <td class="paramname"> <em>r</em>[3]</td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</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/NvBlast/docs/api_docs/files/namespacemembers.html b/NvBlast/docs/api_docs/files/namespacemembers.html
new file mode 100644
index 0000000..d208caf
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespacemembers.html
@@ -0,0 +1,88 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+Here is a list of all namespace members with links to the namespace documentation for each member:
+<p>
+<ul>
+<li>add()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#40a71c61826702e77bc117fcc005ebf1">Nv::Blast::VecMath</a>
+<li>align16()
+: <a class="el" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">Nv::Blast</a>
+<li>atomicDecrement()
+: <a class="el" href="namespace_nv_1_1_blast.html#a0a1acaf4abe11be6cfdcf14cecf4818">Nv::Blast</a>
+<li>atomicIncrement()
+: <a class="el" href="namespace_nv_1_1_blast.html#02d7c995394a2e2c7f0b18ee051bec2f">Nv::Blast</a>
+<li>convertDataBlock()
+: <a class="el" href="namespace_nv_1_1_blast.html#d4349b26be7c27cd32db69e831d2248f">Nv::Blast</a>
+<li>createIndexStartLookup()
+: <a class="el" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">Nv::Blast</a>
+<li>div()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath</a>
+<li>dot()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath</a>
+<li>ExtImpactDamageFunction
+: <a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">Nv::Blast</a>
+<li>ExtPxCreateJointFunction
+: <a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">Nv::Blast</a>
+<li>findNodeByPosition()
+: <a class="el" href="namespace_nv_1_1_blast.html#d147758076877d6b9f2bd713d76eee22">Nv::Blast</a>
+<li>findNodeByPositionLinked()
+: <a class="el" href="namespace_nv_1_1_blast.html#ff16e2f6e8844b472e4a2a006e9cc586">Nv::Blast</a>
+<li>getBigBox()
+: <a class="el" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">Nv::Blast</a>
+<li>getCuttingBox()
+: <a class="el" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">Nv::Blast</a>
+<li>getNoisyCuttingBoxPair()
+: <a class="el" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">Nv::Blast</a>
+<li>invalidIndex()
+: <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">Nv::Blast</a>
+<li>inverseNormalAndSetIndices()
+: <a class="el" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">Nv::Blast</a>
+<li>invertMap()
+: <a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">Nv::Blast</a>
+<li>isInvalidIndex()
+: <a class="el" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">Nv::Blast</a>
+<li>mul()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath</a>
+<li>normal()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath</a>
+<li>pointerOffset()
+: <a class="el" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">Nv::Blast</a>
+<li>setCuttingBox()
+: <a class="el" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">Nv::Blast</a>
+<li>sub()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath</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/NvBlast/docs/api_docs/files/namespacemembers_func.html b/NvBlast/docs/api_docs/files/namespacemembers_func.html
new file mode 100644
index 0000000..f5d69ef
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespacemembers_func.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>add()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#40a71c61826702e77bc117fcc005ebf1">Nv::Blast::VecMath</a>
+<li>align16()
+: <a class="el" href="namespace_nv_1_1_blast.html#c0c6da9c519d92d57c310200989092dc">Nv::Blast</a>
+<li>atomicDecrement()
+: <a class="el" href="namespace_nv_1_1_blast.html#a0a1acaf4abe11be6cfdcf14cecf4818">Nv::Blast</a>
+<li>atomicIncrement()
+: <a class="el" href="namespace_nv_1_1_blast.html#02d7c995394a2e2c7f0b18ee051bec2f">Nv::Blast</a>
+<li>convertDataBlock()
+: <a class="el" href="namespace_nv_1_1_blast.html#d4349b26be7c27cd32db69e831d2248f">Nv::Blast</a>
+<li>createIndexStartLookup()
+: <a class="el" href="namespace_nv_1_1_blast.html#97fb8332eab5d39661e80f1c4359ca28">Nv::Blast</a>
+<li>div()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#171cbcf9510fa3804c56ecfcf78da929">Nv::Blast::VecMath</a>
+<li>dot()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#91266f20b4a3e7658eedf69ec1f311f4">Nv::Blast::VecMath</a>
+<li>findNodeByPosition()
+: <a class="el" href="namespace_nv_1_1_blast.html#d147758076877d6b9f2bd713d76eee22">Nv::Blast</a>
+<li>findNodeByPositionLinked()
+: <a class="el" href="namespace_nv_1_1_blast.html#ff16e2f6e8844b472e4a2a006e9cc586">Nv::Blast</a>
+<li>getBigBox()
+: <a class="el" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">Nv::Blast</a>
+<li>getCuttingBox()
+: <a class="el" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">Nv::Blast</a>
+<li>getNoisyCuttingBoxPair()
+: <a class="el" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">Nv::Blast</a>
+<li>invalidIndex()
+: <a class="el" href="namespace_nv_1_1_blast.html#c1fa2bac8c635169faa133e5de246da9">Nv::Blast</a>
+<li>inverseNormalAndSetIndices()
+: <a class="el" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">Nv::Blast</a>
+<li>invertMap()
+: <a class="el" href="namespace_nv_1_1_blast.html#b0cb52654c117f03fb31826ce2747bfa">Nv::Blast</a>
+<li>isInvalidIndex()
+: <a class="el" href="namespace_nv_1_1_blast.html#a5e952ab38e3501215eee523cb0a0d20">Nv::Blast</a>
+<li>mul()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#258a9333f07d3c54170aa74b90366e73">Nv::Blast::VecMath</a>
+<li>normal()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">Nv::Blast::VecMath</a>
+<li>pointerOffset()
+: <a class="el" href="namespace_nv_1_1_blast.html#d1e732d6cd2e5f40a0187f05820e9e7e">Nv::Blast</a>
+<li>setCuttingBox()
+: <a class="el" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">Nv::Blast</a>
+<li>sub()
+: <a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html#1da912deb1046ef7afc447a170f9a1a4">Nv::Blast::VecMath</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/NvBlast/docs/api_docs/files/namespacemembers_type.html b/NvBlast/docs/api_docs/files/namespacemembers_type.html
new file mode 100644
index 0000000..e312358
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespacemembers_type.html
@@ -0,0 +1,44 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Class Members</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="tabs">
+ <ul>
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li class="current"><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ </ul>
+ </div>
+<div class="contents">
+&nbsp;
+<p>
+<ul>
+<li>ExtImpactDamageFunction
+: <a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">Nv::Blast</a>
+<li>ExtPxCreateJointFunction
+: <a class="el" href="namespace_nv_1_1_blast.html#6a12664dba0567a600473d48d62a7e86">Nv::Blast</a>
+</ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/namespacenvidia.html b/NvBlast/docs/api_docs/files/namespacenvidia.html
new file mode 100644
index 0000000..52add2b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespacenvidia.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: nvidia Namespace 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="contents">
+<h1>nvidia Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></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="namespacenvidia_1_1apex.html">apex</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/namespacenvidia_1_1apex.html b/NvBlast/docs/api_docs/files/namespacenvidia_1_1apex.html
new file mode 100644
index 0000000..e1dd54d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespacenvidia_1_1apex.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: nvidia::apex Namespace 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="namespacenvidia.html">nvidia</a>::<a class="el" href="namespacenvidia_1_1apex.html">apex</a>
+ </div>
+<div class="contents">
+<h1>nvidia::apex Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/namespacephysx.html b/NvBlast/docs/api_docs/files/namespacephysx.html
new file mode 100644
index 0000000..aa632a9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespacephysx.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: physx Namespace 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="contents">
+<h1>physx Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></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="namespacephysx_1_1general___px_i_o_stream2.html">general_PxIOStream2</a></td></tr>
+
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/namespacephysx_1_1general___px_i_o_stream2.html b/NvBlast/docs/api_docs/files/namespacephysx_1_1general___px_i_o_stream2.html
new file mode 100644
index 0000000..221fe96
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespacephysx_1_1general___px_i_o_stream2.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: physx::general_PxIOStream2 Namespace 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="namespacephysx.html">physx</a>::<a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html">general_PxIOStream2</a>
+ </div>
+<div class="contents">
+<h1>physx::general_PxIOStream2 Namespace Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/namespaces.html b/NvBlast/docs/api_docs/files/namespaces.html
new file mode 100644
index 0000000..4ce7ef8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/namespaces.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Namespace Index</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="contents">
+<h1>Namespace List</h1>Here is a list of all namespaces with brief descriptions:<table>
+ <tr><td class="indexkey"><a class="el" href="namespace_nv.html">Nv</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespace_nv_1_1_blast_1_1_vec_math.html">Nv::Blast::VecMath</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacenvidia.html">nvidia</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacenvidia_1_1apex.html">nvidia::apex</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacephysx.html">physx</a></td><td class="indexvalue"></td></tr>
+ <tr><td class="indexkey"><a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html">physx::general_PxIOStream2</a></td><td class="indexvalue"></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/pageauthoring.html b/NvBlast/docs/api_docs/files/pageauthoring.html
new file mode 100644
index 0000000..20d1c00
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageauthoring.html
@@ -0,0 +1,107 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: AuthoringTool</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="contents">
+<h1><a class="anchor" name="pageauthoring">AuthoringTool </a></h1>The application <b>AuthoringTool</b> is a command-line asset authoring utility. It reads a file containing a single graphics mesh (currently .fbx and .obj format are supported in this tool), and fractures it according to the parameters given in the command line. User can configure output of tool. It can save render mesh geometry to .fbx or .obj file.<p>
+Additionally user can set how Blast data should be saved:<p>
+1) BPXA-asset which incorporates Blast data and collision geometry for physics engine.<p>
+2) LL-asset which is Low Level asset data<p>
+3) Tk-asset which is Toolkit asset data<p>
+BPXA and .obj files may be consumed by the <a class="el" href="pagesampleassetviewer.html">SampleAssetViewer</a>.<p>
+<div class="fragment"><pre class="fragment">
+
+USAGE:
+
+ AuthoringTool &lt;infile&gt; &lt;output asset name&gt; [--ovar &lt;by default 0.0&gt;] [--avar &lt;by default 0.0&gt;] [--slices &lt;by default 1 1 1&gt;] [--radius &lt;by default 1.0&gt;]
+ [--clusters &lt;by default 5&gt;][--cells &lt;by default 5&gt;] [--mode &lt;v - voronoi, c - clustered voronoi, s - slicing.&gt;]
+ [--block] [--proto]
+ [--fbx] [--obj] [--fbxascii]
+ [--ue4] [--ll] [--tk] [--bpxa]
+ [--outputDir &lt;by default directory of the input file&gt;] [--]
+ [--version] [-h]
+
+
+Where:
+
+ Blast data output mode:
+
+ --bpxa output BPXA asset
+ --tk output Toolkit asset
+ --ll output Low Level asset
+
+ Blast data serialization mode:
+
+ --block - Serialize Blast asset as continuous block of memory
+ --proto - Serialize Blast asset with CapnProto
+
+ Render mesh geometry output mode:
+
+ --fbx Output render mesh to .fbx file
+ --obj Output render mesh to .obj file
+
+
+ --ue4 Enable output FBX with UE4 coordinate system
+
+ --ovar &lt;by default 0.0&gt;
+ Slicing offset variation
+
+ --avar &lt;by default 0.0&gt;
+ Slicing angle variation
+
+ --slices &lt;by default 1 1 1&gt;
+ Number of slices per direction
+
+ --clusters &lt;by default 5&gt;
+ Uniform Voronoi cluster count
+
+ --cells &lt;by default 5&gt;
+ Voronoi cells count
+
+ --mode &lt;v - voronoi, c - clustered voronoi, s - slicing.&gt;
+ Fracturing mode
+
+ --radius &lt;by default 0.5&gt;
+ Cluster radius for clustered Voronoi fracturing mode.
+
+ --outputDir &lt;output directory&gt;
+ Result output directory. If is not specified, result will be saved to folder with input file.
+
+
+ --, --ignore_rest
+ Ignores the rest of the labeled arguments following this flag.
+
+ --version
+ Displays version information and exits.
+
+ -h, --help
+ Displays usage information and exits.
+
+</pre></div><p>
+<br>
+ See <a class="el" href="pagecopyrights.html">Copyrights</a> for license information regarding third-party software used by ApexImporter.<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageconverter.html b/NvBlast/docs/api_docs/files/pageconverter.html
new file mode 100644
index 0000000..18ac0a3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageconverter.html
@@ -0,0 +1,62 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: DataConverter</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="contents">
+<h1><a class="anchor" name="pageconverter">DataConverter </a></h1><div class="fragment"><pre class="fragment">
+
+USAGE:
+
+ DataConverter -i &lt;infile&gt; -o &lt;outfile&gt; [-v &lt;outversion&gt;] [--]
+ [--version] [-h]
+
+Where:
+
+ -i &lt;infile&gt;, --infile &lt;infile&gt;
+ (required) Input binary file.
+
+ -o &lt;outfile&gt;, --outfile &lt;outfile&gt;
+ (required) Output binary file.
+
+ -v &lt;outversion&gt;, --outversion &lt;outversion&gt;
+ Output binary block version. Pass -1 or ignore this parameter to
+ convert to latest version.
+
+ --, --ignore_rest
+ Ignores the rest of the labeled arguments following this flag.
+
+ --version
+ Displays version information and exits.
+
+ -h, --help
+ Displays usage information and exits.
+
+</pre></div><p>
+Blast&trade; low-level and Tk libraries will only load data in the most current format. If your data is in an older format, you may use the <a class="el" href="pageextconverterll.html">Data Format Conversion Extension (NvBlastExtConverterLL)</a> API to convert to the current format.<p>
+DataConverter.exe is a utility to convert Blast&trade; data from an older format into the current format. The data must be stored in a binary-format file with filename given as the &lt;infile&gt; parameter. It uses the <a class="el" href="pageextconverterll.html">Data Format Conversion Extension (NvBlastExtConverterLL)</a> API to perform the conversion.<p>
+Currently, DataConverter only works on the low-level data formats for an asset (<a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>) and family (<a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>). The .blast files used by SampleAssetViewer (see <a class="el" href="pagesamples.html">Samples</a>) may be converted using this tool.<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pagecopyrights.html b/NvBlast/docs/api_docs/files/pagecopyrights.html
new file mode 100644
index 0000000..9e5af5c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pagecopyrights.html
@@ -0,0 +1,57 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Copyrights</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="contents">
+<h1><a class="anchor" name="pagecopyrights">Copyrights </a></h1><h2><a class="anchor" name="tinyobjloader">
+TinyObjLoader</a></h2>
+Blast&trade; <a class="el" href="pagesamples.html">Samples</a> and the tool <a class="el" href="pageimporter.html">ApexImporter</a> use TinyObjLoader by Syoyo Fudita. This is licensed under the 2-clause BSD, given below.<p>
+<div class="fragment"><pre class="fragment">
+Copyright (c) 2012-2015, Syoyo Fujita
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+</pre></div><p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pagedefinitions.html b/NvBlast/docs/api_docs/files/pagedefinitions.html
new file mode 100644
index 0000000..a5360c3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pagedefinitions.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Definitions</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="contents">
+<h1><a class="anchor" name="pagedefinitions">Definitions </a></h1><ul>
+<li><b>exact coverage</b>: the condition that a walk from any leaf chunk to its ancestor root chunk will always encounter exactly one support chunk</li><li><b>family</b>: the memory allocated when an asset is instanced into its initial set of actors, and all descendent actors formed from fracturing the initial set, recursively</li><li><b>root chunk</b>: a chunk with no parent</li><li><b>leaf chunk</b>: a chunk with no children</li><li><b>lower-support chunk</b>: a chunk that is either a support or subsupport chunk</li><li><b>subsupport chunk</b>: a chunk that is descended from a support chunk</li><li><b>supersupport chunk</b>: a chunk that is the ancestor of a support chunk</li><li><b>support chunk</b>: a chunk that is represented in the support graph</li><li><b>upper-support chunk</b>: a chunk that is either a support or supersupport chunk</li></ul>
+<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageextapeximport.html b/NvBlast/docs/api_docs/files/pageextapeximport.html
new file mode 100644
index 0000000..903fb98
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageextapeximport.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Apex Import (NvBlastExtApexImport)</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="contents">
+<h1><a class="anchor" name="pageextapeximport">Apex Import (NvBlastExtApexImport) </a></h1>Blast extensions provide <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a>, which can be used for converting APEX Destructible assets into Blast assets.<p>
+This tool supports two bond generation modes and can be configured by providing: <div class="fragment"><pre class="fragment"><span class="keyword">struct </span>ApexImporterConfig
+{
+ <span class="keyword">enum</span> InterfaceSearchMode { EXACT, FORCED, MODE_COUNT };
+ InterfaceSearchMode infSearchMode;
+}
+</pre></div><p>
+1) EXACT - Importer tries to find triangles from two chunks which lay in common surface. If such triangles are found, their intersections are considered as the interface.<p>
+2) FORCED - Bond creation is forced no matter how far chunks from each other. Interface parameters are approximated.<p>
+<a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html">Nv::Blast::ApexImporter::ApexImportTool</a> can be itinialized by providing ApexSDK and ModuleDestructible, or they can be created internally.<p>
+If ApexSDK and ModuleDestructible were provided, they are not freed when Nv::Blast::ApexImporter::~ApexImportTool() is called. <br>
+ </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/NvBlast/docs/api_docs/files/pageextapi.html b/NvBlast/docs/api_docs/files/pageextapi.html
new file mode 100644
index 0000000..1fc8564
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageextapi.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Extensions (NvBlastExt)</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="contents">
+<h1><a class="anchor" name="pageextapi">Extensions (NvBlastExt) </a></h1>These are the current Blast extensions: <br>
+ <br>
+ <a class="el" href="pageextauthoring.html">Asset Authoring (NvBlastExtAuthoring)</a> <br>
+ <a class="el" href="pageextapeximport.html">Apex Import (NvBlastExtApexImport)</a> <br>
+ <a class="el" href="pageextserialization.html">Serialization (NvBlastExtSerialization)</a> <br>
+ <a class="el" href="pageextconverterll.html">Data Format Conversion Extension (NvBlastExtConverterLL)</a> <br>
+ <a class="el" href="pageextshaders.html">Damage Shaders (NvBlastExtShaders)</a> <br>
+ <a class="el" href="pageextphysx.html">PhysX Extensions</a> <br>
+ <br>
+ To use them, include the appropriate headers in include/extensions (each extension will describe which headers are necessary), and link to the desired NvBlastExt*{config}{arch} library in the lib folder. Here, config is the usual DEBUG/CHECKED/PROFILE (or nothing for release), and {arch} distinguishes achitecture, if needed (such as _x86 or _x64).<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageextauthoring.html b/NvBlast/docs/api_docs/files/pageextauthoring.html
new file mode 100644
index 0000000..7fae565
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageextauthoring.html
@@ -0,0 +1,44 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Asset Authoring (NvBlastExtAuthoring)</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="contents">
+<h1><a class="anchor" name="pageextauthoring">Asset Authoring (NvBlastExtAuthoring) </a></h1>Blast extensions provide tools for creation Blast asset from provided geometry mesh.<p>
+There are three tools for creation Blast asset.<p>
+First one is FractureTool which is used for fracturing input mesh. It supports Voronoi fracturing method and slicing. Internal surface of output chunks can be tesselated and noise can be applied to it. Slicing method supports slicing with noisy slicing surface, which makes possible creation of jagged slicing line. Noisy slicing is switched on by setting non-zero noise amplitude in slicing parameters.<p>
+<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> supports two types of output:<p>
+1) Array of triangles - tool fills provided array with triangles of chunk, ID of chunk should be provided.<p>
+2) Buffered output - tool fills provided array with vertices, and another array of arrays with indices. Indices form triplets of vertices of triangle.<p>
+<a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> is tool for creation collision geometry for physics engine. It recieves mesh vertices, and returns convex hull of that vertices. If creation of convex hull fails, tool creates collision geometry as a bounding box of provided vertices.<p>
+Tool provides method to trim convex hulls against each other. It can be used along with noisy slicing to avoid "explosive" behavior due to penetration of neighboor collision hulls into each other. As a drawback penetration of render meshes into each other is possible due to trimmed collision geometry.<p>
+<a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> tool for creation Blast Bond descriptors from provided geometry data. It has separate method which is optimized for working FractureTool. <div class="fragment"><pre class="fragment"> int32_t <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#17e475f512295c265a139ea9310d8935">Nv::Blast::BlastBondGenerator::buildDescFromInternalFracture</a>(FractureTool* tool, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; chunkIsSupport, std::vector&lt;NvBlastBondDesc&gt;&amp; resultBondDescs, std::vector&lt;NvBlastChunkDesc&gt;&amp; resultChunkDescriptors);
+</pre></div><p>
+Other methods can work with prefractured mesh created in Third party tool, and can be used for converting prefractured models to Blast assets.<p>
+<a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> supports two modes of <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> data generation:<p>
+1) Exact - in this mode exact common surface between chunks is found and considered as interface between them. Exact normal, area and centroid are computed.<p>
+2) Average - this mode uses approximations of interface, and can be used for gathering <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> data for assets, where chunks penetrate each other, e.g. chunks with noise.<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageextconverterll.html b/NvBlast/docs/api_docs/files/pageextconverterll.html
new file mode 100644
index 0000000..391973d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageextconverterll.html
@@ -0,0 +1,51 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Data Format Conversion Extension (NvBlastExtConverterLL)</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="contents">
+<h1><a class="anchor" name="pageextconverterll">Data Format Conversion Extension (NvBlastExtConverterLL) </a></h1>The low-level converter extension is a utility to convert <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> and <a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a> data from one format to another.<p>
+The format version of an asset may be obtained using the function<p>
+<div class="fragment"><pre class="fragment">uint32_t assetVersion = <a class="code" href="_nv_blast_8h.html#fa3dbe442bf799bbee07eb98774340d4">NvBlastAssetGetFormatVersion</a>(asset, logFn);
+</pre></div><p>
+and likewise the format version of a family may be obtained using the function<p>
+<div class="fragment"><pre class="fragment">uint32_t familyVersion = <a class="code" href="_nv_blast_8h.html#fa3dbe442bf799bbee07eb98774340d4">NvBlastAssetGetFormatVersion</a>(family, logFn);
+</pre></div><p>
+If the format version does not match the SDK's current version for one of these objects, the data may not be used with the current SDK. The NvBlastExtConverterLL extension will apply a chain of conversion functions to transform an asset or family from its stored version to any other version, provided that such a chain exists.<p>
+To apply it, simply use the function convertDataBlock. For example, given an asset pointer,<p>
+<div class="fragment"><pre class="fragment">vector&lt;char&gt; inBlock, outBlock;
+
+inBlock.resize( <a class="code" href="_nv_blast_8h.html#d7ee1d97ad6e4f048eab694249fa2594">NvBlastAssetGetSize</a>(asset), logFn );
+memcpy( inBlock.data(), asset, <a class="code" href="_nv_blast_8h.html#d7ee1d97ad6e4f048eab694249fa2594">NvBlastAssetGetSize</a>(asset) );
+
+<span class="keywordflow">if</span> ( <a class="code" href="namespace_nv_1_1_blast.html#d4349b26be7c27cd32db69e831d2248f">convertDataBlock</a>(outBlock, inBlock) )
+{
+ <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* convertedAsset = outBlock.data();
+
+ <span class="comment">// Use convertedAsset here</span>
+}
+</pre></div><p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageextphysx.html b/NvBlast/docs/api_docs/files/pageextphysx.html
new file mode 100644
index 0000000..0d0c366
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageextphysx.html
@@ -0,0 +1,175 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: PhysX Extensions</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="contents">
+<h1><a class="anchor" name="pageextphysx">PhysX Extensions </a></h1>NvBlastExtPhysX contains extensions for easier use of Blast Toolkit with the PhysX SDK. There are 3 of them:<ul>
+<li><b>ExtPxManager</b>: Manager to keep Blast Actors in sync with PhysX actors.</li><li><b>ExtImpactDamageManager</b>: Manager to collect and apply impact damage caused by collision in PhysX Scene.</li><li><b>ExtStressSolver</b>: Stress Solver to propagate stress through support graph and apply it as damage to Blast actors.</li></ul>
+<p>
+This library also contains an extension for synchronizing Blast state:<ul>
+<li><b>ExtSync</b> - Utility for writing Blast state to a buffer, to be read by a client. This may be used for networking, for example.</li></ul>
+<p>
+<br>
+ <h2><a class="anchor" name="ExtPxManager">
+ExtPxManager</a></h2>
+<b>Physics Manager</b> - is a reference implementation for keeping Blast Actors synced with PhysX actors. It's main job is to listen for TkFamily events and update <em>PxScene</em> (by adding and removing PxActors) accordingly.<p>
+In order to use it create ExtPxManager:<p>
+<div class="fragment"><pre class="fragment">ExtPxManager* pxManager = ExtPxManager::create(m_physics, m_tkFramework);
+</pre></div><p>
+For every <em>TkAsset</em> prepare <em>ExtPxAsset</em>. Which contains <em>TkAsset</em> + collection of physics geometry for every chunk. Every chunk can contain any number of subchunks. Where each subchunk is basically PxConvexMeshGeometry with transform. Also every chunk can be marked as static (<em>isStatic</em> flag). If actor contains at least one static chunks in it's support graph it makes an actor kinematic (static), otherwise it's dynamic. Having zero subchunks makes chunk invisible in physics scene, it can be used for example to represent 'earth' as a special invisible static chunk and connect all near earth chunks to it.<p>
+To create a <em>ExtPxFamily</em> from an <em>ExtPxAsset:</em> <p>
+<div class="fragment"><pre class="fragment">ExtPxFamilyDesc familyDesc;
+familyDesc.pxAsset = pxAsset;
+familyDesc.group = tkGroup;
+familyDesc.actorDesc.initialBondHealths = <span class="keyword">nullptr</span>;
+familyDesc.actorDesc.initialSupportChunkHealths = <span class="keyword">nullptr</span>;
+familyDesc.actorDesc.uniformInitialBondHealth = BOND_HEALTH_MAX;
+familyDesc.actorDesc.uniformInitialLowerSupportChunkHealth = 1.0f;
+ExtPxFamily* family = pxManager-&gt;createFamily(desc);
+</pre></div><p>
+You can subscribe to family events in order to sync graphics (or anything else) with physics:<p>
+<div class="fragment"><pre class="fragment">family-&gt;subscribe(listener);
+</pre></div><p>
+Listener will be notified with all physics actors added and removed.<p>
+And finally spawn the family in some world position (the first actor/actors will be created and event will be fired to the listener):<p>
+<div class="fragment"><pre class="fragment">ExtPxSpawnSettings spawnSettings = {
+ &amp;pxScene,
+ defaultPxMaterial,
+ RIGIDBODY_DENSITY
+};
+
+family-&gt;spawn(PxTransform(0, 0, 0), spawnSettings);
+</pre></div><p>
+You can get families actor's either from listening to events or by calling getActors(). Every <em>ExtPxActor</em> matches 1 &lt;-&gt; 1 with TkActor (which matches <em><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a></em> accordingly).<p>
+<div class="fragment"><pre class="fragment">ExtPxActor* actor = ....;
+physx::PxRigidDynamic rigidDynamic = actor-&gt;getPxActor(); <span class="comment">// </span>
+</pre></div><p>
+ExtPxActor remains internally unchanged through it's life time. Use <em>ExtPxActor</em> <em>getChunkIndices()</em> and <em>getPxActor()</em> to update graphics representation. Sample code:<p>
+<div class="fragment"><pre class="fragment"> <span class="keyword">const</span> uint32_t* chunkIndices;
+ <span class="keywordtype">size_t</span> chunkIndexCount;
+ actor.getChunkIndices(chunkIndices, chunkIndexCount);
+ <span class="keywordflow">for</span> (uint32_t i = 0; i &lt; chunkIndexCount; i++)
+ {
+ uint32_t chunkIndex = chunkIndices[i];
+ <span class="keywordflow">for</span> (Renderable* r : m_chunks[chunkIndex].renderables)
+ {
+ r-&gt;setTransform(actor.getPxActor()-&gt;getGlobalPose() * pxAsset.chunks[chunkIndex].convexes[0].transform);
+ }
+ }
+</pre></div><p>
+In order to use joints set joint create function with <em>ExtPxManager::setCreateJointFunction</em>(...). It will be called when new TkJoint's are being created. All the joint updates and remove will be handled by manager internally.<p>
+<br>
+ <h2><a class="anchor" name="ExtImpactDamageManager">
+ExtImpactDamageManager</a></h2>
+<b>Impact Damage Manager</b> - is a reference implementation for fast and easy impact damage support. It's built on top of ExtPxManager.<p>
+In order to use it create it:<p>
+<div class="fragment"><pre class="fragment">ExtImpactDamageManager* impactManager = ExtImpactDamageManager::create(pxManager);
+</pre></div><p>
+Call it's onContact method on every <em>PxSimulationEventCallback</em> <em>onContact()</em> <p>
+<div class="fragment"><pre class="fragment"> <span class="keyword">class </span>EventCallback : <span class="keyword">public</span> PxSimulationEventCallback
+ {
+ <span class="keyword">public</span>:
+ EventCallback(ExtImpactDamageManager* manager) : m_manager(manager) {}
+
+ <span class="keyword">virtual</span> <span class="keywordtype">void</span> onContact(<span class="keyword">const</span> PxContactPairHeader&amp; pairHeader, <span class="keyword">const</span> PxContactPair* pairs, uint32_t nbPairs)
+ {
+ m_manager-&gt;onContact(pairHeader, pairs, nbPairs);
+ }
+
+ <span class="keyword">private</span>:
+ ExtImpactDamageManager* m_manager;
+ };
+</pre></div><p>
+Call <em>applyDamage()</em> when you want the buffered damage to be applied:<p>
+<div class="fragment"><pre class="fragment">impactManager-&gt;applyDamage();
+</pre></div><p>
+Also important to enable contact notification with custom filter shader for PxScene. <em>ImpactDamageManager</em> has a reference filter shader implementation which can be used for that:<p>
+<div class="fragment"><pre class="fragment">PxSceneDesc sceneDesc;
+sceneDesc.filterShader = ExtImpactDamageManager::FilterShader;
+</pre></div><p>
+<br>
+ <h2><a class="anchor" name="ExtStressSolver">
+ExtStressSolver</a></h2>
+<b>Stress Solver</b> - is a reference implementation of stress propagation using Blast support graph.<h3><a class="anchor" name="Features">
+Features</a></h3>
+<ul>
+<li>Supports both static and dynamic actors</li><li>Propagates both linear and angular momentum</li><li>Graph complexity selection (reduces support graph to smaller size trade off speed and quality)</li><li>Apply stress damage on Blast Actor</li><li>Debug Render</li></ul>
+<h3><a class="anchor" name="Usage">
+Usage</a></h3>
+In order to use it instance stress solver by providing <em>ExtPxFamily:</em> <p>
+<div class="fragment"><pre class="fragment">ExtStressSolver* stressSolver = ExtStressSolver::create(family);
+</pre></div><p>
+And then call update() every frame:<p>
+<div class="fragment"><pre class="fragment"><span class="keywordtype">bool</span> doDamage = <span class="keyword">true</span>; <span class="comment">// if you want to actually apply stress and damage actors</span>
+stressSolver-&gt;update(doDamage);
+</pre></div><p>
+By default it will apply scene gravity on static actors and centrifugal force on dynamic actors. Also applyImpulse(...) can be called for additional stress to apply:<p>
+<div class="fragment"><pre class="fragment">stressSolver-&gt;applyImpulse(actor, position, force);
+</pre></div><p>
+It fully utilizes the fact that it knows initial support graph structure and does maximum of processing in <em>create</em>(...) method calls. After that all actors split calls are synced internally quite fast and only the actual stress propagation takes most of computational time. Computational time is linearly proprtional to <em>bondIterationsPerFrame</em> setting. To fine tune look for balance between <em>bondIterationsPerFrame</em> and <em>graphReductionLevel</em> . The more bond iterations are set the more precise computation will be. The smaller graph allows to make higher fidelity computations witihing the same bond iterations per frame (same time spent), but actual cracks (damaged bonds) will be more sparsed as the result.<p>
+<br>
+ <h2><a class="anchor" name="ExtSync">
+ExtSync</a></h2>
+<b>Synchronization Extension (NvBlastExtSync)</b> - is a reference implementation for synchronizing Blast state.<p>
+The idea is that you can use it to write synchronization events to the buffer (on server for example) and then apply this buffer on a client. TkFamily ID should be properly set for that.<p>
+3 types of events are supported:<p>
+<ul>
+<li><b>ExtSyncEventType::Fracture</b>: Fracture event. Contains fracture commands information on particular TkFamily. Applied incrementally. Relatively small.</li><li><b>ExtSyncEventType::FamilySync</b>: Family sync event. Contains all necessary information to fully sync TkFamily state.</li><li><b>ExtSyncEventType::Physics</b>: Physics sync event. Contains all necessary information to fully sync ExtPxFamily state.</li></ul>
+<p>
+In order to use it create ExtSync:<p>
+<div class="fragment"><pre class="fragment">ExtSync* sync = ExtSync::create();
+</pre></div><p>
+Then let ExtSync insatnce listen to family fracture commands and write them to internal buffer:<p>
+<div class="fragment"><pre class="fragment">TkFamily* family = ...;
+family-&gt;addListener(*sync);
+
+<span class="comment">// fracture family</span>
+<span class="comment">// ....</span>
+</pre></div><p>
+You can fully record TkFamily state or ExtPxFamily state at any moment by calling:<p>
+<div class="fragment"><pre class="fragment">sync-&gt;syncFamily(tkFamily);
+<span class="comment">// or</span>
+sync-&gt;syncFamily(pxFamily);
+</pre></div><p>
+Now you can take sync buffer:<p>
+<div class="fragment"><pre class="fragment"><span class="keyword">const</span> ExtSyncEvent*<span class="keyword">const</span>* buffer;
+uint32_t size;
+sync-&gt;acquireSyncBuffer(buffer, size);
+
+m_savedBuffer.resize(size);
+<span class="keywordflow">for</span> (uint32_t i = 0; i &lt; size; ++i)
+{
+ m_savedBuffer[i] = buffer[i]-&gt;clone();
+}
+
+sync-&gt;releaseSyncBuffer();
+</pre></div><p>
+On the client you can then apply this buffer:<p>
+<div class="fragment"><pre class="fragment">sync-&gt;applySyncBuffer(tkFramework, m_savedBuffer.data(), m_savedBuffer.size(), group, pxManager);
+</pre></div><p>
+ExtPxManager is required only if sync buffer contains ExtSyncEventType::Physics events.<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageextserialization.html b/NvBlast/docs/api_docs/files/pageextserialization.html
new file mode 100644
index 0000000..fc253de
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageextserialization.html
@@ -0,0 +1,31 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Serialization (NvBlastExtSerialization)</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="contents">
+<h1><a class="anchor" name="pageextserialization">Serialization (NvBlastExtSerialization) </a></h1>TBD<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageextshaders.html b/NvBlast/docs/api_docs/files/pageextshaders.html
new file mode 100644
index 0000000..f7b3099
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageextshaders.html
@@ -0,0 +1,48 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Damage Shaders (NvBlastExtShaders)</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="contents">
+<h1><a class="anchor" name="pageextshaders">Damage Shaders (NvBlastExtShaders) </a></h1>Blast Extensions provide basic implementations of programs generating fracture commands, the first step in breaking a Blast&trade; Actor, see <a class="el" href="pagellapi.html#splitting">Damage and Fracturing</a>. These programs come as two shader functions (callbacks) for Actors with a support graph and Actors with just one chunk respectively. The <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing both shaders can be used for low-level directly (NvBlastActorGenerateFracture) or for TkActor's damage and fracture functions.<p>
+<div class="fragment"><pre class="fragment"> <a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> damageProgram = { <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#4c050e75d4b9ddfcd3e85a620d21e029">NvBlastExtShearGraphShader</a>, <a class="code" href="_nv_blast_ext_damage_shaders_8h.html#1dd2944861a3adaccd62165b952f3440">NvBlastExtShearSubgraphShader</a> };
+</pre></div><p>
+The appropriate shader will be called for an Actor being processed, along with the necessary Actor's geometry and program parameters. The parameters (<a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>) are set to contain<p>
+1. Material, something that describes an Actor properties (e.g. mass, stiffness, fragility) which are not expected to be changed often.<p>
+2. Damage description, something that describes a particular damage event (e.g. position, radius and force of explosion).<p>
+<div class="fragment"><pre class="fragment"> <a class="code" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> material = { singleChunkThreshold, graphChunkThreshold, bondTangentialThreshold, bondNormalThreshold, damageAttenuation };
+ <a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> damageDesc = { compressive, posX, posY, posZ, minR, maxR };
+</pre></div><p>
+When used with TkActor::damage() functions, TkActor will cache the necessary data for deferred processing through TkGroup. This includes accumulating damage requests for the same material and program parameter combination. A default material can be set for a TkFamily that all its Actors uses.<p>
+<div class="fragment"><pre class="fragment"> tkGroup-&gt;addActor(*tkActor);
+ tkActor-&gt;damage(damageProgram, damageDesc0, <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>), &amp;material);
+ tkActor-&gt;damage(damageProgram, damageDesc1, <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>), &amp;material);
+ tkGroup-&gt;process();
+ tkGroup-&gt;sync();
+</pre></div><p>
+In contrast, the user is responsible for providing all the damage descriptions persisting through the low-level NvBlastActorGenerateFracture call when not using the Tk layer.<p>
+<div class="fragment"><pre class="fragment"> <a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> programParams = { damageDescs, 2, &amp;material };
+ <a class="code" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a>(commandBuffers, actor, damageProgram, &amp;programParams, <span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>);
+</pre></div> </div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/pagehlapi.html b/NvBlast/docs/api_docs/files/pagehlapi.html
new file mode 100644
index 0000000..5946817
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pagehlapi.html
@@ -0,0 +1,481 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: High Level (Toolkit) API (NvBlastTk)</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="contents">
+<h1><a class="anchor" name="pagehlapi">High Level (Toolkit) API (NvBlastTk) </a></h1><b>Table of Contents</b><p>
+<a class="el" href="pagehlapi.html#tkintroduction">Introduction to NvBlastTk</a><p>
+<a class="el" href="pagehlapi.html#tk_class_hierarchy">NvBlastTk Class Hierarchy</a><p>
+<a class="el" href="pagehlapi.html#tk_include_and_library">Linking and Header Files</a><p>
+<a class="el" href="pagehlapi.html#framework_init">Creating the TkFramework</a><p>
+<a class="el" href="pagehlapi.html#tkasset_creation">Creating a TkAsset</a><p>
+<a class="el" href="pagehlapi.html#tkasset_instancing">Instancing a TkAsset: Creation of a TkActor and a TkFamily</a><p>
+<a class="el" href="pagehlapi.html#tkgroups">Groups</a><p>
+<a class="el" href="pagehlapi.html#damage_in_tk">Applying Damage to Actors and Families</a><p>
+<a class="el" href="pagehlapi.html#tkjoints">Joints</a><p>
+<a class="el" href="pagehlapi.html#tkevents">Events</a><p>
+<a class="el" href="pagehlapi.html#tktypes">Object and Type Identification</a><p>
+<br>
+ <h2><a class="anchor" name="tkintroduction">
+Introduction to NvBlastTk</a></h2>
+The high-level API, NvBlastTk (Tk stands for "toolkit"), is intended to be a more powerful library and a much more convenient entry point into the use of Blast&trade;. Like the low-level library, Tk is physics and graphics-agnostic. Whereas the low-level API is C-style, Tk uses a C++ API. Everything in Tk is in the namespace:<p>
+<div class="fragment"><pre class="fragment">Nv::Blast
+</pre></div><p>
+(the only exceptions are global-scope functions to create and access a framework singleton, see below). Every object in Tk is prefixed with 'Tk'. For example, the Tk framework interface is:<p>
+<div class="fragment"><pre class="fragment"><a class="code" href="class_nv_1_1_blast_1_1_tk_framework.html">Nv::Blast::TkFramework</a>
+</pre></div><p>
+<b> For the remainder of this page we will be in the <a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a> namespace, and will drop the explicit scope <a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>:: from our names. </b> <br>
+ <br>
+<p>
+BlastTk adds:<p>
+<ul>
+<li>An object class hierarchy (see <a class="el" href="pagehlapi.html#tk_class_hierarchy">NvBlastTk Class Hierarchy</a>, below).</li><li>A global framework, <b>TkFramework</b> (a singleton). This holds an allocator and error message callback, keeps track of <b>TkIdentifiable</b> objects and allows the user to query them based upon either GUID or <b>TkIdentifiable</b> subclass type, and also provides a number of functions to create the various objects in BlastTk.</li><li>Task management and processing groups (see <b>TkGroup</b>).</li><li>Event dispatching for actor families (see <b>TkFamily</b>).</li><li>Intra-actor and inter-actor joint management (see <b>TkJoint</b>). Note, only joint descriptions are managed, since physical objects are not handled by BlastTk.</li><li>Various damage and material options for actors (<b>TkActor</b>).</li></ul>
+<p>
+<br>
+ <h2><a class="anchor" name="tk_class_hierarchy">
+NvBlastTk Class Hierarchy</a></h2>
+<ul>
+<li>There are three abstract interfaces, in an inheritance chain: <b>TkObject &lt;- TkIdentifiable &lt;- TkSerializable</b>.<ul>
+<li>Lightweight objects are derived from <b>TkObject</b>.</li><li>Objects which use a GUID and class identification are derieved from <b>TkIdentifiable</b>.</li><li>Objects which support serialization are derived from <b>TkSerializable</b>.</li></ul>
+</li><li><b>TkAsset</b> derives from <b>TkSerializable</b>. This is mostly a wrapper for <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>, however it also stores extra data associated with the asset such as a chunk map and internal joint descriptors.</li><li><b>TkFamily</b> derives from <b>TkSerializable</b>. One and only one of these objects is made when a <b>TkActor</b> is instanced from a <b>TkAsset</b>. All actors that are created by splitting the family's original actor remain within the same family. Actor and joint events are dispatched from the <b>TkFamily</b>.</li><li><b>TkGroup</b> derives from <b>TkIdentifiable</b>. Groups are processing units. The user may create as many groups as they please, and add or remove actors as they please from groups. The group will process damage applied to its actors, and split the actors into new actors when the actors fracture. Groups use a user-defined task manager and can process actors in multiple threads simultaneously.</li><li><b>TkActor</b> derives from <b>TkObject</b>. It is mostly a wrapper for <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>, but it also provides a number of damage functions to the user.</li><li><b>TkJoint</b> derives from <b>TkObject</b>. Based upon <b>TkAsset</b> and <b>TkComposite</b> descriptors, a <b>TkJoint</b> may be internal to an actor (joining chunks within the same actor) or external (joining chunks between two actors). As actors split, internal joints may become external. The user gets notification whenever joints become external, or when actors joined by joints change or are deleted.</li></ul>
+<p>
+<br>
+ <h2><a class="anchor" name="tk_include_and_library">
+Linking and Header Files</a></h2>
+To use the BlastTk library, the application need only inlclude the header <a class="el" href="_nv_blast_tk_8h.html">NvBlastTk.h</a>, found in the <b>include/toolkit</b> folder, and link against the appropriate version of the NvBlastTk library. Depending on the platform and configuration, various suffixes will be added to the library name. The general naming scheme is<p>
+NvBlastTk(config)(arch).(ext)<p>
+(config) is DEBUG, CHECKED, OR PROFILE for the corresponding configurations. For a release configuration there is no (config) suffix.<p>
+(arch) is _x86 or _x64 for Windows 32- and 64-bit builds, respectively, and empty for non-Windows platforms.<p>
+(ext) is .lib for static linking and .dll for dynamic linking on Windows. On XBoxOne it is .lib, and on PS4 it is .a.<p>
+<br>
+ <h2><a class="anchor" name="framework_init">
+Creating the TkFramework</a></h2>
+As a reminder, in this document we assume we are in the <a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a> namespace:<p>
+<div class="fragment"><pre class="fragment"><span class="keyword">using</span> Nv::Blast;
+</pre></div><p>
+In order to use NvBlastTk, one first has to create a TkFramework singleton. This requires a descriptor which holds two callback classes defined by the user. These classes are derived from the physx::PxErrorCallback and physx::PxAllocatorCallback interfaces, and define message handling and allocation/deallocation functions, respectively. Assuming the user has already defined these objects with names gErrorCallback and gAllocatorCallback, the TkFramework descriptor is built as follows:<p>
+<div class="fragment"><pre class="fragment">TkFrameworkDesc desc;
+desc.errorCallback = &amp;gErrorCallback; <span class="comment">// physx::PxErrorCallback-derived callback object</span>
+desc.allocatorCallback = &amp;gAllocatorCallback; <span class="comment">// physx::PxAllocatorCallback-derived callback object</span>
+</pre></div><p>
+One then creates the framework:<p>
+<div class="fragment"><pre class="fragment">TkFramework* framework = <a class="code" href="_nv_blast_tk_framework_8h.html#b7a2038459b3735da68e60ddef615099">NvBlastTkFrameworkCreate</a>( desc );
+</pre></div><p>
+The framework is a global singleton, and may be accessed via:<p>
+<div class="fragment"><pre class="fragment">TkFramework* framework = <a class="code" href="_nv_blast_tk_framework_8h.html#c9ef4ab9d817890d7a0f456cc6f07907">NvBlastTkFrameworkGet</a>();
+</pre></div><p>
+In the sections that follow, it is assumed that a framework has been created, and we have a pointer to it named 'framework' within scope.<p>
+Finally, to release the framework, use<p>
+<div class="fragment"><pre class="fragment">framework-&gt;release();
+</pre></div><p>
+This will release all assets, families, actors, joints, and groups.<p>
+<br>
+ <h2><a class="anchor" name="tkasset_creation">
+Creating a TkAsset</a></h2>
+The TkAsset object is a high-level wrapper for the low-level <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> (see <a class="el" href="pagellapi.html#assets">Creating an Asset from a Descriptor (Authoring)</a>). The descriptor used to create a TkAsset, a TkAssetDesc, is derived from <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>. The base fields should be filled in as described in (<a class="el" href="pagellapi.html#assets">Creating an Asset from a Descriptor (Authoring)</a>). The new field is an optional array of flags to be associated with each bond in the base descriptor. Currently the only flag is "BondJointed," and if set will cause an "internal joint" to be created in actors (TkActor type) created from the asset. See (<a class="el" href="pagehlapi.html#tkjoints">Joints</a>) for more on joints in BlastTk.<p>
+<div class="fragment"><pre class="fragment">TkAssetDesc desc;
+
+myFunctionToFillInLowLevelAssetFields(desc); <span class="comment">// Fill in the low-level (NvBlastAssetDesc) fields as usual</span>
+
+std::vector&lt;uint8_t*&gt; bondFlags(desc.bondCount, 0); <span class="comment">// Clear all flags</span>
+
+<span class="comment">// Set BondJointed flags corresponding to joints selected by the user (assumes a myBondIsJointedFunction to make this selection)</span>
+<span class="keywordflow">for</span> (uint32_t i = 0; i &lt; desc.bondCount; ++i)
+{
+ <span class="keywordflow">if</span> (myBondIsJointedFunction(i)) <span class="comment">// User-authored</span>
+ {
+ bondFlags[i] |= TkAssetDesc::BondJointed;
+ }
+}
+
+TkAsset* asset = framework-&gt;createAsset(desc); <span class="comment">// Create a new TkAsset</span>
+</pre></div><p>
+The createAsset function used above creates a low-level <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> from the base fields of the descriptor, and then adds internal joint descriptors based upon the bonds' centroids and attached chunks. An alternative method to create a TkAsset allows the user to pass in a pre-existing <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>, and a list of joint descriptors. If the TkAsset is to have no internal joints, then the joint descriptors are not necessary and with an <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> pointer <b>llAsset</b>, a TkAsset may be created simply by using<p>
+<div class="fragment"><pre class="fragment">TkAsset* asset = framework-&gt;createAsset(llAsset);
+</pre></div><p>
+By default, such a TkAsset will not "own" the llAsset. When the TkAsset is released, the llAsset memory will be untouched. You can pass ownership to the TkAsset using all of the default parameters of the createAsset function:<p>
+<div class="fragment"><pre class="fragment">TkAsset* asset = framework-&gt;createAsset(llAsset, <span class="keyword">nullptr</span>, 0, <span class="keyword">true</span>);
+</pre></div><p>
+The last parameter sets ownership.<p>
+If one wants to author internal joints in a TkAsset using this second createAsset method, one must pass in a valid array of joint descriptors of type TkAssetJointDesc. Each joint descriptor takes two positions and two node indices. The positions are the joint's attachment positions in asset space, and the nodes indices are those of the graph nodes that correspond to support chunks. These indices are not, in general, the same as the chunk indices. An example of initialization of the joint descriptors is given below.<p>
+<div class="fragment"><pre class="fragment">std::vector&lt;TkAssetJointDesc&gt; jointDescs(jointCount); <span class="comment">// Assume jointCount = the number of joints to add</span>
+jointDescs[0].nodeIndices[0] = 0; <span class="comment">// Attach node 0 to node 1</span>
+jointDescs[0].nodeIndices[1] = 1;
+jointDescs[0].attachPoistions[0] = physx::PxVec3( 1.0f, 2.0f, 3.0f ); <span class="comment">// Attachment positions are often the same within an asset, but they don't have to be</span>
+jointDescs[0].attachPoistions[1] = physx::PxVec3( 1.0f, 2.0f, 3.0f );
+<span class="comment">// ... etc.</span>
+
+TkAsset* asset = framework-&gt;createAsset(llAsset, jointDescs.data(), jointDescs.size());
+</pre></div><p>
+The code above assumes you know the support graph nodes to which you'd like to attach joints. Often, the user only knows the corresponding chunk indices. Fortunately it's easy to map chunk indices to graph node indices. In order to get the map, use the low-level function<p>
+<div class="fragment"><pre class="fragment"><span class="keyword">const</span> uint32_t map = <a class="code" href="_nv_blast_8h.html#bff733fd05dc5b7a730336699a427c25">NvBlastAssetGetChunkToGraphNodeMap</a>(llAsset, <span class="keyword">nullptr</span>);
+</pre></div><p>
+This map is an array with an entry for every chunk index. To get the graph node index for a chunk indexed <b>chunkIndex</b>, use<p>
+<div class="fragment"><pre class="fragment">uint32_t nodeIndex = map[chunkIndex];
+</pre></div><p>
+If the chunk indexed by <b>chunkIndex</b> does <em>not</em> correspond to a support chunk, then the mapped value will be UINT32_MAX, the invalid index. Otherwise, the mapped value will be a valid graph node index.<p>
+Finally, to release a TkAsset, as with any TkObject-derived object, use the release() method:<p>
+asset-&gt;release();<p>
+<br>
+ <h2><a class="anchor" name="tkasset_instancing">
+Instancing a TkAsset: Creation of a TkActor and a TkFamily</a></h2>
+Whereas with the Blast&trade; low-level (<a class="el" href="pagellapi.html">Low Level API (NvBlast)</a>), one must explicitly create a family (<a class="el" href="struct_nv_blast_family.html">NvBlastFamily</a>) from an asset (<a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>) before creating the first actor (<a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>) in the family, NvBlastTk creates a TkFamily automatically when an unfractured TkActor is instanced from a TkAsset using the framework's createActor function. This family is accessible through the actor and any actor that is created from splitting it. The family <em>not</em> released automatically when all actors within it have been released. The user must use the TkObject::release() method to do so. (Or wait until the framework is released.) If a family is released that contains actors, the actors within will be released as well.<p>
+The TkFamily has a special roll in NvBlastTk, holding user-supplied event listeners (TkEventListener). All <em>internal</em> actor creation and destruction events are broadcast to listeners through split events (TkSplitEvent). These signal when a fracturing operation has destroyed an actor and created child actors from it. TkActor creation or release that occurs from an explicit API call do not produce events. For example when creating a first unfractured instance of an asset using createAsset, or when calling the release() method on a TkActor. TkJoint events are similarly broadcast to receivers (TkJointEvent). These signal when the actors which are joined by the joints change, so that the user may update a corresponding physical joint. They also signal when a joint no longer attaches actors and is therefore unreferenced. The user may invalidate or release the joint using the TkObject release() method when this occurs (more on joint ownership in <a class="el" href="pagehlapi.html#tkjoints">Joints</a>).<p>
+To create an unfractured TkActor instance from a TkAsset, one first fills in a descriptor (TkActorDesc) and passes it to the framework's createActor function. As with the TkAssetDesc, the TkActorDesc is derived from its low-level counterpart, the <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>. In addition the TkActorDesc holds a pointer to the TkAsset being instanced. An example of TkActor creation is given below, given a TkAsset pointer <b>asset</b>.<p>
+<div class="fragment"><pre class="fragment">TkActorDesc desc;
+
+myFunctionToFillInLowLevelActorFields(desc); <span class="comment">// Fill in the low-level (NvBlastActorDesc) fields as usual</span>
+
+desc.asset = asset;
+
+TkActor* actor = framework-&gt;createActor(desc);
+</pre></div><p>
+The TkFamily created with the actor above may be accessed through the actor's getFamily field:<p>
+<div class="fragment"><pre class="fragment">TkFamily&amp; family = actor-&gt;getFamily();
+</pre></div><p>
+The returned value is a reference since a TkActor's family can never be NULL. Actors resulting from the split of a "parent" actor will always belong to the parent's family.<p>
+For most applications, the user will need to create a listener object to pass to every family created, in order to keep their physics and graphics representations in sync with the splitting of the TkActor. For more on this, see <a class="el" href="pagehlapi.html#tkevents">Events</a>.<p>
+<br>
+ <h2><a class="anchor" name="tkgroups">
+Groups</a></h2>
+One feature of NvBlastTk is multithreading of damage processing. The mechanism by which the toolkit does this is the group object, TkGroup. Groups are created at the request of the user; the user may create as many groups as they like. Actors may be added or removed from groups in any way the user wishes, with the only constraint being that a given actor may belong to no more than one group. A group is a processing object, much like a scene in a physics simulation. Indeed, a natural pattern would be to associate one group per physics scene, and synchronize the group processing with scene simulation. Another pattern would be to subdivide the world into neighborhoods, and associate each neighborhood with a group. A distributed game could take advantage of this structure to similarly distribute computation.<p>
+When processing, a group spawns tasks to calculate the effects of all damage taken by the group's actors. The group's sync function waits for all tasks to finish, and then has each family associated with its actors broadcast events to its listeners.<p>
+Actors resulting from the split of a "parent" actor will be placed automatically into the group that the parent belonged to. This is similar to the assigment of families from a split, except that unlike families, the user then has the option to move the new actors to other groups, or no group at all.<p>
+Also similar to families, groups are not automatically released when the last actor is removed from it. Unlike families, when a group is released, the actors which belong to the group are <em>not</em> released. They will, however, be removed from the group before the release is complete.<p>
+Because a group spawns tasks, for flexibility it requires a user-defined task manager. This manager needs to implement the type physx::PxTaskManager interface.<p>
+A typical usage is outlined below. See <a class="el" href="pagehlapi.html#damage_in_tk">Applying Damage to Actors and Families</a> for methods of applying damage to actors.<p>
+<div class="fragment"><pre class="fragment"><span class="comment">// Create actors from descriptors desc1, desc2, ... etc., and attach a listener to each new family created</span>
+TkActor* actor1 = framework-&gt;createActor(desc1);
+actor1-&gt;getFamily().addListener(gMyReceiver); <span class="comment">// gMyReceiver is a TkEventListener-derived object. More on events in a subsequent section.</span>
+TkActor* actor2 = framework-&gt;createActor(desc2);
+actor2-&gt;getFamily().addListener(gMyReceiver);
+TkActor* actor3 = framework-&gt;createActor(desc3);
+actor3-&gt;getFamily().addListener(gMyReceiver);
+<span class="comment">// etc...</span>
+
+<span class="comment">// Let's create two groups. First, create a group descriptor. This may be used to create both groups.</span>
+TkGroupDesc groupDesc;
+groupDesc.pxTaskManager = &amp;gTaskManager; <span class="comment">// physx::PxTaskManager-derived object</span>
+
+<span class="comment">// Now create the groups</span>
+TkGroup* group1 = framework-&gt;createGroup(groupDesc);
+TkGroup* group2 = framework-&gt;createGroup(groupDesc);
+
+<span class="comment">// Add actor1 and actor2 to group1, and actor2 to group3...</span>
+group1-&gt;addActor(actor1);
+group1-&gt;addActor(actor2);
+group2-&gt;addActor(actor3);
+<span class="comment">// etc...</span>
+
+<span class="comment">// Now apply damage to all actors - *NOTE* damage is described in detail in the next section.</span>
+<span class="comment">// For now we will just assume a "myDamageFunction" to apply the damage.</span>
+myDamageFunction(actor1);
+myDamageFunction(actor2);
+myDamageFunction(actor3);
+<span class="comment">// etc...</span>
+
+<span class="comment">// Calling the groups' process functions will spawn tasks to process damage taken to the contained actors.</span>
+group1-&gt;process();
+group2-&gt;process();
+
+<span class="comment">// The user may insert code to be run asynchronously with group processing...</span>
+
+<span class="comment">// Call the groups' sync functions (with default block = true argument) to wait for processing to finish and fire off events.</span>
+group1-&gt;sync();
+group2-&gt;sync();
+
+<span class="comment">// When the groups are no longer needed, they may be released with the usual release method.</span>
+group1-&gt;release();
+group2-&gt;release();
+</pre></div><p>
+<br>
+ <h2><a class="anchor" name="damage_in_tk">
+Applying Damage to Actors and Families</a></h2>
+Damage in NvBlastTk uses the same damage program scheme as the low-level SDK (see <a class="el" href="pagellapi.html#splitting">Damage and Fracturing</a>). One passes the program (<a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>), damage descriptor (program-dependent), and material (also program-dependent) to a TkActor::damage function. Ultimately, the damage descriptor and material data are all parameters used by the damage program. The distinction is that the damage descriptor should describe properties of the thing doing the damage, while the material should describe properties of the actor (the thing being damaged). The interpretation of this data is entirely up to the program's functions, however.<p>
+For convenience, the user may set a default material in the actor's family. This assumes, of course, that the material parameters for this default are compatible with the program being used to damage the family's actors.<p>
+Examples of the three TkActor damage methods are given below.<p>
+<br>
+ <h3><a class="anchor" name="multiple_damage">
+Multiple Damage Descriptors using NvBlastProgramParams</a></h3>
+<b>N.B. - with this method of damage, the lifetime of the <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> <em>must</em> extend at least until the TkGroup::sync call for the actor.</b><p>
+<div class="fragment"><pre class="fragment"><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program =
+{
+ myGraphShaderFunction, <span class="comment">// A function with the NvBlastGraphShaderFunction signature</span>
+ mySubgraphShaderFunction <span class="comment">// A function with the NvBlastSubgraphShaderFunction signature</span>
+};
+
+<span class="comment">// The example struct "RadialDamageDesc" is modeled after NvBlastExtRadialDamageDesc in the NvBlastExtShaders extension</span>
+RadialDamageDesc damageDescs[2];
+
+damageDescs[0].compressive = 10.0f;
+damageDescs[0].position[0] = 1.0f;
+damageDescs[0].position[1] = 2.0f;
+damageDescs[0].position[2] = 3.0f;
+damageDescs[0].minRadius = 0.0f;
+damageDescs[0].maxRadius = 1.0f;
+
+damageDescs[1].compressive = 100.0f;
+damageDescs[1].position[0] = 3.0f;
+damageDescs[1].position[1] = 4.0f;
+damageDescs[1].position[2] = 5.0f;
+damageDescs[1].minRadius = 0.0f;
+damageDescs[1].maxRadius = 5.0f;
+
+<span class="comment">// The example material "Material" is modeled after NvBlastExtMaterial in the NvBlastExtShaders extension</span>
+Material material;
+
+material.singleChunkThreshold = 1.0f;
+material.graphChunkThreshold = 1.0f;
+material.bondTangentialThreshold = 0.5f;
+material.bondNormalThreshold = 0.25f;
+material.damageAttenuation = 0.75f
+
+<span class="comment">// Set the damage params struct</span>
+<a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> params = { damageDescs, 2, &amp;material };
+
+<span class="comment">// Apply damage</span>
+actor-&gt;damage(program, &amp;params); <span class="comment">// params must be kept around until TkGroup::sync is called!</span>
+</pre></div><p>
+<br>
+ <h3><a class="anchor" name="single_damage_desc_default_material">
+Single Damage Descriptor with Default TkFamily Material</a></h3>
+This method of damage copies the damage descriptor into a buffer, so the user need <em>not</em> hold onto a copy after the damage function call. Only one damage descriptor may be passed in at once.<p>
+To use this method, the user must first set a default material in the actor's family. For example:<p>
+<div class="fragment"><pre class="fragment"><span class="comment">// The example material "Material" is modeled after NvBlastExtMaterial in the NvBlastExtShaders extension</span>
+Material material;
+
+material.singleChunkThreshold = 1.0f;
+material.graphChunkThreshold = 1.0f;
+material.bondTangentialThreshold = 0.5f;
+material.bondNormalThreshold = 0.25f;
+material.damageAttenuation = 0.75f
+
+<span class="comment">// Set the default material used by the material-less TkActor::damage call</span>
+actor-&gt;getFamily().setMaterial(&amp;material);
+</pre></div><p>
+<b>N.B. the lifetime of the material set <em>must</em> extend at least until the TkGroup::sync call for the actor.</b><p>
+Then to apply damage, use:<p>
+<div class="fragment"><pre class="fragment"><a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> program =
+{
+ myGraphShaderFunction, <span class="comment">// A function with the NvBlastGraphShaderFunction signature</span>
+ mySubgraphShaderFunction <span class="comment">// A function with the NvBlastSubgraphShaderFunction signature</span>
+};
+
+<span class="comment">// The example struct "RadialDamageDesc" is modeled after NvBlastExtRadialDamageDesc in the NvBlastExtShaders extension</span>
+RadialDamageDesc damageDesc;
+
+damageDesc.compressive = 10.0f;
+damageDesc.position[0] = 1.0f;
+damageDesc.position[1] = 2.0f;
+damageDesc.position[2] = 3.0f;
+damageDesc.minRadius = 0.0f;
+damageDesc.maxRadius = 1.0f;
+
+<span class="comment">// Apply damage</span>
+actor-&gt;damage(program, &amp;damageDesc, (uint32_t)<span class="keyword">sizeof</span>(RadialDamageDesc));
+</pre></div><p>
+<br>
+ <h3><a class="anchor" name="single_damage_desc_with_material">
+Single Damage Descriptor with Specified Material</a></h3>
+This method is just like the one above, except that the user has the opportunity to override the material used during damage.<p>
+<b>N.B. - the lifetime of the material passed in <em>must</em> extend at least until the TkGroup::sync call for the actor.</b><p>
+This call is just like the one above with an extra material parameter:<p>
+<div class="fragment"><pre class="fragment">actor-&gt;damage(program, &amp;damageDesc, (uint32_t)<span class="keyword">sizeof</span>(RadialDamageDesc), &amp;material);
+</pre></div><p>
+<br>
+ <h2><a class="anchor" name="tkjoints">
+Joints</a></h2>
+Joints in NvBlastTk are abstract representations of physical joints. When joints become active, change the actors they join, or become unreferenced (the actors they join disappear), the user will receive notification via a TkJointUpdateEvent (see <a class="el" href="pagehlapi.html#tkevents">Events</a>).<p>
+Joints may be defined as a part of a TkAsset, in which case they are consisdered "internal" joints. (See <a class="el" href="pagehlapi.html#tkasset_creation">Creating a TkAsset</a>.) Since the first instance of a TkAsset is a single TkActor, internal joints are defined between chunks within the same actor. Therefore they are not active (there is no point in joining two locations in a single rigid body). Upon splitting into multiple actors, however, an internal joint's chunks may now belong to two different TkActors. When this happens, the user will receive a TkJointUpdateEvent of subtype TkJointUpdateEvent::External. The event contains a pointer to the TkJoint, and from that the user has access to the information needed to create a physical joint between the rigid bodies that correspond to the joined TkActors.<p>
+Joints may also be created externally at runtime, using the TkFramework::createJoint function. A joint created this way must be between two different TkActors. Because of this, the joint is immediately considered active, and so no TkJointUpdateEvent is generated from its creation. The user should create a physical joint to correspond to the joint returned by createJoint. An externally created joint of this type has another distinguishing characteristic: it may join an actor to "the world," or "Newtonial Reference Frame" (NRF). To do this, one TkFamily pointer in the joint descriptor is set to NULL. Examples are given below.<p>
+<div class="fragment"><pre class="fragment">TkJointDesc desc;
+desc.families[0] = &amp;actor0-&gt;getFamily(); <span class="comment">// Assume we have a valid actor0 pointer</span>
+desc.chunkIndices[0] = 1; <span class="comment">// This chunk *must* be a support chunk in the asset that created desc.families[0]</span>
+desc.attachPositions[0] = physx::PxVec3(1.f, 2.f; 3.f); <span class="comment">// The attach position is in asset space</span>
+desc.families[1] = &amp;actor1-&gt;getFamily(); <span class="comment">// Assume we have a valid actor1 pointer... note, actor0 and actor1 could have the same family</span>
+desc.chunkIndices[1] = 10; <span class="comment">// This chunk *must* be a support chunk in the asset that created desc.families[1]</span>
+desc.attachPositions[1] = physx::PxVec3(4.f, 5.f; 6.f); <span class="comment">// The attach position is in asset space</span>
+
+<span class="comment">// Create the external joint from the descriptor, which joins actor0 and actor1</span>
+TkJoint* joint = framework-&gt;createJoint(desc);
+
+<span class="comment">// Now join actor0 to the NRF</span>
+<span class="comment">// desc.families[0] already contains actor0's family</span>
+desc.chunkIndices[0] = 2; <span class="comment">// Again, this chunk must be a support chunk in the asset that created desc.families[0]</span>
+desc.attachPositions[0] = physx::PxVec3(0.f, 0.f; 0.f); <span class="comment">// The attach position is in asset space</span>
+desc.families[1] = <span class="keyword">nullptr</span>; <span class="comment">// Setting the family to NULL designates the world (NRF)</span>
+<span class="comment">// The value of desc.chunkIndices[1] is not used, since desc.families[1] is NULL</span>
+desc.attachPositions[1] = physx::PxVec3(0.f, 0.f, 10.0f); <span class="comment">// Attach position in the world</span>
+
+<span class="comment">// Create the external joint which joins actor0 to the world</span>
+TkJoint* jointNRF = framework-&gt;createJoint(desc);
+</pre></div><p>
+<br>
+ <h3><a class="anchor" name="releasing_joints">
+Releasing Joints</a></h3>
+TkJoints are not released by Blast&trade;, except when the TkFramework is released. Otherwise, the user is responsible for releasing TkJoints after they become unreferenced. This is facilitated by the Unreferenced subtype of the TkJointUpdateEvent. After receiving this event for joint, the user may choose to release, using the typical TkObject::release() method.<p>
+<div class="fragment"><pre class="fragment">joint-&gt;release();
+</pre></div><p>
+Note, this method can be called <em>at any time</em>, even before the joint is unreferenced. When called, it will remove its references to its attached actors first, causing the joint to then become unreferenced. For example, if the user wishes to break a physical joint in their simulation, they can then release the corresponding TkJoint.<p>
+It should be mentioned, however, that joints created with an asset are allocated differently from external joints created using TkFramework::createJoint. Internal joints created from the joint descriptors in a TkAsset are <em>block allocated</em> with every TkFamily that instances the asset. Calling the release() method on those joints will remove any remaining references to them (as mentioned above), but will not perform any deallocation. Only when the TkFamily itself is released will the internal joint memory for that family be released. <b>This is true even if the internal joints become "external" from actor splitting.</b> Joints that <em>become</em> external are still associated with a single family and their memory still resides with that family.<p>
+On the other hand, joints that start out life external by way of the TkFramework::createJoint function have a separate allocation, and do not have memory tied to any TkFamily (even if both actors joined are in the same family). Releasing a family holding one of the actors in such a "purely external" joint will trigger a TkJointUpdateEvent of subtype Unreferenced, however, signalling that the joint is ready for user release.<p>
+<br>
+ <h2><a class="anchor" name="tkevents">
+Events</a></h2>
+NvBlastTk uses events to communicate the results of actor splitting, joint updates from actor splitting, and fracture event buffers that can be used to synchronize fracturing between multiple clients.<p>
+Events are broadcast to listeners which implement the TkEventListener interface. Listeners are held by TkFamily objects. During a TkGroup::sync call (see <a class="el" href="pagehlapi.html#tkgroups">Groups</a>), relevant events are broadcast to the listeners in the families associated with the actors in the group.<p>
+A typical user's receiver implementation might take on the form shown below.<p>
+<div class="fragment"><pre class="fragment"><span class="keyword">class </span>MyActorAndJointListener : <span class="keyword">public</span> TkEventListener
+{
+ <span class="comment">// TkEventListener interface</span>
+ <span class="keywordtype">void</span> receive(<span class="keyword">const</span> TkEvent* events, uint32_t eventCount)<span class="keyword"> override</span>
+<span class="keyword"> </span>{
+ <span class="comment">// Events are batched into an event buffer. Loop over all events:</span>
+ <span class="keywordflow">for</span> (uint32_t i = 0; i &lt; eventCount; ++i)
+ {
+ <span class="keyword">const</span> TkEvent&amp; <span class="keyword">event</span> = events[i];
+
+ <span class="comment">// See TkEvent documentation for event types</span>
+ <span class="keywordflow">switch</span> (event.type)
+ {
+ <span class="keywordflow">case</span> TkSplitEvent::EVENT_TYPE: <span class="comment">// A TkActor has split into smaller actors</span>
+ {
+ <span class="keyword">const</span> TkSplitEvent* splitEvent = <span class="keyword">event</span>.getPayload&lt;TkSplitEvent&gt;(); <span class="comment">// Split event payload</span>
+
+ <span class="comment">// The parent actor may no longer be valid. Instead, we receive the information it held</span>
+ <span class="comment">// which we need to update our app's representation (e.g. removal of the corresponding physics actor)</span>
+ myRemoveActorFunction(splitEvent-&gt;parentData.family, splitEvent-&gt;parentData.index, splitEvent-&gt;parentData.userData);
+
+ <span class="comment">// The split event contains an array of "child" actors that came from the parent. These are valid</span>
+ <span class="comment">// TkActor pointers and may be used to create physics and graphics representations in our application</span>
+ <span class="keywordflow">for</span> (uint32_t j = 0; j &lt; splitEvent-&gt;numChildren; ++j)
+ {
+ myCreateActorFunction(splitEvent-&gt;children[j]);
+ }
+ }
+ <span class="keywordflow">break</span>;
+
+ <span class="keywordflow">case</span> TkJointUpdateEvent::EVENT_TYPE:
+ {
+ <span class="keyword">const</span> TkJointUpdateEvent* jointEvent = <span class="keyword">event</span>.getPayload&lt;TkJointUpdateEvent&gt;(); <span class="comment">// Joint update event payload</span>
+
+ <span class="comment">// Joint events have three subtypes, see which one we have</span>
+ <span class="keywordflow">switch</span> (jointEvent-&gt;subtype)
+ {
+ <span class="keywordflow">case</span> TkJointUpdateEvent::External:
+ myCreateJointFunction(jointEvent-&gt;joint); <span class="comment">// An internal joint has been "exposed" (now joins two different actors). Create a physics joint.</span>
+ <span class="keywordflow">break</span>;
+ <span class="keywordflow">case</span> TkJointUpdateEvent::Changed:
+ myUpdatejointFunction(jointEvent-&gt;joint); <span class="comment">// A joint's actors have changed, so we need to update its corresponding physics joint.</span>
+ <span class="keywordflow">break</span>;
+ <span class="keywordflow">case</span> TkJointUpdateEvent::Unreferenced:
+ myDestroyJointFunction(jointEvent-&gt;joint); <span class="comment">// This joint is no longer referenced, so we may delete the corresponding physics joint.</span>
+ <span class="keywordflow">break</span>;
+ }
+ }
+
+ <span class="comment">// Unhandled:</span>
+ <span class="keywordflow">case</span> TkFractureCommands::EVENT_TYPE:
+ <span class="keywordflow">case</span> TkFractureEvents::EVENT_TYPE:
+ <span class="keywordflow">default</span>:
+ <span class="keywordflow">break</span>;
+ }
+ }
+ }
+};
+</pre></div><p>
+Whenever a new TkActor is created by the user (via TkFramework::createActor, see <a class="el" href="pagehlapi.html#tkasset_instancing">Instancing a TkAsset: Creation of a TkActor and a TkFamily</a>), its newly-made family should be given whatever listeners the user wishes to attach. For example,<p>
+<div class="fragment"><pre class="fragment">TkActor* actor = framework-&gt;createActor(actorDesc);
+
+actor-&gt;getFamily().addListener(myListener); <span class="comment">// myListener is an object which implements TkEventListener (see MyActorAndJointListener above, for example)</span>
+</pre></div><p>
+Listeners may also be removed from families at any time.<p>
+<br>
+ <h2><a class="anchor" name="tktypes">
+Object and Type Identification</a></h2>
+NvBlastTk objects that are derived from TkIdentifiable (TkAsset, TkFamily, and TkGroup) support an object and class (type) identification system. The TkIdentifiable interfaces setID and getID allow the user to set and access an <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> for each object. The <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> is a 128-bit identifier. TkIdentifiable objects are tracked by the TkFramework, which may be used to look up an object by its <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>.<p>
+Upon creation, TkIdentifiable objects are given a GUID, a unique <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>. The is welcome to change the object's guid at any time, with the restriction that the GUID cannot be all zero bytes.<p>
+With an object's GUID, one may look up the object using the TkFramework function findObjectByID:<p>
+<div class="fragment"><pre class="fragment">TkIdentifiable* <span class="keywordtype">object</span> = framework-&gt;findObjectByID(<span class="keywordtype">id</span>); <span class="comment">// id = an NvBlastID GUID</span>
+</pre></div><p>
+If the object is found, a non-NULL pointer will be returned.<p>
+TkIdentifiable-derived classes also have a class identification system, the TkType interface. From an individual object one may use the TkIdentifiable interface getType to access the class's TkType interface. Alternatively, one may use the TkFramework getType function with TkTypeIndex::Enum argument. For example, to get the TkType interface for the TkAsset class, use<p>
+<div class="fragment"><pre class="fragment"><span class="keyword">const</span> TkType* assetType = framework-&gt;getType(TkTypeIndex::Asset);
+</pre></div><p>
+The type interface may be used:<p>
+<ul>
+<li>to access class-specific object lists in the framework,</li><li>identify the class of a TkIdentifiable obtained through ID lookup or deserialization, or</li><li>to obtain the class's name and format version number.</li></ul>
+<p>
+For example, to access a list of all families:<p>
+<div class="fragment"><pre class="fragment"><span class="comment">// Get the TkFamily type interface</span>
+<span class="keyword">const</span> TkType* familyType = framework-&gt;getType(TkTypeIndex::Family);
+
+<span class="comment">// Get the family count to allocate a buffer</span>
+<span class="keyword">const</span> uint32_t familyCount = framework-&gt;getObjectCount(familyType);
+std::vector&lt;TkIdentifiable*&gt; families(familyCount);
+
+<span class="comment">// Write the families to the buffer</span>
+<span class="keyword">const</span> uint32_t familiesFound = framework-&gt;getObjects(families.data(), familyCount, familyType);
+</pre></div><p>
+In the above code, the values of familyCount and familiesFound should be equal. An alternative usage of TkFramework::getObjects allows the user to write to a (potentially) smaller buffer, iteratively. For example:<p>
+<div class="fragment"><pre class="fragment">uint32_t familiesFound;
+uint32_t totalFamilyCount = 0;
+<span class="keywordflow">do</span>
+{
+ <span class="comment">// Write to a fixed-size buffer</span>
+ TkIdentifiable* familyBuffer[16];
+ familiesFound = framework-&gt;getObjects(familyBuffer, 16, familyType, totalFamilyCount);
+ totalFamilyCount += familiesFound;
+
+ <span class="comment">// Process the families found so far</span>
+ myProcessFamiliesFunction(familyBuffer, familiesFound);
+} <span class="keywordflow">while</span> (familiesFound == 16);
+</pre></div><p>
+To use the type interface to identify a class, perhaps after serialization or lookup by ID, one may do something like:<p>
+<div class="fragment"><pre class="fragment">\\ Assume we have a TkIdentifiable pointer called <span class="stringliteral">"object"</span>
+
+<span class="comment">// Get the type interfaces of interest</span>
+<span class="keyword">const</span> TkType* assetType = framework-&gt;getType(TkTypeIndex::Asset);
+<span class="keyword">const</span> TkType* familyType = framework-&gt;getType(TkTypeIndex::Family);
+
+<span class="keywordflow">if</span> (object-&gt;getType() == *assetType)
+{
+ TkAsset* asset = <span class="keyword">static_cast&lt;</span>TkAsset*<span class="keyword">&gt;</span>(object);
+
+ <span class="comment">// Process the object as a TkAsset</span>
+}
+<span class="keywordflow">if</span> (object-&gt;getType() == *familyType)
+<span class="keywordflow">else</span>
+{
+ TkFamily* family = <span class="keyword">static_cast&lt;</span>TkFamily*<span class="keyword">&gt;</span>(object);
+
+ <span class="comment">// Process the object as a TkFamily</span>
+}
+</pre></div><p>
+A TkIdentifiable-derived class may be queried for its name using the TkType interface, using TkType::getName(). This function returns a const char pointer to a string.<p>
+Finally, one may query the class for its current format version number using TkType::getVersion().<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageimporter.html b/NvBlast/docs/api_docs/files/pageimporter.html
new file mode 100644
index 0000000..81f7a5a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageimporter.html
@@ -0,0 +1,95 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: ApexImporter</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="contents">
+<h1><a class="anchor" name="pageimporter">ApexImporter </a></h1>ApexImporter is a tool for converting destructible assets from APEX Destruction format to Blast&trade; asset format. Whereas APEX Destruction only needs a list of connected chunks, Blast&trade; has a Bond structure to describe chunk connections. Each Bond describes the interface between two chunks, and needs the area, centroid, and average normal of this interface. ApexImporter computes this data automatically. Interface search can be done in several ways:<ul>
+<li><b>Exact mode</b>: Importer tries to find triangles from two chunks which lay in common surface. If such triangles are found, their intersections are considered as the interface. Interface may not exist.</li><li><b>Forced mode</b>: This mode based on search for midplane between two chunks and intersecting them with offsetted midplane to find interface parameters. Creates bonds even if chunks have no common surface.</li></ul>
+<p>
+A bond is not created if area of interface is zero. The interface centroid is computed as center of mass of all interface polygon points. The interface normal is computed as an average of normals of all planes comprising the interface surface.<p>
+Note - for Blast&trade; to operate with satisfactory fracturing behavior, it does not require exact area, centroid, and normal values for Bonds.<p>
+Along with creating a Blast&trade; asset, ApexImporter creates an *.obj or *.fbx file with description of chunks render geometry. Blast asset data can be saved to *.llasset, *.tkasset or *.bpxa format. BPXA asset contains collision geometry and can be used in <a class="el" href="pagesampleassetviewer.html">SampleAssetViewer</a>.<p>
+<div class="fragment"><pre class="fragment">
+USAGE:
+
+ ApexImporter -f &lt;infile&gt; -n &lt;output asset name&gt;
+ [--fbx] [--obj][--fbxascii] [--ue4] [--ll] [--tk]
+ [--bpxa] [-d] [-m &lt;0 - EXACT, 1 - FORCED&gt;]
+ [-o &lt;output directory&gt;] [--] [--version] [-h]
+
+
+Where:
+
+ -f &lt;infile&gt;, --file &lt;infile&gt;
+ (required) File to load
+
+ -n &lt;output asset name&gt;, --outAssetName &lt;output asset name&gt;
+ (required) Output asset name
+
+ --fbx
+ Output a FBX mesh to the output directory
+
+ --obj
+ Output a OBJ mesh to the output directory
+
+ --fbxascii
+ Output FBX as an ascii file (defaults to binary output)
+
+ --ue4
+ Output FBX with UE4 coordinate system
+
+ --ll
+ Output LL Blast asset to the output directory (ext: llasset)
+
+ --tk
+ Output TkAsset to the output directory (ext: tkasset)
+
+ --bpxa
+ Output ExtPxAsset to the output directory (ext: bpxa)
+
+ -d, --debug
+ Print debug output
+
+ -m &lt;0 - EXACT, 1 - FORCED&gt;, --mode &lt;0 - EXACT, 1 - FORCED&gt;,
+ Interface search mode
+
+ -o &lt;output directory&gt;, --outputDir &lt;output directory&gt;
+ Result output directory. If is not specified, result will be saved to folder with input file.
+
+ --, --ignore_rest
+ Ignores the rest of the labeled arguments following this flag.
+
+ --version
+ Displays version information and exits.
+
+ -h, --help
+ Displays usage information and exits.
+
+</pre></div><p>
+<br>
+ See <a class="el" href="pagecopyrights.html">Copyrights</a> for license information regarding third-party software used by ApexImporter.<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageintroduction.html b/NvBlast/docs/api_docs/files/pageintroduction.html
new file mode 100644
index 0000000..5c3bedc
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageintroduction.html
@@ -0,0 +1,48 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Introduction</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="contents">
+<h1><a class="anchor" name="pageintroduction">Introduction </a></h1>Blast&trade; is an NVIDIA GameWorks&trade; destruction library. It consists of a <a class="el" href="pagellapi.html">Low Level API (NvBlast)</a>, a <a class="el" href="pagehlapi.html">High Level (Toolkit) API (NvBlastTk)</a> (Blast&trade; Toolkit or BlastTk), and <a class="el" href="pageextapi.html">Extensions (NvBlastExt)</a> (Blast&trade; Extensions or BlastExt). This layered API is designed to allow short ramp-up time for first usage (through the Ext and Tk APIs) while also allowing for customization and optimization by experienced users through the low-level API.<p>
+This library is intended to replace APEX Destruction. It is being developed with years of user feedback and experience, with the goal of addressing shortcomings in performance, stability, and customizability of the APEX Destruction module.<h2><a class="anchor" name="asset_structure">
+Asset Structure</a></h2>
+Blast&trade; is currently designed to support rigid body, pre-fractured destruction. Future versions may support runtime fracturing or deformation.<p>
+The static data associated with a destructible is stored in an <em>asset</em>. Assets are instanced into actors, which may be damaged and fractured. When fractured, actors are broken into pieces called <em>chunks</em>. Connected groups of chunks belong to new actors. The grouping of chunks into actors is determined by the support graph in the asset.<p>
+Chunks are defined hierarchically, so that when a chunk is fractured its child chunks are created. The user may tag any chunk in this hierarchy as a <em>support</em> chunk. This is covered in more detail in the <a class="el" href="pageintroduction.html#support_model">Support Model</a> section. The user also supplies a description of the connections between support chunks. A <em>bond</em> represents the surface joining neighboring chunks. A bond is represented by a surface centroid, an average surface normal, and the surface area. These quantities don't need to be exact for Blast&trade; to operate effectively.<p>
+Multiple chunk hierarchies may exist in a single asset. The <em>root chunks</em> (see <a class="el" href="pagedefinitions.html">Definitions</a>) will be visible when the asset is initially instanced. Subsequent fracturing has the effect of breaking the root chunks into their hierarchical descendants.<h2><a class="anchor" name="support_model">
+Support Model</a></h2>
+Blast&trade; requires that support chunks form an <em>exact cover</em> (see the definition of exact coverage in <a class="el" href="pagedefinitions.html">Definitions</a>). However, it is quite forgiving with respect to user input when creating an asset. The geometric interpretation of exact coverage is that the support chunks fill the space of the root (unfractured) chunk, without any volume being covered by more than one chunk. Upon asset creation, missing coverage will be filled in by Blast&trade;, by assigning support to chunks at the highest place possible (closest to root) in the hierarchy. If support is redundant, that is a chunk and one of its descendant chunks are both marked as support by the user, then Blast&trade; will remove support from the descendant chunk.<p>
+Support chunks that are joined by bonds will be grouped together in the same actor when fracturing occurs. In order to take advantage of the chunk hieararchy to reduce the number of chunks which represent an actor physically and graphically, Blast&trade; calculates a list of <em>visible chunks</em> from the support chunks in an actor. These may be the support chunks, or they may be ancestors of support chunks if all descendant support chunks are in the actor.<p>
+Support chunks do not have to be leaves in the chunk hierarchy, nor do they have to be at the same depth in the hierarchy. Children of support chunks will always be the sole chunk in their actor, since there is no bond defined between them. If an actor consists of of a <em>subsupport chunk</em> (see <a class="el" href="pagedefinitions.html">Definitions</a>), the visible chunk is the same chunk.<h2><a class="anchor" name="damage_model">
+Damage Model</a></h2>
+Damage is defined as loss of an actor's material integrity. This is modeled by a simple health value associated with the bonds and chunks in the support graph. The user applies damage to an actor at a given location, with a maximum effect radius. The resulting loss of bond and chunk health is determined by a user-defined <em>material function</em>. In this way the user can customize the effect of damage based upon the bonds' properties such as normal and area, as well as distance from impact location.<p>
+Damage is applied from a damage event buffer. After all damage events are processed, bonds with non-positive healths are considered to be broken. Blast&trade; performs island detection on the support graph to find all groups of support chunks that are connected by unbroken bonds, and any new islands found result in new actors.<p>
+If an actor is composed of a single support or subsupport chunk with subsupport descendants, then there is no bond structure to model damage. Instead, such a chunk is considered to have its own health value, which may be decreased by damage. When such a lower-support (see <a class="el" href="pagedefinitions.html">Definitions</a>) chunk's health is non-positive, its associated actor is deleted and replaced by actors that represent its child chunks, if any.<p>
+The effect of damage on leaf chunks depends upon which API is used. The low-level API does not delete leaf chunks. It is up to the user to delete them, and manage their physical and graphical representation outside of Blast&trade; if so desired.<h2><a class="anchor" name="backwards_compatibility">
+Backwards Compatibility</a></h2>
+The Blast&trade; SDK provides the <a class="el" href="pageimporter.html">ApexImporter</a> tool to allow APEX Destructible assets to be reused. A Blast&trade; asset requires more information in its support graph than an APEX Destuctible asset does. Whereas the latter only contains a list of chunk neighbors, the bonds used by Blast&trade; include a small amount of geometric information, as described in <a class="el" href="pageintroduction.html#asset_structure">Asset Structure</a>.<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pagellapi.html b/NvBlast/docs/api_docs/files/pagellapi.html
new file mode 100644
index 0000000..1748161
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pagellapi.html
@@ -0,0 +1,266 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Low Level API (NvBlast)</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="contents">
+<h1><a class="anchor" name="pagellapi">Low Level API (NvBlast) </a></h1><b>Table of Contents</b><p>
+<a class="el" href="pagellapi.html#llintroduction">Introduction</a><p>
+<a class="el" href="pagellapi.html#include_and_library">Linking and Header Files</a><p>
+<a class="el" href="pagellapi.html#assets">Creating an Asset from a Descriptor (Authoring)</a><p>
+<a class="el" href="pagellapi.html#actors_and_families">Creating Actors and Families</a><p>
+<a class="el" href="pagellapi.html#splitting">Damage and Fracturing</a><p>
+<br>
+ <h2><a class="anchor" name="llintroduction">
+Introduction</a></h2>
+The low-level API is the core of Blast&trade; destruction. It is designed to be a minimal API that allows an experienced user to incorporate destruction into their application. Summarizing what the low-level API has, or rather <em>doesn't</em> have:<p>
+<ul>
+<li>There is no physics representation. The low-level API is agnostic with respect to any physics engine, and furthermore does not have any notion of collision geometry. The <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> is an abstraction which is intended to correspond to a rigid body. However it is up to the user to make that connection. The <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> references a list of visible chunk indices, which correspond to <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> data in the asset. The <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> contains a userData field which can be used to associate collision geometry with the actor based upon the visible chunks. The same is true for constraints created between actors. Bonds contain a userData field that can be used to inform the user that actors should have joints created at a particular location. After that it is up to the user to create the joint, and Blast&trade; does not manage them in any way.</li><li>There is no graphics representation. Just as there is no notion of collision geometry, there is no notion of graphics geometry either. The <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> userData field (see the item above) can be used to associate graphics geometry with the actor based upon the visible chunks.</li><li>There is no notion of threading. The API is a collection of free functions for which is is up to the user to call from appropriate threads. Blast&trade; guarantees that it is safe to operate on different actors from different threads.</li><li>There is no global memory manager, message handler, etc. Most functions take an optional message function pointer argument, in order to report warnings or errors. Memory is managed by the user, and functions that build objects require an appropriately-sized memory block to be passed in. A corresponding utility function that calculates the memory requirements is always present alongside such functions. Temporary storage needed by a function is always handled via user-supplied scratch space. For scratch, there is always a corresponding "RequiredScratch" function or documentation which lets the user know how much scratch space is needed based upon the function arguments.</li><li>One form of serialization is simply handled as a memory copy. Data associated with an asset or family (see <a class="el" href="pagedefinitions.html">Definitions</a>) is available to the user, and may be copied and stored by the user. There are corresponding data association functions which may be used to recreate assets and families. Families contain a number of actors and so this form of deserialization recreates all actors in the family. These deserialization operations simply tie pointers in those objects to data within the given family. The families come with format version numbers, and association will only occur when the version number matches the current version used by the SDK.</li><li>Single-actor serialization and deserialization is supported. This is not as light-weight as family serialization, but may be a better serialization model for a particular application. To deserialize a single actor, one must have a family to hold the actor, created from the appropriate asset. If none exists already, the user may create an empty family. After that, all actors that had been in that family may be deserialized into it one-at-a-time, in any order.</li><li>No data format coversion is done. As mentioned above, data association will only occur with a current format version. It is up to extension functions to perform data conversion. (See <a class="el" href="pageextserialization.html">Serialization (NvBlastExtSerialization)</a>.)</li></ul>
+<p>
+<br>
+ <h2><a class="anchor" name="include_and_library">
+Linking and Header Files</a></h2>
+To use the low-level Blast&trade; SDK, the application need only inlclude the header <a class="el" href="_nv_blast_8h.html">NvBlast.h</a>, found in the top-level <b>include</b> folder, and link against the appropriate version of the NvBlast library. Depending on the platform and configuration, various suffixes will be added to the library name. The general naming scheme is<p>
+NvBlast(config)(arch).(ext)<p>
+(config) is DEBUG, CHECKED, OR PROFILE for the corresponding configurations. For a release configuration there is no (config) suffix.<p>
+(arch) is _x86 or _x64 for Windows 32- and 64-bit builds, respectively, and empty for non-Windows platforms.<p>
+(ext) is .lib for static linking and .dll for dynamic linking on Windows. On XBoxOne it is .lib, and on PS4 it is .a.<p>
+<br>
+ <h2><a class="anchor" name="assets">
+Creating an Asset from a Descriptor (Authoring)</a></h2>
+The <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> is an opaque type pointing to an object constructed by Blast&trade; in memory allocated by the user. To create an asset from a descriptor, use the function NvBlastAssetCreate. See the function documentation for a description of its parameters.<p>
+<b>N.B., there are strict rules for the ordering of chunks with an asset, and also conditions on the chunks marked as "support" (using the <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">NvBlastChunkDesc::SupportFlag</a>). See the function documentation for these conditions. NvBlastAssetCreate does <em>not</em> reorder chunks or modify support flags to meet these conditions. If the conditions are not met, NvBlastAssetCreate fails and returns NULL. However, Blast&trade; provides helper functions to reorder chunk descriptors and modify the support flags within those descriptors so that they are valid for asset creation. The helper functions return a mapping from the original chunk ordering to the new chunk ordering, so that corresponding adjustments or mappings may be made for graphics and other data the user associates with chunks.</b><p>
+Example code is given below.<p>
+<div class="fragment"><pre class="fragment">std::vector&lt;NvBlastChunkDesc&gt; chunkDescs;
+chunkDescs.resize( chunkCount ); <span class="comment">// chunkCount &gt; 0</span>
+
+chunkDescs[0].parentChunkIndex = UINT32_MAX; <span class="comment">// invalid index denotes a chunk hierarchy root</span>
+chunkDescs[0].centroid[0] = 0.f; <span class="comment">// centroid position in asset-local space</span>
+chunkDescs[0].centroid[1] = 0.f;
+chunkDescs[0].centroid[2] = 0.f;
+chunkDescs[0].volume = 1.f; <span class="comment">// Unit volume</span>
+chunkDescs[0].flags = <a class="code" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b09ac7c50cd7a350095ee9680bb66547a">NvBlastChunkDesc::NoFlags</a>;
+chunkDescs[0].ID = 0; <span class="comment">// User-supplied ID. For example, this can be the index of the chunkDesc.</span>
+ <span class="comment">// The ID can be left undefined.</span>
+
+chunkDescs[1].parentChunkIndex = 0; <span class="comment">// child of chunk described by chunkDescs[0]</span>
+chunkDescs[1].centroid[0] = 2.f; <span class="comment">// centroid position in asset-local space</span>
+chunkDescs[1].centroid[1] = 4.f;
+chunkDescs[1].centroid[2] = 6.f;
+chunkDescs[1].volume = 1.0; <span class="comment">// Unit volume</span>
+chunkDescs[1].flags = <a class="code" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">NvBlastChunkDesc::SupportFlag</a>; <span class="comment">// This chunk should be represented in the support graph</span>
+chunkDescs[1].ID = 1;
+
+<span class="comment">// ... etc.</span>
+
+std::vector&lt;NvBlastBondDesc&gt; bondDescs;
+bondDescs.resize( bondCount ); <span class="comment">// bondCount &gt; 0</span>
+
+bondDescs[0].chunkIndices[0] = 1; <span class="comment">// chunkIndices refer to chunk descriptor indices for support chunks</span>
+bondDescs[0].chunkIndices[1] = 2;
+bondDescs[0].bond.m_normal[0] = 1.f; <span class="comment">// normal in the +x direction</span>
+bondDescs[0].bond.m_normal[1] = 0.f;
+bondDescs[0].bond.m_normal[2] = 0.f;
+bondDescs[0].bond.m_area = 1.0; <span class="comment">// unit area</span>
+bondDescs[0].bond.m_centroid[0] = 1.f; <span class="comment">// centroid position in asset-local space</span>
+bondDescs[0].bond.m_centroid[1] = 2.f;
+bondDescs[0].bond.m_centroid[2] = 3.f;
+bondDescs[0].m_userData = 0; <span class="comment">// this can be used to tell the user more information about this</span>
+ <span class="comment">// bond for example to create a joint when this bond breaks</span>
+
+<span class="comment">// ... etc.</span>
+
+<span class="comment">// Set the fields of the descriptor</span>
+<a class="code" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> assetDesc;
+assetDesc.<a class="code" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">chunkCount</a> = chunkCount;
+assetDesc.<a class="code" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">chunkDescs</a> = chunkDescs.data();
+assetDesc.<a class="code" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">bondCount</a> = bondCount;
+assetDesc.<a class="code" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">bondDescs</a> = bondDescs.data();
+
+<span class="comment">// Now ensure the support coverage in the chunk descriptors is exact, and the chunks are correctly ordered</span>
+std::vector&lt;char&gt; scratch( chunkCount * <span class="keyword">sizeof</span>(<a class="code" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>) ); <span class="comment">// This is enough scratch for both NvBlastEnsureAssetExactSupportCoverage and NvBlastReorderAssetDescChunks</span>
+<a class="code" href="_nv_blast_8h.html#fd09f53fb71a1fb33053eebf1610367b">NvBlastEnsureAssetExactSupportCoverage</a>( chunkDescs.data(), chunkCount, scratch.data(), nullptr );
+std::vector&lt;uint32_t&gt; map(chunkCount); <span class="comment">// Will be filled with a map from the original chunk descriptor order to the new one</span>
+<a class="code" href="_nv_blast_8h.html#c61d3b9346765324a627b73803290373">NvBlastReorderAssetDescChunks</a>( chunkDescs.data(), chunkDescs, bondDescs.data(), bondCount, map, scratch.data(), nullptr );
+
+<span class="comment">// Create the asset</span>
+scratch.resize( <a class="code" href="_nv_blast_8h.html#7517e528d4862b5e09853140bd4a2e46">NvBlastGetRequiredScratchForCreateAsset</a>( &amp;assetDesc ) ); <span class="comment">// Provide scratch memory for asset creation</span>
+<span class="keywordtype">void</span>* mem = malloc( <a class="code" href="_nv_blast_8h.html#6b27b9cc240bef3481cbfa23f7051060">NvBlastGetAssetMemorySize</a>( &amp;assetDesc ) ); <span class="comment">// Allocate memory for the asset object</span>
+<a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* asset = <a class="code" href="_nv_blast_8h.html#8455859eec0e23e95aa5bbf7c4fd1e14">NvBlastCreateAsset</a>( mem, &amp;assetDesc, scratch.data(), nullptr ); <span class="comment">// the log function (last argument) is optional</span>
+</pre></div><p>
+<br>
+ It should be noted that the geometric information (centroid, volume, area, normal) in chunks and bonds is only used by damage shader functions (see <a class="el" href="pageextshaders.html">Damage Shaders (NvBlastExtShaders)</a>). Depending on the shader, some, all, or none of the geometric information will be needed. The user may write damage shader functions that interpret this data in any way they wish.<p>
+<br>
+ <h3><a class="anchor" name="asset_copying">
+Cloning an Asset (Serialization and Deserialization)</a></h3>
+To clone an asset, or equivalently serialize and deserialize it (as long as the deserialized asset is being created on a host with the same data version and endianness), one only needs to copy the memory associated with the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>.<p>
+<div class="fragment"><pre class="fragment">uint32_t assetSize = <a class="code" href="_nv_blast_8h.html#d7ee1d97ad6e4f048eab694249fa2594">NvBlastAssetGetSize</a>( data );
+
+<a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>* newAsset = (<a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>*)malloc(assetSize); <span class="comment">// NOTE: the memory buffer &lt;em&gt; must &lt;\em&gt; be 16-byte aligned!</span>
+memcpy( newAsset, asset, assetSize ); <span class="comment">// this data may be copied into a buffer, stored to a file, etc.</span>
+</pre></div><p>
+N.B. the comment after the malloc call above. <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> memory must be 16-byte aligned.<p>
+<br>
+ <h3><a class="anchor" name="asset_releasing">
+Releasing an Asset</a></h3>
+Blast&amp;tm low-level does no internal allocation; since the memory is allocated by the user, one simply has to free the memory they've allocated. The asset pointer returned by NvBlastCreateAsset has the same numerical value as the mem block passed in (if the function is successful, or NULL otherwise). So releasing an asset done as follows:<p>
+<div class="fragment"><pre class="fragment">free( asset );
+</pre></div><p>
+<br>
+ <h2><a class="anchor" name="actors_and_families">
+Creating Actors and Families</a></h2>
+Actors live within a family created from asset data. To create an actor, one must first create a family. This family is used by the initial actor created from the asset, as well as all of the descendent actors created by recursively fracturing the initial actor. Like assets, family allocation is done by the user.<p>
+To create a family, use:<p>
+<div class="fragment"><pre class="fragment"><span class="comment">// Allocate memory for the family object - this depends on the asset being represented by the family.</span>
+<span class="keywordtype">void</span>* mem = malloc( <a class="code" href="_nv_blast_8h.html#b933a279e63545023464292bf7d562a1">NvBlastAssetGetFamilyMemorySize</a>( &amp;asset ) );
+
+<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family = <a class="code" href="_nv_blast_8h.html#868a59bb905879503d5e9a034cff247e">NvBlastAssetCreateFamily</a>( mem, &amp;asset, <span class="keyword">nullptr</span> );
+</pre></div><p>
+When an actor is first created from an asset, it represents the root of the chunk hierarchy, that is the unfractured object. To create this actor, use:<p>
+<div class="fragment"><pre class="fragment"><span class="comment">// Set the fields of the descriptor</span>
+<a class="code" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> actorDesc;
+actorDesc.asset = asset; <span class="comment">// point to a valid asset</span>
+actorDesc.initialBondHealth = 1.0f; <span class="comment">// this health value will be given to all bonds</span>
+actorDesc.initialChunkHealth = 1.0f; <span class="comment">// this health value will be given to all lower-support chunks</span>
+
+<span class="comment">// Provide scratch memory</span>
+std::vector&lt;char&gt; scratch( <a class="code" href="_nv_blast_8h.html#730a6ea95065b53b9d9b65bde8cbb336">NvBlastFamilyGetRequiredScratchForCreateFirstActor</a>( &amp;actorDesc ) );
+
+<span class="comment">// Create the first actor</span>
+<a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* actor = <a class="code" href="_nv_blast_8h.html#6d774be820fc1ff7df4d2241df1db220">NvBlastFamilyCreateFirstActor</a>( family, &amp;actorDesc, scratch.data(), nullptr ); <span class="comment">// ready to be associated with physics and graphics by the user</span>
+</pre></div><p>
+<br>
+ <h3><a class="anchor" name="actor_copying">
+Copying Actors (Serialization and Deserialization)</a></h3>
+There are two forms of serialization: family serialization and single actor serialization. Family serialization is extremely fast as it only requires a single memory copy. All actors in the family may be saved, loaded, or copied at once in this way.<p>
+<br>
+ <h3><a class="anchor" name="family_serialization">
+Family Serialization</a></h3>
+To serialize a family, use the family pointer which may be retrieved from any active actor in the family if needed, using the NvBlastActorGetFamily function:<p>
+<div class="fragment"><pre class="fragment"><span class="keyword">const</span> <a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family = <a class="code" href="_nv_blast_8h.html#2d59048197fbddd4ba1ec575eef91b4d">NvBlastActorGetFamily</a>( &amp;actor, <span class="keyword">nullptr</span> );
+</pre></div><p>
+Then the size of the family may be obtained using:<p>
+<div class="fragment"><pre class="fragment"><span class="keywordtype">size_t</span> size = <a class="code" href="_nv_blast_8h.html#f2316e686029f931812a3ddf11de6547">NvBlastFamilyGetSize</a>( family, <span class="keyword">nullptr</span> );
+</pre></div><p>
+Now this memory may be copied, saved to disk, etc. To clone the family, for example, we can duplicate the memory:<p>
+<div class="fragment"><pre class="fragment">std::vector&lt;char&gt; buffer( size );
+<a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family2 = <span class="keyword">reinterpret_cast&lt;</span><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>*<span class="keyword">&gt;</span>( buffer.data() );
+memcpy( family2, family, size );
+</pre></div><p>
+<b>N.B.</b> If this data has been serialized from an external source, the family will not contain a valid reference to its associated asset. The user <em>must</em> set the family's asset. The family does however contain the asset's GUID, to help the user match the correct asset to the family. So one way of restoring the asset to the family follows:<p>
+<div class="fragment"><pre class="fragment"><span class="keyword">const</span> NvBlastGUID guid = NvBlastFamilyGetAssetGUID( family2, <span class="keyword">nullptr</span> );
+<span class="comment">// ... here the user must retrieve the asset using the GUID or by some other means</span>
+<a class="code" href="_nv_blast_8h.html#fa4b1c5e96650587b8daabb5ab86d2f1">NvBlastFamilySetAsset</a>( family2, asset, <span class="keyword">nullptr</span> );
+</pre></div><p>
+The data in family2 will contain the same actors as the original family. To access them, use:<p>
+<div class="fragment"><pre class="fragment">uint32_t actorCount = <a class="code" href="_nv_blast_8h.html#88fd777ba36d4ad6c6d7a7913810c24d">NvBlastFamilyGetActorCount</a>( family2, <span class="keyword">nullptr</span> );
+std::vector&lt;NvBlastActor*&gt; actors( actorCount );
+uint32_t actorsWritten = <a class="code" href="_nv_blast_8h.html#eb9144660cd1dbdb4dc23720a3e542de">NvBlastFamilyGetActors</a>( actors.data(), actorCount, family2, nullptr );
+</pre></div><p>
+In the code above, actorsWritten should equal actorCount.<p>
+<br>
+ <h3><a class="anchor" name="single_actor_serialization">
+Single Actor Serialization</a></h3>
+To perform single-actor serialization, first find the buffer size required to store the serialization data:<p>
+<div class="fragment"><pre class="fragment"><span class="keywordtype">size_t</span> bufferSize = <a class="code" href="_nv_blast_8h.html#8a9c103d9113d83a21a004bbbcad7beb">NvBlastActorGetSerializationSize</a>( actor, <span class="keyword">nullptr</span> );
+</pre></div><p>
+If you want to use an upper bound which will be large enough for any actor in a family, you may use:<p>
+<div class="fragment"><pre class="fragment"><span class="keywordtype">size_t</span> bufferSize = <a class="code" href="_nv_blast_8h.html#2539b7a2f244a8f0c45d7020d1dfad63">NvBlastAssetGetActorSerializationSizeUpperBound</a>( asset, <span class="keyword">nullptr</span> );
+</pre></div><p>
+Then create a buffer of that size and use NvBlastActorSerialize to write to the buffer:<p>
+<div class="fragment"><pre class="fragment">std::vector&lt;char&gt; buffer( bufferSize );
+<span class="keywordtype">size_t</span> bytesWritten = <a class="code" href="_nv_blast_8h.html#cab7d192ec7ac6d3a095a6b0646375fe">NvBlastActorSerialize</a>( buffer, bufferSize, actor, <span class="keyword">nullptr</span> );
+</pre></div><p>
+To deserialize the buffer, an appropriate family must be created. It must not already hold a copy of the actor. It must be formed using the correct asset (the one that originally created the actor):<p>
+<div class="fragment"><pre class="fragment"><a class="code" href="struct_nv_blast_family.html">NvBlastFamily</a>* family = <a class="code" href="_nv_blast_8h.html#868a59bb905879503d5e9a034cff247e">NvBlastAssetCreateFamily</a>( asset, malloc, <span class="keyword">nullptr</span> );
+</pre></div><p>
+Then deserialize into the family:<p>
+<div class="fragment"><pre class="fragment"><a class="code" href="struct_nv_blast_actor.html">NvBlastActor</a>* newActor = <a class="code" href="_nv_blast_8h.html#38e8e96d5b62bf19dc3135603ed38240">NvBlastFamilyDeserializeActor</a>( family, buffer.data(), nullptr );
+</pre></div><p>
+If newActor is not NULL, then the actor was successfully deserialized.<p>
+<br>
+ <h2><a class="anchor" name="actor_deactivating">
+Deactivating an Actor</a></h2>
+Actors may not be released in the usual sense of deallocation. This is because actors' memory is stored as a block within the owning family. The memory is only released when the family is released. However, one may deactivate an actor using NvBlastActorDeactivate. This clears the actor's chunk lists and marks it as invalid, effectively disassociating it from the family. The user should consider this actor to be destroyed.<p>
+<div class="fragment"><pre class="fragment"><span class="keywordtype">bool</span> success = <a class="code" href="_nv_blast_8h.html#d7b368ffbf45a130d7b116530b81a77e">NvBlastActorDeactivate</a>( actor ); <span class="comment">// actor should always be a pointer, as it is an opaque type</span>
+</pre></div><p>
+<br>
+ <h3><a class="anchor" name="family_releasing">
+Releasing a family</a></h3>
+As mentioned above, releasing an actor does not actually do any deallocation; it simply invalidates the actor within its family. To actually deallocate memory, you must deallocate the family. Note, this will invalidate all actors in the family. This is a fast way to delete all actors that were created from repeated fracturing of a single instance. As with NvBlastAsse, memory is allocated by the user, so to release the family simply free that memory:<p>
+<div class="fragment"><pre class="fragment">free( family );
+</pre></div><p>
+The family will <em>not</em> be automatically released when all actors within it are invalidated using NvBlastActorDeactivate. However, the user may keep track of the number of active actors in a family using<p>
+<div class="fragment"><pre class="fragment">uint32_t actorCount = <a class="code" href="_nv_blast_8h.html#88fd777ba36d4ad6c6d7a7913810c24d">NvBlastFamilyGetActorCount</a>( family, <span class="keyword">nullptr</span> );
+</pre></div><p>
+The result of the call above, actually a reference count for the family, is accurate even if actors are created and deleted from different threads.<p>
+<br>
+ <h2><a class="anchor" name="splitting">
+Damage and Fracturing</a></h2>
+Damaging and fracturing is a staged process. In a first step, a <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> creates lists of Bonds and Chunks to damage - so called Fracture Commands. The lists are created from input specific to the <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>.<br>
+ NvBlastDamagePrograms are composed of a <a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> and a <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> operating on support graphs (support chunks and bonds) and disconnected subsupport chunks respectively. An implementer can freely define the shader functions and paramters. Different functions can have the effect of emulating different physical materials.<br>
+ Blast&trade; provides example implementations of such functions in <a class="el" href="pageextshaders.html">Damage Shaders (NvBlastExtShaders)</a>, see also <a class="el" href="_nv_blast_ext_damage_shaders_8h.html">NvBlastExtDamageShaders.h</a>. The <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> is used through <a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> that will provide the necessary internal data for the <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> being processed. The shader functions see the internal data as <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a> and <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a> respectively.<p>
+The second stage is carried out with <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a>. This function takes the previously generated Fracture Commands and applies them to the <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>. The result of every applied command is reported as a respective Fracture Event if requested.<p>
+Fracture Commands and Fracture Events both are represented by <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>. The splitting of the actor into child actors is not done until the third stage, <a class="el" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a>, is called. Fractures may be repeatedly applied to an actor before splitting.<p>
+The <a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a>, <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> and <a class="el" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a> functions are profiled in Profile configurations. This is done through a pointer to a <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> struct passed into the functions. If this pointer is not NULL, then timing values will be accumulated in the referenced struct.<p>
+The following example illustrates the process:<p>
+<div class="fragment"><pre class="fragment"><span class="comment">// Step one: Generate Fracture Commands</span>
+
+<span class="comment">// Damage programs (shader functions), material properties and damage description relate to each other.</span>
+<span class="comment">// Together they define how actors will break by generating the desired set of Fracture Commands for Bonds and Chunks.</span>
+<a class="code" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> damageProgram = { GraphShader, SubgraphShader };
+<a class="code" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> programParams = { damageDescs, damageDescCount, materialProperties };
+
+<span class="comment">// Generating the set of Fracture Commands does not modify the NvBlastActor.</span>
+<a class="code" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a>(fractureCommands, actor, damageProgram, &amp;programParams, logFn, &amp;timers);
+
+
+<span class="comment">// Step two: Apply Fracture Commands</span>
+
+<span class="comment">// Applying Fracture Commands does modify the state of the NvBlastActor.</span>
+<span class="comment">// The Fracture Events report the resulting state of each Bond or Chunk involved.</span>
+<span class="comment">// Chunks fractured hard enough will also fracture their children, creating Fracture Events for each.</span>
+<a class="code" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a>(fractureEvents, actor, fractureCommands, logFn, &amp;timers);
+
+
+<span class="comment">// Step three: Splitting</span>
+
+<span class="comment">// The Actor may be split into all its smallest pieces.</span>
+uint32_t maxNewActorCount = NvBlastActorSplitMaxActorCount(actor);
+std::vector&lt;NvBlastActor*&gt; newActors(maxNewActorCount);
+
+<span class="comment">// Make this memory available to NvBlastSplitEvent.</span>
+<a class="code" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> splitEvent;
+splitEvent.<a class="code" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7" title="list of created actors">newActors</a> = newActors.data();
+
+<span class="comment">// Some temporary memory is necessary as well.</span>
+std::vector&lt;char&gt; scratch(<a class="code" href="_nv_blast_8h.html#8ecf1456b8fb626a4384fb82265a802d">NvBlastActorGetRequiredScratchForSplit</a>(actor));
+
+<span class="comment">// New actors created are reported in splitEvent.newActors.</span>
+<span class="comment">// If newActorCount != 0, then the old actor is deleted and is reported in splitEvent.deletedActor.</span>
+<span class="keywordtype">size_t</span> newActorCount = <a class="code" href="_nv_blast_8h.html#dc280b2a624d76981c87fb5f068d5106">NvBlastActorSplit</a>(&amp;splitEvent, actor, maxNewActorCount, scratch.data(), logFn, &amp;timers);
+</pre></div><p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pagereleasenotes.html b/NvBlast/docs/api_docs/files/pagereleasenotes.html
new file mode 100644
index 0000000..f53849a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pagereleasenotes.html
@@ -0,0 +1,102 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Release Notes</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="contents">
+<h1><a class="anchor" name="pagereleasenotes">Release Notes </a></h1><div class="fragment"><pre class="fragment">
+
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+Blast(tm) SDK 1.0 beta (24-Jan-2017)
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+Changes
+-------
+* Material API simplified (NvBlastProgramParams)
+* 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
+* Source folder reorganization: low-level, Tk, and extensions all under an sdk folder
+
+New Features
+------------
+* TkFamily serialization
+* Versioned data serialization extensions for both low-level and Tk, based on Cap'n Proto
+* TkJoint API, can create joints at runtime, attachments to Newtonian Reference Frame supported
+* CMake projects
+* PackMan used for dependencies
+* Per-bond and per-chunk health initialization
+* XBoxOne and Windows support for perf zones
+* Timers in Tk
+* Stress solver (automatic bond breaking)
+* ExtPx asset serialization, combined TkAsset + PhysX collision meshes (.bpxa files)
+
+Removed Features
+----------------
+* TkComposite objects. Composites may be created using the new TkJoint API in the TkFramework
+
+Known Issues
+------------
+* Serialization requires documentation
+
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+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
+
+Known Issues
+------------
+* Documentation incomplete
+* TkFamily cannot be serialized
+* Data conversion utility for Tk library does not exist
+* Material API is still changing
+
+
+</pre></div> </div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/pages.html b/NvBlast/docs/api_docs/files/pages.html
new file mode 100644
index 0000000..455d390
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pages.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Page Index</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="contents">
+<h1>Related Pages</h1>Here is a list of all related documentation pages:<ul>
+<li><a class="el" href="pagereleasenotes.html">Release Notes</a>
+
+<li><a class="el" href="pageusersguide.html">User's Guide</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/NvBlast/docs/api_docs/files/pagesampleassetviewer.html b/NvBlast/docs/api_docs/files/pagesampleassetviewer.html
new file mode 100644
index 0000000..32d42b9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pagesampleassetviewer.html
@@ -0,0 +1,100 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: SampleAssetViewer</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="contents">
+<h1><a class="anchor" name="pagesampleassetviewer">SampleAssetViewer </a></h1>The windows-specific <b>bin</b> subfolders contain the application SampleAssetViewer.exe.<p>
+This application can load model file sets (.blast, .obj, .collision) that are generated by the <a class="el" href="pageimporter.html">ApexImporter</a> or <a class="el" href="pageauthoring.html">AuthoringTool</a> tools.<h2><a class="anchor" name="assetviewer_file_load">
+Loading a Destructible Model</a></h2>
+To load a specific file set, make sure the .blast, .obj, and .collision files all have the same name (except for extension). Then use the commandline options<p>
+<div class="fragment"><pre class="fragment">
+-t PATHNAME -n ASSETNAME -p X Y Z -r AX AY AZ ANGLE
+</pre></div><p>
+Here, PATHNAME is the path to the directory containing the three (.blast, .obj, .collision) files. ASSETNAME is the common name of those files. (X, Y, Z) is the translation to give to the actor that is created. (AX, AY, AZ, ANGLE) is the rotation axis and angle (in degrees) to apply to the actor.<h2><a class="anchor" name="assetviewer_multifile_load">
+Loading Multiple Destructible Models</a></h2>
+To load multiple destructible models, use a config file. The viewer reads .xml config files, which you can select using the command line argument<p>
+<div class="fragment"><pre class="fragment">
+-x FILENAME
+</pre></div><p>
+Running the application with no commandline arguments, the viewer will load <b>samples/resources/configs/assets.xml</b> by default. This file references the models in the subdirectories of <b>samples/resources/models</b>.<h2><a class="anchor" name="using_assetviewer">
+Using SampleAssetViewer</a></h2>
+Upon startup, the viewer will instance its first asset in its assets list. Using the default assets.xml, this is a brick will.<p>
+The menu is displayed using an overlay on the left side of the screen. It is divided into many submenus, which are described below.<p>
+In any scene, you may press <b>'F'</b> to fire a box into the scene in the direction the camer is pointing.<p>
+You may also press <b>SPACE</b> to toggle between damage and drag mode. (The mode is shown at the top of the screen.) In drag mode, dynamic objects can be manipulated by placing the mouse cursor over them, and using <b>Left Mouse / Drag</b> to pull on the object. In damage mode, <b>left-clicking</b> a destructible actor will apply damage to it.<p>
+You may select between three different damage tools using the <b>1, 2, and 3</b> keys. Each will color the damage sphere (shown at the mouse hit location) a different color:<p>
+<ul>
+<li>(1) White - falloff damage. Damage is applied everywhere within the sphere.</li><li>(2) Blue - cutter damage. Damage is applied only near the surface of the sphere.</li><li>(3) Green - hierarchical damage. Damage is passed down the chunk hierarchy with every damage application, sometimes leading to smaller chunks from an initial damage application.</li></ul>
+<p>
+You may change the size of the damage sphere using the center mouse wheel, or the <a class="el" href="pagesampleassetviewer.html#viewer_damage_tool">Damage Tool</a> menu (see below).<p>
+Right mouse button-drag to rotate the camera, and move using W, S, A, and D for forward, back, left, and right, respectively. Q and E move the camera down and up, relative to the current orientation.<p>
+Pressing 'R' will reset the scene. Pressing 'P' toggles physical simulation.<h2><a class="anchor" name="viewermenuitems">
+Menu Items</a></h2>
+<h3><a class="anchor" name="viewer_scene">
+Scene</a></h3>
+Here you can select which assets to add to the scene, set the material damage properties, and enable a stress solver.<p>
+In Replace mode (the default, set by radio button), selecting assets in the Assets list will remove all destructible actors from the scene and insert the selected one. In Append mode (the other radio button), selecting a new asset will insert its actor into the scene while keeping the others as well.<p>
+You may also select actors in the Scene Actors list, and remove (or reload) the actor using the buttons below the list. Reloading an actor will restore it to its unfractured state.<p>
+Note, in addition to destructible actors, the Scene Actors list shows the boxes that were fired into the scene using the 'F' key. You may remove those using this UI as well.<p>
+The Blast Material properties are used by the various damage tools available.<p>
+<ul>
+<li>singleChunkThreadhold = the damage a single lower-support chunk must take in order to fracture</li><li>graphChunkThreshold = the damage a support chunk must take in order to fracture</li><li>bondNormalThreshold = the damage a bond must take using compressive (e.g. radial damage) in order to break</li><li>bondTangentialThreshold = the damage a bond must take using shear (e.g. from directional damage) in order to break</li><li>damageAttenuation = how fast damage falls off in the materal from an impact location</li></ul>
+<p>
+A stress solver may be enabled by selcting the Stress Solver Enabled checkbox. When enabled you will be presented with several options. NOTE: you must then select the Stress Damage Enabled checkbox in order to allow stress to do damage to the actors in the scene. Bond Iterations Per Frame - is max amount of bonds allowed to be processed in one frame. The more this value the better quality of stress solver, but the time taken by it is increased linearly. You can check this timing in <em>Stats</em> submenu. Using this value stress solver takes fixed amount of CPU time on asset of any size. So the more asset complex (the more bonds it has) the less total iterations (on all bonds) are made. Use graph reduction level param to simplify stress graph for large assets. You can look at stress graph using by using <em>Debug</em> Render submenu. Stress linear and angular factors are corresponded for amount of damage to be applied on bonds from linear and angular momentum of stress on every bond.<p>
+Replay control section allows to control recording and replaying Blast events. It demonstrates the usage of ExtSync extension. You may start/stop recording of blast events (damage, split). If you toggle to sync initial actors once recording starts full blast state is saved.<h3><a class="anchor" name="viewer_blast">
+Blast</a></h3>
+Here you may disable or enable impact damage, using the Impact Damage checkbox (on by default).<p>
+The Fragility setting is a multiplier that turns impact forces into damage amounts.<p>
+You can toggle to pass impact damage to stress solver instead of just applying it with simple damage shader. Impact impulse will be passed to stress graph and damage will be applied accordingly to stress solver settings mentioned above.<p>
+When dragging static actors (with mouse dragging tool) stress impulse is also applied on stress graph. Use Dragging To Stress Factor to tune the amount.<p>
+You can limit rigid body count with next setting, all the actors created above this count will be ignored.<h3><a class="anchor" name="viewer_damage_tool">
+Damage Tool</a></h3>
+Here you may set the effect of the damage caused by the damage tool (left mouse click)<p>
+<ul>
+<li>Compressive Damage = the amount of damage that will be applied to bonds using the normal component</li><li>Explosive Impulse = the radial impulse given to the fractured pieces</li><li>Damage Radius = the size of the damage tool (also settable using the mouse wheel)</li><li>Damage Profile = the damage function to use (equivalent to pressing the '1', '2', or '3' keys, see the section <a class="el" href="pagesampleassetviewer.html#using_assetviewer">Using SampleAssetViewer</a>)</li></ul>
+<h3><a class="anchor" name="viewer_stats">
+Stats</a></h3>
+Here you will find various timers, counts, and sizes. A running graph shows the frame time in ms.<p>
+The "Last X" times shown at the end of this list record the time spent during the last damage or split calls. These are broken down into sections, each contributing to the parent time. "Child" function times are denoted by indentation.<h3><a class="anchor" name="viewer_application">
+Application</a></h3>
+Here you may pause the physics simulation (the same as pressing 'P') and reload shaders.<h3><a class="anchor" name="viewer_debugrender">
+Debug Render</a></h3>
+Here you may select wireframe rendering, which is useful for the various debug render options given.<p>
+You may select the debug render options from the Blast Debug Render Mode dropdown. Note: pressing 'I' will cycle through this menu:<p>
+<ul>
+<li>Disabled = no debug rendering</li><li>Health Graph = draws bonds with color based upon bond health. Green = full health, red = low health.</li><li>Centroids = draws a line segment starting at each bond centroid, pointing in the direction of the bond normal. Also draws a square centered at the bond centroid, with the area of the bond.</li><li>Health Graph + Centroids = the two options above, combined.</li><li>Stress Graph = draws bonds with color based upon stress values. Green = low stress, red = high stress.</li><li>Stress Graph + Nodes Impulse = same as Stress Graph plus a line segment indicating the impulse applied to each graph node. The length of the segment is scaled by the Blast Debug Render Scale control. The green segments show the linear impulse, the red segments the rotational impulse.</li><li>Stress Graph + Bonds Impulse = same as Stress Graph plus a line segment indicating the impulse applied to each bond. The length of the segment is scaled by the Blast Debug Render Scale control. The green segments show the linear impulse, the red segments the rotational impulse.</li></ul>
+<h3><a class="anchor" name="viewer_physx">
+PhysX</a></h3>
+This menu controls PhysX simulation parameters. Here you may choose to use fixed time steps (off by default), and set the time step (if Use Fixed Timestep is checked) with the Fixed Timestep control.<p>
+If a suitable GPU is available, GPU Physics may be enabled using the Use GPU Physics control.<h3><a class="anchor" name="viewer_renderer">
+Renderer</a></h3>
+Here you may change the lighting, shadow, and ambient occlusion (HBAO) options.<h3><a class="anchor" name="viewer_hints_help">
+Hints / Help</a></h3>
+Gives selected keyboard shortcuts.<p>
+<br>
+ See <a class="el" href="pagecopyrights.html">Copyrights</a> for license information regarding third-party software used by the samples.<p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pagesamples.html b/NvBlast/docs/api_docs/files/pagesamples.html
new file mode 100644
index 0000000..4ee00d5
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pagesamples.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Samples</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="contents">
+<h1><a class="anchor" name="pagesamples">Samples </a></h1>The samples folder contains:<p>
+<a class="el" href="pagesampleassetviewer.html">SampleAssetViewer</a><p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pagetools.html b/NvBlast/docs/api_docs/files/pagetools.html
new file mode 100644
index 0000000..ead8d22
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pagetools.html
@@ -0,0 +1,43 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Tools</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="contents">
+<h1><a class="anchor" name="pagetools">Tools </a></h1><br>
+ See <a class="el" href="pagecopyrights.html">Copyrights</a> for license information regarding third-party software used by the tools.<p>
+<br>
+<h2><a class="anchor" name="importer">
+Apex Importer</a></h2>
+Import Apex assets into Blast format.<p>
+<a class="el" href="pageimporter.html">ApexImporter</a><h2><a class="anchor" name="converter">
+Data Converter</a></h2>
+Convert serialized data from an old format to the current format.<p>
+<a class="el" href="pageconverter.html">DataConverter</a><h2><a class="anchor" name="authoring">
+Authoring Tool</a></h2>
+Command line authoring tool.<p>
+<a class="el" href="pageauthoring.html">AuthoringTool</a><p>
+<br>
+ </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/NvBlast/docs/api_docs/files/pageusersguide.html b/NvBlast/docs/api_docs/files/pageusersguide.html
new file mode 100644
index 0000000..81c2068
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/pageusersguide.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: User&#39;s Guide</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="contents">
+<h1><a class="anchor" name="pageusersguide">User's Guide </a></h1>Blast&trade; User's Guide<p>
+<a class="el" href="pageintroduction.html">Introduction</a><p>
+<a class="el" href="pagellapi.html">Low Level API (NvBlast)</a><p>
+<a class="el" href="pagehlapi.html">High Level (Toolkit) API (NvBlastTk)</a><p>
+<a class="el" href="pageextapi.html">Extensions (NvBlastExt)</a><p>
+<a class="el" href="pagetools.html">Tools</a><p>
+<a class="el" href="pagesamples.html">Samples</a><p>
+<a class="el" href="pagedefinitions.html">Definitions</a><p>
+<a class="el" href="pagecopyrights.html">Copyrights</a><p>
+<br>
+ </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/NvBlast/docs/api_docs/files/release__notes_8txt.html b/NvBlast/docs/api_docs/files/release__notes_8txt.html
new file mode 100644
index 0000000..1b6aeec
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/release__notes_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/release_notes.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/release_notes.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/sample__asset__viewer_8txt.html b/NvBlast/docs/api_docs/files/sample__asset__viewer_8txt.html
new file mode 100644
index 0000000..a7b5acd
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/sample__asset__viewer_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/sample_asset_viewer.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/sample_asset_viewer.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/samples_8txt.html b/NvBlast/docs/api_docs/files/samples_8txt.html
new file mode 100644
index 0000000..018ec43
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/samples_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/samples.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/samples.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html
new file mode 100644
index 0000000..5db86a8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html
@@ -0,0 +1,37 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ApexImporter::ApexImporterConfig Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">ApexImporterConfig</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">EXACT</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df">FORCED</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> enum name</td><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf">MODE_COUNT</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">setDefaults</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">Nv::Blast::ApexImporter::ApexImporterConfig</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html
new file mode 100644
index 0000000..cb571b3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html
@@ -0,0 +1,133 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ApexImporter::ApexImporterConfig Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="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="namespace_nv_1_1_blast_1_1_apex_importer.html">ApexImporter</a>::<a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html">ApexImporterConfig</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ApexImporter::ApexImporterConfig Struct Reference</h1><!-- doxytag: class="Nv::Blast::ApexImporter::ApexImporterConfig" --><code>#include &lt;<a class="el" href="_nv_blast_ext_apex_import_tool_8h-source.html">NvBlastExtApexImportTool.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-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 Types</h2></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#92d34d1b3881431877e1f46dd6aa4c6e">ApexImporterConfig</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#d0e01dc02a42840f32afa2ee319f9153">setDefaults</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">infSearchMode</a></td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="0d625b530a74994e1a7744c8331a6d59"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImporterConfig::InterfaceSearchMode" ref="0d625b530a74994e1a7744c8331a6d59" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">Nv::Blast::ApexImporter::ApexImporterConfig::InterfaceSearchMode</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Interface search mode:<p>
+EXACT - - Importer tries to find triangles from two chunks which lay in common surface. If such triangles are found, their intersections are considered as the interface.<p>
+FORCED - Bond creation is forced no matter how far chunks from each other. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e"></a><!-- doxytag: member="EXACT" ref="0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e" args="" -->EXACT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df"></a><!-- doxytag: member="FORCED" ref="0d625b530a74994e1a7744c8331a6d59c193f72fbf01a33d6133a80182c9c5df" args="" -->FORCED</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf"></a><!-- doxytag: member="MODE_COUNT" ref="0d625b530a74994e1a7744c8331a6d592551cc1be833bbdfb49cb4b5c8d771bf" args="" -->MODE_COUNT</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="92d34d1b3881431877e1f46dd6aa4c6e"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImporterConfig::ApexImporterConfig" ref="92d34d1b3881431877e1f46dd6aa4c6e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::ApexImporter::ApexImporterConfig::ApexImporterConfig </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="d0e01dc02a42840f32afa2ee319f9153"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImporterConfig::setDefaults" ref="d0e01dc02a42840f32afa2ee319f9153" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::ApexImporter::ApexImporterConfig::setDefaults </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="644c53bd1c5a0889819f2d8a77fe2560"></a><!-- doxytag: member="Nv::Blast::ApexImporter::ApexImporterConfig::infSearchMode" ref="644c53bd1c5a0889819f2d8a77fe2560" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d59">InterfaceSearchMode</a> <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#644c53bd1c5a0889819f2d8a77fe2560">Nv::Blast::ApexImporter::ApexImporterConfig::infSearchMode</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/import/include/<a class="el" href="_nv_blast_ext_apex_import_tool_8h-source.html">NvBlastExtApexImportTool.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html
new file mode 100644
index 0000000..67315f6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::BondGenerationConfig Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258">AVERAGE</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> enum name</td><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">bondMode</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">EXACT</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">Nv::Blast::BondGenerationConfig</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html
new file mode 100644
index 0000000..bf87b9a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html
@@ -0,0 +1,85 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::BondGenerationConfig Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::BondGenerationConfig Struct Reference</h1><!-- doxytag: class="Nv::Blast::BondGenerationConfig" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_bond_generator_8h-source.html">NvBlastExtAuthoringBondGenerator.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_bond_generation_config-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 Types</h2></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">bondMode</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Bond interface generation configuration EXACT - common surface will be searched AVERAGE - Inerface is approximated by projections or intersecitons with midplane <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="039dca7ff2ee57fcf96ce5aad570cf67"></a><!-- doxytag: member="Nv::Blast::BondGenerationConfig::BondGenMode" ref="039dca7ff2ee57fcf96ce5aad570cf67" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">Nv::Blast::BondGenerationConfig::BondGenMode</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745"></a><!-- doxytag: member="EXACT" ref="039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745" args="" -->EXACT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258"></a><!-- doxytag: member="AVERAGE" ref="039dca7ff2ee57fcf96ce5aad570cf67f8d9fd52be0dd6e99bde1fffd8975258" args="" -->AVERAGE</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="592968d7782ca9c3b9652268afac78de"></a><!-- doxytag: member="Nv::Blast::BondGenerationConfig::bondMode" ref="592968d7782ca9c3b9652268afac78de" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67">BondGenMode</a> <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#592968d7782ca9c3b9652268afac78de">Nv::Blast::BondGenerationConfig::bondMode</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_bond_generator_8h-source.html">NvBlastExtAuthoringBondGenerator.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html
new file mode 100644
index 0000000..cc6f046
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ChunkInfo Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#55d13d994d704a8550474da493b60c67">chunkId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">isLeaf</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">meshData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">parent</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">Nv::Blast::ChunkInfo</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html
new file mode 100644
index 0000000..c53f2fc
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html
@@ -0,0 +1,110 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ChunkInfo Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ChunkInfo Struct Reference</h1><!-- doxytag: class="Nv::Blast::ChunkInfo" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_chunk_info-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">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#55d13d994d704a8550474da493b60c67">chunkId</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">isLeaf</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">meshData</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">parent</a></td></tr>
+
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="55d13d994d704a8550474da493b60c67"></a><!-- doxytag: member="Nv::Blast::ChunkInfo::chunkId" ref="55d13d994d704a8550474da493b60c67" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#55d13d994d704a8550474da493b60c67">Nv::Blast::ChunkInfo::chunkId</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="46cb9523bb9c0af0a890ed864560bd02"></a><!-- doxytag: member="Nv::Blast::ChunkInfo::isLeaf" ref="46cb9523bb9c0af0a890ed864560bd02" 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_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo::isLeaf</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="864945bf41b9ab726c8df191e9acae35"></a><!-- doxytag: member="Nv::Blast::ChunkInfo::meshData" ref="864945bf41b9ab726c8df191e9acae35" 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_mesh.html">Mesh</a>* <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo::meshData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7e5b05c30d6a4deceb2da1e840fa442c"></a><!-- doxytag: member="Nv::Blast::ChunkInfo::parent" ref="7e5b05c30d6a4deceb2da1e840fa442c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#7e5b05c30d6a4deceb2da1e840fa442c">Nv::Blast::ChunkInfo::parent</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html
new file mode 100644
index 0000000..57357d1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html
@@ -0,0 +1,42 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::CollisionHull Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::CollisionHull Struct Reference</h1><!-- doxytag: class="Nv::Blast::CollisionHull" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Collision hull geometry format. <hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html
new file mode 100644
index 0000000..825c717
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::CollisionHull::CollisionHull::HullPolygon Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">mIndexBase</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">mNbVerts</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">mPlane</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html
new file mode 100644
index 0000000..bd75daf
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html
@@ -0,0 +1,94 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::CollisionHull::CollisionHull::HullPolygon Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <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="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>::<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">HullPolygon</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::CollisionHull::CollisionHull::HullPolygon Struct Reference</h1><!-- doxytag: class="Nv::Blast::CollisionHull::HullPolygon" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#cf1c7b3cf0d7fc76b63e9adf4d5b21d4">mIndexBase</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">mNbVerts</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#7d18ed0463dcea26cb48cb15ee0b0abb">mPlane</a> [4]</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Collision hull polygon format. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="cf1c7b3cf0d7fc76b63e9adf4d5b21d4"></a><!-- doxytag: member="Nv::Blast::CollisionHull::HullPolygon::mIndexBase" ref="cf1c7b3cf0d7fc76b63e9adf4d5b21d4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint16_t Nv::Blast::CollisionHull::CollisionHull::HullPolygon::mIndexBase </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b218f5e1323f57f49c344225d17ed094"></a><!-- doxytag: member="Nv::Blast::CollisionHull::HullPolygon::mNbVerts" ref="b218f5e1323f57f49c344225d17ed094" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint16_t Nv::Blast::CollisionHull::CollisionHull::HullPolygon::mNbVerts </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7d18ed0463dcea26cb48cb15ee0b0abb"></a><!-- doxytag: member="Nv::Blast::CollisionHull::HullPolygon::mPlane" ref="7d18ed0463dcea26cb48cb15ee0b0abb" args="[4]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float Nv::Blast::CollisionHull::CollisionHull::HullPolygon::mPlane[4] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_collision_builder_8h-source.html">NvBlastExtAuthoringCollisionBuilder.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html
new file mode 100644
index 0000000..f4d8de8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::DLink Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#550877c2672f537aab653df56259e408">DLink</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#e5cffd78d183d0fa9be728d4c172c22f">DList</a> class</td><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a></td><td><code> [friend]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">getNext</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">getPrev</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">Nv::Blast::DLink</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_d_link.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_d_link.html
new file mode 100644
index 0000000..af161a5
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_d_link.html
@@ -0,0 +1,125 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::DLink Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::DLink Struct Reference</h1><!-- doxytag: class="Nv::Blast::DLink" --><code>#include &lt;<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_d_link-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#550877c2672f537aab653df56259e408">DLink</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">getNext</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">getPrev</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#e5cffd78d183d0fa9be728d4c172c22f">DList</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="550877c2672f537aab653df56259e408"></a><!-- doxytag: member="Nv::Blast::DLink::DLink" ref="550877c2672f537aab653df56259e408" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::DLink::DLink </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="9fa38af21c0f0ebeec7d7191c2b32d4b"></a><!-- doxytag: member="Nv::Blast::DLink::getNext" ref="9fa38af21c0f0ebeec7d7191c2b32d4b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* Nv::Blast::DLink::getNext </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6153dfa5dbef280c4ed9b1d69a069d2b"></a><!-- doxytag: member="Nv::Blast::DLink::getPrev" ref="6153dfa5dbef280c4ed9b1d69a069d2b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a>* Nv::Blast::DLink::getPrev </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" name="e5cffd78d183d0fa9be728d4c172c22f"></a><!-- doxytag: member="Nv::Blast::DLink::DList" ref="e5cffd78d183d0fa9be728d4c172c22f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">friend class <a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a><code> [friend]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge-members.html
new file mode 100644
index 0000000..ed02806
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::Edge Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Edge</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#cf223beef29822b0fd0923143072abd6">Edge</a>(int s, int e)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">operator&lt;</a>(const Edge &amp;b) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Nv::Blast::Edge</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html
new file mode 100644
index 0000000..8052e25
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_edge.html
@@ -0,0 +1,154 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::Edge Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::Edge Struct Reference</h1><!-- doxytag: class="Nv::Blast::Edge" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_edge-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#cf223beef29822b0fd0923143072abd6">Edge</a> (int <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a>, int <a class="el" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#c589ea8796be7443a6be9a7244358b84">Edge</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3b262a466150ca0488ecb05c9fa760c0">operator&lt;</a> (const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> &amp;b) const </td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#e06c88ae71857d247fd27130265f5e25">e</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_edge.html#3638e37be242b0af2deb14b09cbf8cc7">s</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> representation <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="c589ea8796be7443a6be9a7244358b84"></a><!-- doxytag: member="Nv::Blast::Edge::Edge" ref="c589ea8796be7443a6be9a7244358b84" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Edge::Edge </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cf223beef29822b0fd0923143072abd6"></a><!-- doxytag: member="Nv::Blast::Edge::Edge" ref="cf223beef29822b0fd0923143072abd6" args="(int s, int e)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Edge::Edge </td>
+ <td>(</td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int&nbsp;</td>
+ <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="3b262a466150ca0488ecb05c9fa760c0"></a><!-- doxytag: member="Nv::Blast::Edge::operator&lt;" ref="3b262a466150ca0488ecb05c9fa760c0" args="(const Edge &amp;b) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::Edge::operator&lt; </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>b</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="e06c88ae71857d247fd27130265f5e25"></a><!-- doxytag: member="Nv::Blast::Edge::e" ref="e06c88ae71857d247fd27130265f5e25" 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_edge.html#e06c88ae71857d247fd27130265f5e25">Nv::Blast::Edge::e</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3638e37be242b0af2deb14b09cbf8cc7"></a><!-- doxytag: member="Nv::Blast::Edge::s" ref="3638e37be242b0af2deb14b09cbf8cc7" 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_edge.html#3638e37be242b0af2deb14b09cbf8cc7">Nv::Blast::Edge::s</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html
new file mode 100644
index 0000000..920bd1a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtImpactSettings Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">damageFunction</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">damageFunctionData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#14a4fde73653d7495ef1b53ce9ae4190">fragility</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">isSelfCollissionEnabled</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html
new file mode 100644
index 0000000..f3946fb
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html
@@ -0,0 +1,146 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtImpactSettings Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">ExtImpactSettings</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtImpactSettings Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtImpactSettings" --><code>#include &lt;<a class="el" href="_nv_blast_ext_impact_damage_manager_8h-source.html">NvBlastExtImpactDamageManager.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_impact_settings-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">ExtImpactDamageFunction</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">damageFunction</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">custom damage function, can be nullptr, default internal one will be used in that case. <a href="#8a9ae7b592a45684fa7b72269c927334"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">damageFunctionData</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">data to be passed in custom damage function <a href="#9192820a2738e2eddffe7fb9b0b2b367"></a><br></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_ext_impact_settings.html#14a4fde73653d7495ef1b53ce9ae4190">fragility</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">global fragility factor <a href="#14a4fde73653d7495ef1b53ce9ae4190"></a><br></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_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">isSelfCollissionEnabled</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">family's self collision enabled <a href="#ea7a153c0b195de478351ba89e207804"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Impact Damage Manager Settings. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="a60ddb169850a4b06cb954a2f7c9131d"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::ExtImpactSettings" ref="a60ddb169850a4b06cb954a2f7c9131d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::ExtImpactSettings::ExtImpactSettings </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="8a9ae7b592a45684fa7b72269c927334"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageFunction" ref="8a9ae7b592a45684fa7b72269c927334" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">ExtImpactDamageFunction</a> <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings::damageFunction</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+custom damage function, can be nullptr, default internal one will be used in that case.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9192820a2738e2eddffe7fb9b0b2b367"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageFunctionData" ref="9192820a2738e2eddffe7fb9b0b2b367" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings::damageFunctionData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+data to be passed in custom damage function
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="14a4fde73653d7495ef1b53ce9ae4190"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::fragility" ref="14a4fde73653d7495ef1b53ce9ae4190" 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_ext_impact_settings.html#14a4fde73653d7495ef1b53ce9ae4190">Nv::Blast::ExtImpactSettings::fragility</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+global fragility factor
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ea7a153c0b195de478351ba89e207804"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::isSelfCollissionEnabled" ref="ea7a153c0b195de478351ba89e207804" 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_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings::isSelfCollissionEnabled</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+family's self collision enabled
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_impact_damage_manager_8h-source.html">NvBlastExtImpactDamageManager.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html
new file mode 100644
index 0000000..2d55750
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html
@@ -0,0 +1,31 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxActorDescTemplate Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">flags</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">Nv::Blast::ExtPxActorDescTemplate</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html
new file mode 100644
index 0000000..0f44eb1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html
@@ -0,0 +1,64 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxActorDescTemplate Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html">ExtPxActorDescTemplate</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxActorDescTemplate Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxActorDescTemplate" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_family_8h-source.html">NvBlastExtPxFamily.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-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">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">flags</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">actor flags <a href="#c35b6b85472643295280356b710f19ef"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+PxActor Desc.<p>
+Used to set settings for newly created PxActors. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="c35b6b85472643295280356b710f19ef"></a><!-- doxytag: member="Nv::Blast::ExtPxActorDescTemplate::flags" ref="c35b6b85472643295280356b710f19ef" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint8_t <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html#c35b6b85472643295280356b710f19ef">Nv::Blast::ExtPxActorDescTemplate::flags</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+actor flags
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_family_8h-source.html">NvBlastExtPxFamily.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html
new file mode 100644
index 0000000..e19d884
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxAssetDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">bondCount</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">bondDescs</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">BondFlags</a> enum name</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">bondFlags</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc6577aa74a8951c3cab057e369702e416">BondJointed</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">chunkCount</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">chunkDescs</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc1f14e7d9defb7fb5476b281741f3d2be">NoFlags</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">pxChunks</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">Nv::Blast::ExtPxAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#12f1bf331d235d678ea5b1d8c98d2e8e">TkAssetDesc</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html
new file mode 100644
index 0000000..74b1df0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html
@@ -0,0 +1,80 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxAssetDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxAssetDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxAssetDesc" --><!-- doxytag: inherits="Nv::Blast::TkAssetDesc" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::ExtPxAssetDesc:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_1_1_blast_1_1_ext_px_asset_desc.png" usemap="#Nv::Blast::ExtPxAssetDesc_map" border="0" alt=""></center>
+<map name="Nv::Blast::ExtPxAssetDesc_map">
+<area href="struct_nv_1_1_blast_1_1_tk_asset_desc.html" alt="Nv::Blast::TkAssetDesc" shape="rect" coords="0,56,158,80">
+<area href="struct_nv_blast_asset_desc.html" alt="NvBlastAssetDesc" shape="rect" coords="0,0,158,24">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">pxChunks</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">array of chunks in asset, should be of size chunkCount ( <a href="#39e1228a08020f762b83e81cc4f615dc"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Descriptor for PxAsset creation.<p>
+PxAsset creates <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> internally, so <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> must be filled. In addition it needs physics chunks data. Every chunk can have any amount of Convexes (Subchunks). <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="39e1228a08020f762b83e81cc4f615dc"></a><!-- doxytag: member="Nv::Blast::ExtPxAssetDesc::pxChunks" ref="39e1228a08020f762b83e81cc4f615dc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a>* <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html#39e1228a08020f762b83e81cc4f615dc">Nv::Blast::ExtPxAssetDesc::pxChunks</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+array of chunks in asset, should be of size chunkCount (
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>) </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png
new file mode 100644
index 0000000..54b70a6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html
new file mode 100644
index 0000000..f49c325
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">isStatic</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">subchunkCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">subchunks</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html
new file mode 100644
index 0000000..25e37ae
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html">ChunkDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxAssetDesc::ChunkDesc" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">isStatic</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is chunk static. Static chunk makes PxActor Kinematic. <a href="#463a8ed9f91a74cc7bad49ba94c45f6f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">subchunkCount</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">size array of subchunks for chunk, can be 0 <a href="#b1393ee5bdc8736add5b46bb0e63c7b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">subchunks</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">array of subchunks for chunk, can be empty <a href="#3887825dc8fa6157aeb007585b2ed85d"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Physics Chunk.<p>
+Contains any amount of subchunks. Empty subchunks array makes chunk invisible. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="463a8ed9f91a74cc7bad49ba94c45f6f"></a><!-- doxytag: member="Nv::Blast::ExtPxAssetDesc::ChunkDesc::isStatic" ref="463a8ed9f91a74cc7bad49ba94c45f6f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc::isStatic </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+is chunk static. Static chunk makes PxActor Kinematic.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b1393ee5bdc8736add5b46bb0e63c7b8"></a><!-- doxytag: member="Nv::Blast::ExtPxAssetDesc::ChunkDesc::subchunkCount" ref="b1393ee5bdc8736add5b46bb0e63c7b8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc::subchunkCount </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+size array of subchunks for chunk, can be 0
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3887825dc8fa6157aeb007585b2ed85d"></a><!-- doxytag: member="Nv::Blast::ExtPxAssetDesc::ChunkDesc::subchunks" ref="3887825dc8fa6157aeb007585b2ed85d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a>* Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc::subchunks </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+array of subchunks for chunk, can be empty
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html
new file mode 100644
index 0000000..4c79afa
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">geometry</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">transform</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html
new file mode 100644
index 0000000..5c18587
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html">ExtPxAssetDesc</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html">SubchunkDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxAssetDesc::SubchunkDesc" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-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">physx::PxConvexMeshGeometry&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#e94db08a254603567004e5818142f5bc">geometry</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">convex geometry <a href="#e94db08a254603567004e5818142f5bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxTransform&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html#d5dbb42eb8ca089f7f7a6d9061035178">transform</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">convex local transform <a href="#d5dbb42eb8ca089f7f7a6d9061035178"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Physics Subchunk.<p>
+Represents convex and it's position. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="e94db08a254603567004e5818142f5bc"></a><!-- doxytag: member="Nv::Blast::ExtPxAssetDesc::SubchunkDesc::geometry" ref="e94db08a254603567004e5818142f5bc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxConvexMeshGeometry Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc::geometry </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+convex geometry
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d5dbb42eb8ca089f7f7a6d9061035178"></a><!-- doxytag: member="Nv::Blast::ExtPxAssetDesc::SubchunkDesc::transform" ref="d5dbb42eb8ca089f7f7a6d9061035178" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxTransform Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc::transform </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+convex local transform
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html
new file mode 100644
index 0000000..8b1ee2f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxChunk Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">firstSubchunkIndex</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">isStatic</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">subchunkCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">Nv::Blast::ExtPxChunk</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html
new file mode 100644
index 0000000..65e0b67
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxChunk Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxChunk Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxChunk" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_px_chunk-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">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">firstSubchunkIndex</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">first Subchunk index in Subchunk's array in ExtPhyicsAsset <a href="#ee67c70b4ba1104ef3eaf78b2a94d8f8"></a><br></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_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">isStatic</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">is chunk static (kinematic)?. <a href="#6e532ee5ae271c1dad75afed166a1981"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">subchunkCount</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subchunk count. Can be 0. <a href="#b72119e6ade5758ec1c8874894d53ab2"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Physics Chunk.<p>
+Contains any amount of subchunks. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="ee67c70b4ba1104ef3eaf78b2a94d8f8"></a><!-- doxytag: member="Nv::Blast::ExtPxChunk::firstSubchunkIndex" ref="ee67c70b4ba1104ef3eaf78b2a94d8f8" 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_ext_px_chunk.html#ee67c70b4ba1104ef3eaf78b2a94d8f8">Nv::Blast::ExtPxChunk::firstSubchunkIndex</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+first Subchunk index in Subchunk's array in ExtPhyicsAsset
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6e532ee5ae271c1dad75afed166a1981"></a><!-- doxytag: member="Nv::Blast::ExtPxChunk::isStatic" ref="6e532ee5ae271c1dad75afed166a1981" 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_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk::isStatic</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+is chunk static (kinematic)?.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b72119e6ade5758ec1c8874894d53ab2"></a><!-- doxytag: member="Nv::Blast::ExtPxChunk::subchunkCount" ref="b72119e6ade5758ec1c8874894d53ab2" 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_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk::subchunkCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Subchunk count. Can be 0.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html
new file mode 100644
index 0000000..8728232
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxFamilyDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#170c37067202cf7fd68d9395a2ef3846">actorDesc</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">group</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">pxAsset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">Nv::Blast::ExtPxFamilyDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html
new file mode 100644
index 0000000..16ef93b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxFamilyDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html">ExtPxFamilyDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxFamilyDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxFamilyDesc" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_manager_8h-source.html">NvBlastExtPxManager.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_px_family_desc-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"><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#170c37067202cf7fd68d9395a2ef3846">actorDesc</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">actor descriptor to be used when creating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <a href="#170c37067202cf7fd68d9395a2ef3846"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">group</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">if not nullptr, created <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> will be placed in group <a href="#26f0bd89ac30cb8cb2925eef79f2fe6f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">pxAsset</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">px asset to create from, pointer will be stored in family. <a href="#b9da5aeb70bc68f7cb66aff3e21018c0"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Family Desc.<p>
+Used to create Physics Family. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="170c37067202cf7fd68d9395a2ef3846"></a><!-- doxytag: member="Nv::Blast::ExtPxFamilyDesc::actorDesc" ref="170c37067202cf7fd68d9395a2ef3846" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#170c37067202cf7fd68d9395a2ef3846">Nv::Blast::ExtPxFamilyDesc::actorDesc</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+actor descriptor to be used when creating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="26f0bd89ac30cb8cb2925eef79f2fe6f"></a><!-- doxytag: member="Nv::Blast::ExtPxFamilyDesc::group" ref="26f0bd89ac30cb8cb2925eef79f2fe6f" 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_tk_group.html">TkGroup</a>* <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc::group</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+if not nullptr, created <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> will be placed in group
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b9da5aeb70bc68f7cb66aff3e21018c0"></a><!-- doxytag: member="Nv::Blast::ExtPxFamilyDesc::pxAsset" ref="b9da5aeb70bc68f7cb66aff3e21018c0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">ExtPxAsset</a>* <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#b9da5aeb70bc68f7cb66aff3e21018c0">Nv::Blast::ExtPxFamilyDesc::pxAsset</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+px asset to create from, pointer will be stored in family.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_manager_8h-source.html">NvBlastExtPxManager.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html
new file mode 100644
index 0000000..749170e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxShapeDescTemplate Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">contactOffset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">flags</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">queryFilterData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">restOffset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">simulationFilterData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">Nv::Blast::ExtPxShapeDescTemplate</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html
new file mode 100644
index 0000000..7dd3541
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html
@@ -0,0 +1,146 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxShapeDescTemplate Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html">ExtPxShapeDescTemplate</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxShapeDescTemplate Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxShapeDescTemplate" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_family_8h-source.html">NvBlastExtPxFamily.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-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_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">contactOffset</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">contact offset <a href="#13764a5cd7fefa7e813bd6166d016f88"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">flags</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">PxShapeFlags flags. <a href="#dbdde8d2735adf77da6dc72ee431ac11"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxFilterData&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">queryFilterData</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">user definable query filter data. <a href="#7fb1461673dcd6593f38a6225e51195c"></a><br></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_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">restOffset</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">rest offset <a href="#2e41080566d3950ae65c3576766eb351"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxFilterData&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">simulationFilterData</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">user definable collision filter data <a href="#819fad82341ac1d6f9dc5f1172b7d8b9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+PxShape Desc.<p>
+Used to set settings for newly created PxShapes.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd>PxShape </dd></dl>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="13764a5cd7fefa7e813bd6166d016f88"></a><!-- doxytag: member="Nv::Blast::ExtPxShapeDescTemplate::contactOffset" ref="13764a5cd7fefa7e813bd6166d016f88" 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_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate::contactOffset</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+contact offset
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="dbdde8d2735adf77da6dc72ee431ac11"></a><!-- doxytag: member="Nv::Blast::ExtPxShapeDescTemplate::flags" ref="dbdde8d2735adf77da6dc72ee431ac11" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint8_t <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#dbdde8d2735adf77da6dc72ee431ac11">Nv::Blast::ExtPxShapeDescTemplate::flags</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+PxShapeFlags flags.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7fb1461673dcd6593f38a6225e51195c"></a><!-- doxytag: member="Nv::Blast::ExtPxShapeDescTemplate::queryFilterData" ref="7fb1461673dcd6593f38a6225e51195c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxFilterData <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#7fb1461673dcd6593f38a6225e51195c">Nv::Blast::ExtPxShapeDescTemplate::queryFilterData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+user definable query filter data.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="2e41080566d3950ae65c3576766eb351"></a><!-- doxytag: member="Nv::Blast::ExtPxShapeDescTemplate::restOffset" ref="2e41080566d3950ae65c3576766eb351" 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_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate::restOffset</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+rest offset
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="819fad82341ac1d6f9dc5f1172b7d8b9"></a><!-- doxytag: member="Nv::Blast::ExtPxShapeDescTemplate::simulationFilterData" ref="819fad82341ac1d6f9dc5f1172b7d8b9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxFilterData <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate::simulationFilterData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+user definable collision filter data
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_family_8h-source.html">NvBlastExtPxFamily.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html
new file mode 100644
index 0000000..4890bb8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxSpawnSettings Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">density</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">material</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">scene</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">Nv::Blast::ExtPxSpawnSettings</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html
new file mode 100644
index 0000000..3afa754
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxSpawnSettings Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html">ExtPxSpawnSettings</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxSpawnSettings Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxSpawnSettings" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_family_8h-source.html">NvBlastExtPxFamily.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings-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_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">density</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">default density for PhysX <a href="#cb293066dc9829670992e5e101a7db05"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxMaterial *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">material</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">default PxMaterial <a href="#d62c55d45b9e5f7447eb607174e49dc5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxScene *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">scene</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">PxScene for PxActors to be spawned. <a href="#3d977bbbeb2cca054bc881f366772dab"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Physics Spawn Settings.<p>
+This Struct unifies setting to be used when PhysX actors are created. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="cb293066dc9829670992e5e101a7db05"></a><!-- doxytag: member="Nv::Blast::ExtPxSpawnSettings::density" ref="cb293066dc9829670992e5e101a7db05" 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_ext_px_spawn_settings.html#cb293066dc9829670992e5e101a7db05">Nv::Blast::ExtPxSpawnSettings::density</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+default density for PhysX
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d62c55d45b9e5f7447eb607174e49dc5"></a><!-- doxytag: member="Nv::Blast::ExtPxSpawnSettings::material" ref="d62c55d45b9e5f7447eb607174e49dc5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxMaterial* <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings::material</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+default PxMaterial
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3d977bbbeb2cca054bc881f366772dab"></a><!-- doxytag: member="Nv::Blast::ExtPxSpawnSettings::scene" ref="3d977bbbeb2cca054bc881f366772dab" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxScene* <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#3d977bbbeb2cca054bc881f366772dab">Nv::Blast::ExtPxSpawnSettings::scene</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+PxScene for PxActors to be spawned.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_family_8h-source.html">NvBlastExtPxFamily.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html
new file mode 100644
index 0000000..76cfb57
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtPxSubchunk Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">geometry</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">transform</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">Nv::Blast::ExtPxSubchunk</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html
new file mode 100644
index 0000000..8f1cf9d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtPxSubchunk Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtPxSubchunk Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtPxSubchunk" --><code>#include &lt;<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_px_subchunk-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">physx::PxConvexMeshGeometry&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">geometry</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">convex geometry <a href="#30887ab12bc560a3adfd854aaea2c17f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxTransform&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">transform</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">convex local transform <a href="#38d62b26d068141c048b6b5ee69e7443"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Physics Subchunk.<p>
+Represents convex and it's local position. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="30887ab12bc560a3adfd854aaea2c17f"></a><!-- doxytag: member="Nv::Blast::ExtPxSubchunk::geometry" ref="30887ab12bc560a3adfd854aaea2c17f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxConvexMeshGeometry <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#30887ab12bc560a3adfd854aaea2c17f">Nv::Blast::ExtPxSubchunk::geometry</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+convex geometry
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="38d62b26d068141c048b6b5ee69e7443"></a><!-- doxytag: member="Nv::Blast::ExtPxSubchunk::transform" ref="38d62b26d068141c048b6b5ee69e7443" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxTransform <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html#38d62b26d068141c048b6b5ee69e7443">Nv::Blast::ExtPxSubchunk::transform</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+convex local transform
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_px_asset_8h-source.html">NvBlastExtPxAsset.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html
new file mode 100644
index 0000000..885cff7
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtStressSolverSettings Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d">bondIterationsPerFrame</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">graphReductionLevel</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb">stressAngularFactor</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">stressLinearFactor</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">Nv::Blast::ExtStressSolverSettings</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html
new file mode 100644
index 0000000..5c3dd3d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html
@@ -0,0 +1,149 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtStressSolverSettings Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtStressSolverSettings Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtStressSolverSettings" --><code>#include &lt;<a class="el" href="_nv_blast_ext_stress_solver_8h-source.html">NvBlastExtStressSolver.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#7f3daff473d9766298caea51ee396226">ExtStressSolverSettings</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d">bondIterationsPerFrame</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of bond iterations to perform per frame, <a href="#d489853b66a5f118e8a70b4d1e296f3d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">graphReductionLevel</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">graph reduction level <a href="#49fa3a64fe091bca26729d8e903a8ba9"></a><br></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_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb">stressAngularFactor</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">angular stress on bond multiplier <a href="#cd0738cf5e4754d8b68e8177c3fa88cb"></a><br></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_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">stressLinearFactor</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">linear stress on bond multiplier <a href="#ee4b24619f255f4e8bbb131fa552abe4"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Stress Solver Settings<p>
+Stress on every bond is calculated as stress = bond.linearStress * stressLinearFactor + bond.angularStress * stressAngularFactor where: bond.linearStress - is linear stress force on particular bond bond.angularStress - is angular stress force on particular bond stressLinearFactor, stressAngularFactor - are a multiplier parameter set by this struct<p>
+Support graph reduction: 2 ^ reduction level = max node count to be aggregated during graph reduction, so 0 is 2 % 0 = 1, basically use support graph. So N nodes graph will be simplified to contain ~ N / (2 ^ reduction level) <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="7f3daff473d9766298caea51ee396226"></a><!-- doxytag: member="Nv::Blast::ExtStressSolverSettings::ExtStressSolverSettings" ref="7f3daff473d9766298caea51ee396226" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::ExtStressSolverSettings::ExtStressSolverSettings </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="d489853b66a5f118e8a70b4d1e296f3d"></a><!-- doxytag: member="Nv::Blast::ExtStressSolverSettings::bondIterationsPerFrame" ref="d489853b66a5f118e8a70b4d1e296f3d" 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_ext_stress_solver_settings.html#d489853b66a5f118e8a70b4d1e296f3d">Nv::Blast::ExtStressSolverSettings::bondIterationsPerFrame</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+number of bond iterations to perform per frame,
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd>getIterationsPerFrame() below </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="49fa3a64fe091bca26729d8e903a8ba9"></a><!-- doxytag: member="Nv::Blast::ExtStressSolverSettings::graphReductionLevel" ref="49fa3a64fe091bca26729d8e903a8ba9" 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_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings::graphReductionLevel</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+graph reduction level
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cd0738cf5e4754d8b68e8177c3fa88cb"></a><!-- doxytag: member="Nv::Blast::ExtStressSolverSettings::stressAngularFactor" ref="cd0738cf5e4754d8b68e8177c3fa88cb" 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_ext_stress_solver_settings.html#cd0738cf5e4754d8b68e8177c3fa88cb">Nv::Blast::ExtStressSolverSettings::stressAngularFactor</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+angular stress on bond multiplier
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ee4b24619f255f4e8bbb131fa552abe4"></a><!-- doxytag: member="Nv::Blast::ExtStressSolverSettings::stressLinearFactor" ref="ee4b24619f255f4e8bbb131fa552abe4" 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_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings::stressLinearFactor</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+linear stress on bond multiplier
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_stress_solver_8h-source.html">NvBlastExtStressSolver.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html
new file mode 100644
index 0000000..1b189eb
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEvent Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#42160b3ec267264cda550ef5c7a29bf2">clone</a>() const =0</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [pure virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">ExtSyncEvent</a>(ExtSyncEventType::Enum t)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">familyID</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">getEvent</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">release</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">timestamp</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">type</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">~ExtSyncEvent</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html
new file mode 100644
index 0000000..4bba1bd
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html
@@ -0,0 +1,234 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtSyncEvent Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEvent Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtSyncEvent" --><code>#include &lt;<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::ExtSyncEvent:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_1_1_blast_1_1_ext_sync_event.png" usemap="#Nv::Blast::ExtSyncEvent_map" border="0" alt=""></center>
+<map name="Nv::Blast::ExtSyncEvent_map">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" alt="Nv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync >" shape="rect" coords="0,56,547,80">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" alt="Nv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture >" shape="rect" coords="557,56,1104,80">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" alt="Nv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics >" shape="rect" coords="1114,56,1661,80">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" alt="Nv::Blast::ExtSyncEventInstance< T, eventType >" shape="rect" coords="1671,56,2218,80">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html" alt="Nv::Blast::ExtSyncEventFamilySync" shape="rect" coords="0,112,547,136">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html" alt="Nv::Blast::ExtSyncEventFracture" shape="rect" coords="557,112,1104,136">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html" alt="Nv::Blast::ExtSyncEventPhysicsSync" shape="rect" coords="1114,112,1661,136">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_sync_event-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#42160b3ec267264cda550ef5c7a29bf2">clone</a> () const =0</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">ExtSyncEvent</a> (<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> t)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const T *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">getEvent</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">release</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">~ExtSyncEvent</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">familyID</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> ID. <a href="#473943adcb5a3160ecd994af1f4cd149"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">timestamp</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event timestamp. <a href="#19159cd1c7c3e2d82706df32e05bfdd3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">type</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event type. <a href="#b2e0f4702427030af86b0f799660debb"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Generic Sync Event <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="1997b9412279bea20778b66d40c7f799"></a><!-- doxytag: member="Nv::Blast::ExtSyncEvent::ExtSyncEvent" ref="1997b9412279bea20778b66d40c7f799" args="(ExtSyncEventType::Enum t)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::ExtSyncEvent::ExtSyncEvent </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a>&nbsp;</td>
+ <td class="paramname"> <em>t</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b7e76f954f569f0747b3da19166ff137"></a><!-- doxytag: member="Nv::Blast::ExtSyncEvent::~ExtSyncEvent" ref="b7e76f954f569f0747b3da19166ff137" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual Nv::Blast::ExtSyncEvent::~ExtSyncEvent </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="42160b3ec267264cda550ef5c7a29bf2"></a><!-- doxytag: member="Nv::Blast::ExtSyncEvent::clone" ref="42160b3ec267264cda550ef5c7a29bf2" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>* Nv::Blast::ExtSyncEvent::clone </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [pure virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Any Event can be copied (cloned).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the pointer to the new copy of event. </dd></dl>
+
+<p>Implemented in <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFracture, ExtSyncEventType::Fracture &gt;</a>, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventPhysicsSync, ExtSyncEventType::Physics &gt;</a>, and <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFamilySync, ExtSyncEventType::FamilySync &gt;</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0e0d68546255822948c4c8c37b88095a"></a><!-- doxytag: member="Nv::Blast::ExtSyncEvent::getEvent" ref="0e0d68546255822948c4c8c37b88095a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const T* Nv::Blast::ExtSyncEvent::getEvent </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="973c47df15891ad739f2812e7d546df8"></a><!-- doxytag: member="Nv::Blast::ExtSyncEvent::release" ref="973c47df15891ad739f2812e7d546df8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::ExtSyncEvent::release </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="473943adcb5a3160ecd994af1f4cd149"></a><!-- doxytag: member="Nv::Blast::ExtSyncEvent::familyID" ref="473943adcb5a3160ecd994af1f4cd149" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">Nv::Blast::ExtSyncEvent::familyID</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> ID.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="19159cd1c7c3e2d82706df32e05bfdd3"></a><!-- doxytag: member="Nv::Blast::ExtSyncEvent::timestamp" ref="19159cd1c7c3e2d82706df32e05bfdd3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint64_t <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">Nv::Blast::ExtSyncEvent::timestamp</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Event timestamp.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b2e0f4702427030af86b0f799660debb"></a><!-- doxytag: member="Nv::Blast::ExtSyncEvent::type" ref="b2e0f4702427030af86b0f799660debb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent::type</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Event type.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png
new file mode 100644
index 0000000..2f1d068
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html
new file mode 100644
index 0000000..0b594c9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventFamilySync Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">Nv::Blast::ExtSyncEventFamilySync</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">clone</a>() const override</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFamilySync, ExtSyncEventType::FamilySync &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">EVENT_TYPE</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFamilySync, ExtSyncEventType::FamilySync &gt;</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">ExtSyncEvent</a>(ExtSyncEventType::Enum t)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#53e452712658fcd2f8c4ba272d2aa1f1">ExtSyncEventInstance</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFamilySync, ExtSyncEventType::FamilySync &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">family</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">Nv::Blast::ExtSyncEventFamilySync</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">familyID</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">getEvent</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">release</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">timestamp</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">type</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">~ExtSyncEvent</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html
new file mode 100644
index 0000000..bb9451e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html
@@ -0,0 +1,73 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtSyncEventFamilySync Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventFamilySync Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtSyncEventFamilySync" --><!-- doxytag: inherits="ExtSyncEventInstance&lt; ExtSyncEventFamilySync, ExtSyncEventType::FamilySync &gt;" --><code>#include &lt;<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::ExtSyncEventFamilySync:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png" usemap="#Nv::Blast::ExtSyncEventFamilySync_map" border="0" alt=""></center>
+<map name="Nv::Blast::ExtSyncEventFamilySync_map">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" alt="Nv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync >" shape="rect" coords="0,56,547,80">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event.html" alt="Nv::Blast::ExtSyncEvent" shape="rect" coords="0,0,547,24">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-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">std::vector&lt; char &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">family</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">family binary blob <a href="#e05d8c4d30f49166b3abcedd07ed9f0f"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Family Sync Event <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="e05d8c4d30f49166b3abcedd07ed9f0f"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventFamilySync::family" ref="e05d8c4d30f49166b3abcedd07ed9f0f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;char&gt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html#e05d8c4d30f49166b3abcedd07ed9f0f">Nv::Blast::ExtSyncEventFamilySync::family</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+family binary blob
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png
new file mode 100644
index 0000000..af0f4b1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html
new file mode 100644
index 0000000..f41682e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html
@@ -0,0 +1,42 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventFracture Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">Nv::Blast::ExtSyncEventFracture</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#99b73f06831555901afd53f70dcb1747">bondFractures</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">Nv::Blast::ExtSyncEventFracture</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#1e8a1594387167dad7ec6a6b7cbfc3f1">chunkFractures</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">Nv::Blast::ExtSyncEventFracture</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">clone</a>() const override</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFracture, ExtSyncEventType::Fracture &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">EVENT_TYPE</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFracture, ExtSyncEventType::Fracture &gt;</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">ExtSyncEvent</a>(ExtSyncEventType::Enum t)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#53e452712658fcd2f8c4ba272d2aa1f1">ExtSyncEventInstance</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFracture, ExtSyncEventType::Fracture &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">familyID</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">getEvent</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">release</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">timestamp</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">type</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">~ExtSyncEvent</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html
new file mode 100644
index 0000000..efc4df3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html
@@ -0,0 +1,95 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtSyncEventFracture Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventFracture Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtSyncEventFracture" --><!-- doxytag: inherits="ExtSyncEventInstance&lt; ExtSyncEventFracture, ExtSyncEventType::Fracture &gt;" --><code>#include &lt;<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::ExtSyncEventFracture:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png" usemap="#Nv::Blast::ExtSyncEventFracture_map" border="0" alt=""></center>
+<map name="Nv::Blast::ExtSyncEventFracture_map">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" alt="Nv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture >" shape="rect" coords="0,56,513,80">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event.html" alt="Nv::Blast::ExtSyncEvent" shape="rect" coords="0,0,513,24">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture-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">std::vector<br class="typebreak">
+&lt; <a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#99b73f06831555901afd53f70dcb1747">bondFractures</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">bond fracture data <a href="#99b73f06831555901afd53f70dcb1747"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector<br class="typebreak">
+&lt; <a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#1e8a1594387167dad7ec6a6b7cbfc3f1">chunkFractures</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">chunk fracture data <a href="#1e8a1594387167dad7ec6a6b7cbfc3f1"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Fracture Sync Event <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="99b73f06831555901afd53f70dcb1747"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventFracture::bondFractures" ref="99b73f06831555901afd53f70dcb1747" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>&gt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#99b73f06831555901afd53f70dcb1747">Nv::Blast::ExtSyncEventFracture::bondFractures</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+bond fracture data
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="1e8a1594387167dad7ec6a6b7cbfc3f1"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventFracture::chunkFractures" ref="1e8a1594387167dad7ec6a6b7cbfc3f1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>&gt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html#1e8a1594387167dad7ec6a6b7cbfc3f1">Nv::Blast::ExtSyncEventFracture::chunkFractures</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+chunk fracture data
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png
new file mode 100644
index 0000000..290c882
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html
new file mode 100644
index 0000000..bf04a88
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt; Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">clone</a>() const override</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">EVENT_TYPE</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">ExtSyncEvent</a>(ExtSyncEventType::Enum t)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#53e452712658fcd2f8c4ba272d2aa1f1">ExtSyncEventInstance</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">familyID</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">getEvent</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">release</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">timestamp</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">type</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">~ExtSyncEvent</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html
new file mode 100644
index 0000000..2618a9b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html
@@ -0,0 +1,127 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt; Struct Template 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="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt; Struct Template Reference</h1><!-- doxytag: class="Nv::Blast::ExtSyncEventInstance" --><!-- doxytag: inherits="Nv::Blast::ExtSyncEvent" --><code>#include &lt;<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_1_1_blast_1_1_ext_sync_event_instance.png" usemap="#Nv::Blast::ExtSyncEventInstance< T, eventType >_map" border="0" alt=""></center>
+<map name="Nv::Blast::ExtSyncEventInstance< T, eventType >_map">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event.html" alt="Nv::Blast::ExtSyncEvent" shape="rect" coords="0,0,291,24">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">clone</a> () const override</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#53e452712658fcd2f8c4ba272d2aa1f1">ExtSyncEventInstance</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">EVENT_TYPE</a> = eventType</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;class T, ExtSyncEventType::Enum eventType&gt;<br>
+ struct Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</h3>
+
+Generic CRTP for Sync Events <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="53e452712658fcd2f8c4ba272d2aa1f1"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventInstance::ExtSyncEventInstance" ref="53e452712658fcd2f8c4ba272d2aa1f1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, ExtSyncEventType::Enum eventType&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance</a>&lt; T, eventType &gt;::<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> </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="c2e73c16e97747c030d8de6bdee83e3a"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventInstance::clone" ref="c2e73c16e97747c030d8de6bdee83e3a" args="() const override" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, ExtSyncEventType::Enum eventType&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a>* <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance</a>&lt; T, eventType &gt;::clone </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline, override, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Any Event can be copied (cloned).<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the pointer to the new copy of event. </dd></dl>
+
+<p>Implements <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#42160b3ec267264cda550ef5c7a29bf2">Nv::Blast::ExtSyncEvent</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="433ef4a1ed60ff88841fbab46ed1675f"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventInstance::EVENT_TYPE" ref="433ef4a1ed60ff88841fbab46ed1675f" args="" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, ExtSyncEventType::Enum eventType&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">ExtSyncEventType::Enum</a> <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance</a>&lt; T, eventType &gt;::<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">EVENT_TYPE</a> = eventType<code> [static]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png
new file mode 100644
index 0000000..2ae1dce
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html
new file mode 100644
index 0000000..a0593d2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventPhysicsSync Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">Nv::Blast::ExtSyncEventPhysicsSync</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#c2e73c16e97747c030d8de6bdee83e3a">clone</a>() const override</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventPhysicsSync, ExtSyncEventType::Physics &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">data</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">Nv::Blast::ExtSyncEventPhysicsSync</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#433ef4a1ed60ff88841fbab46ed1675f">EVENT_TYPE</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventPhysicsSync, ExtSyncEventType::Physics &gt;</a></td><td><code> [static]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#1997b9412279bea20778b66d40c7f799">ExtSyncEvent</a>(ExtSyncEventType::Enum t)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html#53e452712658fcd2f8c4ba272d2aa1f1">ExtSyncEventInstance</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventPhysicsSync, ExtSyncEventType::Physics &gt;</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#473943adcb5a3160ecd994af1f4cd149">familyID</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#0e0d68546255822948c4c8c37b88095a">getEvent</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">release</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#19159cd1c7c3e2d82706df32e05bfdd3">timestamp</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">type</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b7e76f954f569f0747b3da19166ff137">~ExtSyncEvent</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">Nv::Blast::ExtSyncEvent</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html
new file mode 100644
index 0000000..e3fe3a7
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html
@@ -0,0 +1,76 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtSyncEventPhysicsSync Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventPhysicsSync Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtSyncEventPhysicsSync" --><!-- doxytag: inherits="ExtSyncEventInstance&lt; ExtSyncEventPhysicsSync, ExtSyncEventType::Physics &gt;" --><code>#include &lt;<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::ExtSyncEventPhysicsSync:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png" usemap="#Nv::Blast::ExtSyncEventPhysicsSync_map" border="0" alt=""></center>
+<map name="Nv::Blast::ExtSyncEventPhysicsSync_map">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" alt="Nv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics >" shape="rect" coords="0,56,532,80">
+<area href="struct_nv_1_1_blast_1_1_ext_sync_event.html" alt="Nv::Blast::ExtSyncEvent" shape="rect" coords="0,0,532,24">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ActorData</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ActorData</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">data</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">actors data <a href="#9a1c1db5fb9c506a4468cca4e4e089e9"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Physics Sync Event <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="9a1c1db5fb9c506a4468cca4e4e089e9"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventPhysicsSync::data" ref="9a1c1db5fb9c506a4468cca4e4e089e9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ActorData</a>&gt; <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync::data</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+actors data
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png
new file mode 100644
index 0000000..ccd6e4a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html
new file mode 100644
index 0000000..61cdea0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f">actorIndex</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#35bb13d8dc496d1f6da3476f7ca3ec8b">transform</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html
new file mode 100644
index 0000000..5cd81f7
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html
@@ -0,0 +1,82 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ActorData</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtSyncEventPhysicsSync::ActorData" --><code>#include &lt;<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-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">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#a9349cfbff67a0c21b7cafc0b512424f">actorIndex</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">actor index in family <a href="#a9349cfbff67a0c21b7cafc0b512424f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxTransform&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html#35bb13d8dc496d1f6da3476f7ca3ec8b">transform</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">actor world transform <a href="#35bb13d8dc496d1f6da3476f7ca3ec8b"></a><br></td></tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="a9349cfbff67a0c21b7cafc0b512424f"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventPhysicsSync::ActorData::actorIndex" ref="a9349cfbff67a0c21b7cafc0b512424f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData::actorIndex </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+actor index in family
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="35bb13d8dc496d1f6da3476f7ca3ec8b"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventPhysicsSync::ActorData::transform" ref="35bb13d8dc496d1f6da3476f7ca3ec8b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxTransform Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData::transform </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+actor world transform
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html
new file mode 100644
index 0000000..0ca12cc
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventType Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Count</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">Enum</a> enum name</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8456dc74e59b9f99cbb9a99cabb8542d39c">FamilySync</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17">Fracture</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845e5729ac420a34cf5e81c0781e0b8944c">Physics</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">Nv::Blast::ExtSyncEventType</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html
new file mode 100644
index 0000000..26889de
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html
@@ -0,0 +1,70 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::ExtSyncEventType Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::ExtSyncEventType Struct Reference</h1><!-- doxytag: class="Nv::Blast::ExtSyncEventType" --><code>#include &lt;<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_ext_sync_event_type-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 Types</h2></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Sync Event types <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="9a61dab2f51aecaea8bd63c62097a845"></a><!-- doxytag: member="Nv::Blast::ExtSyncEventType::Enum" ref="9a61dab2f51aecaea8bd63c62097a845" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a845">Nv::Blast::ExtSyncEventType::Enum</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17"></a><!-- doxytag: member="Fracture" ref="9a61dab2f51aecaea8bd63c62097a845d26ff1105fa8a96fa473f00c90038f17" args="" -->Fracture</em>&nbsp;</td><td>
+Contains Fracture commands. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9a61dab2f51aecaea8bd63c62097a8456dc74e59b9f99cbb9a99cabb8542d39c"></a><!-- doxytag: member="FamilySync" ref="9a61dab2f51aecaea8bd63c62097a8456dc74e59b9f99cbb9a99cabb8542d39c" args="" -->FamilySync</em>&nbsp;</td><td>
+Contains full family Family blob. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9a61dab2f51aecaea8bd63c62097a845e5729ac420a34cf5e81c0781e0b8944c"></a><!-- doxytag: member="Physics" ref="9a61dab2f51aecaea8bd63c62097a845e5729ac420a34cf5e81c0781e0b8944c" args="" -->Physics</em>&nbsp;</td><td>
+Contains actor's physical info, like transforms. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5"></a><!-- doxytag: member="Count" ref="9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5" args="" -->Count</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/physx/include/<a class="el" href="_nv_blast_ext_sync_8h-source.html">NvBlastExtSync.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html
new file mode 100644
index 0000000..83d6144
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::Facet Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#374cca3919ad37fad4b042698ad0e790">Facet</a>(int32_t fEdge=0, uint32_t eCount=0, int32_t userData=0)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Nv::Blast::Facet</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html
new file mode 100644
index 0000000..7a43f05
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_facet.html
@@ -0,0 +1,133 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::Facet Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::Facet Struct Reference</h1><!-- doxytag: class="Nv::Blast::Facet" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_facet-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#374cca3919ad37fad4b042698ad0e790">Facet</a> (int32_t fEdge=0, uint32_t eCount=0, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a>=0)</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#cff8a5cd0bdb20eb2209359a68849e94">edgesCount</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">firstEdgeNumber</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">userData</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> facet representation <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="374cca3919ad37fad4b042698ad0e790"></a><!-- doxytag: member="Nv::Blast::Facet::Facet" ref="374cca3919ad37fad4b042698ad0e790" args="(int32_t fEdge=0, uint32_t eCount=0, int32_t userData=0)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Facet::Facet </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>fEdge</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>eCount</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>userData</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="cff8a5cd0bdb20eb2209359a68849e94"></a><!-- doxytag: member="Nv::Blast::Facet::edgesCount" ref="cff8a5cd0bdb20eb2209359a68849e94" 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_facet.html#cff8a5cd0bdb20eb2209359a68849e94">Nv::Blast::Facet::edgesCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bfdb6136b83a8e77799a7d6c57a89f3b"></a><!-- doxytag: member="Nv::Blast::Facet::firstEdgeNumber" ref="bfdb6136b83a8e77799a7d6c57a89f3b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#bfdb6136b83a8e77799a7d6c57a89f3b">Nv::Blast::Facet::firstEdgeNumber</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3732bd9f53adff02b3a10847a814d284"></a><!-- doxytag: member="Nv::Blast::Facet::userData" ref="3732bd9f53adff02b3a10847a814d284" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet::userData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html
new file mode 100644
index 0000000..a2c080a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html
@@ -0,0 +1,31 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::IndexDLink&lt; IndexType &gt; Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink&lt; IndexType &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink&lt; IndexType &gt;</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html
new file mode 100644
index 0000000..107c70a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html
@@ -0,0 +1,64 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::IndexDLink&lt; IndexType &gt; Struct Template 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="struct_nv_1_1_blast_1_1_index_d_link.html">IndexDLink</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::IndexDLink&lt; IndexType &gt; Struct Template Reference</h1><!-- doxytag: class="Nv::Blast::IndexDLink" --><code>#include &lt;<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_index_d_link-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">IndexType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a> [2]</td></tr>
+
+</table>
+<h3>template&lt;typename IndexType&gt;<br>
+ struct Nv::Blast::IndexDLink&lt; IndexType &gt;</h3>
+
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="f3f0c6aa0eca4628cf6292a31b910ec2"></a><!-- doxytag: member="Nv::Blast::IndexDLink::m_adj" ref="f3f0c6aa0eca4628cf6292a31b910ec2" args="[2]" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename IndexType&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">IndexType <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html">Nv::Blast::IndexDLink</a>&lt; IndexType &gt;::<a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">m_adj</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_d_link_8h-source.html">NvBlastDLink.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_less-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_less-members.html
new file mode 100644
index 0000000..8e045d9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_less-members.html
@@ -0,0 +1,31 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::Less&lt; A &gt; Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less&lt; A &gt;</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">operator()</a>(const A &amp;a, const A &amp;b) const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less&lt; A &gt;</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_less.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_less.html
new file mode 100644
index 0000000..f5c0252
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_less.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::Less&lt; A &gt; Struct Template 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="struct_nv_1_1_blast_1_1_less.html">Less</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::Less&lt; A &gt; Struct Template Reference</h1><!-- doxytag: class="Nv::Blast::Less" --><code>#include &lt;<a class="el" href="_nv_blast_fixed_priority_queue_8h-source.html">NvBlastFixedPriorityQueue.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_less-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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_less.html#582cf963f750631406af58b1e28b6d0e">operator()</a> (const A &amp;a, const A &amp;b) const </td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;typename A&gt;<br>
+ struct Nv::Blast::Less&lt; A &gt;</h3>
+
+<a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html">FixedPriorityQueue</a> is a priority queue container which is intended to be used with placement new on chunk of memory. It'll use following memory for data layout. As follows:<p>
+some memory char ​*buf = new char[64 *​ 1024];<p>
+placement new on this memory FixedPriorityQueue&lt;SomeClass&gt;* arr = new (buf) FixedPriorityQueue&lt;SomeClass&gt;();<p>
+you can get max requiredMemorySize by an array of 'capacity' elements count to use memory left buf = buf + FixedPriorityQueue&lt;SomeClass&gt;::requiredMemorySize(capacity);<p>
+buf:<p>
++------------------------------------------------------------+ | uint32_t | T[0] | T[1] | T[2] | ... | +------------------------------------------------------------+ <hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="582cf963f750631406af58b1e28b6d0e"></a><!-- doxytag: member="Nv::Blast::Less::operator()" ref="582cf963f750631406af58b1e28b6d0e" args="(const A &amp;a, const A &amp;b) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename A &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="struct_nv_1_1_blast_1_1_less.html">Nv::Blast::Less</a>&lt; A &gt;::operator() </td>
+ <td>(</td>
+ <td class="paramtype">const A &amp;&nbsp;</td>
+ <td class="paramname"> <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const A &amp;&nbsp;</td>
+ <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/common/<a class="el" href="_nv_blast_fixed_priority_queue_8h-source.html">NvBlastFixedPriorityQueue.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html
new file mode 100644
index 0000000..5647e39
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::PlaneChunkIndexer Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">plane</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">PlaneChunkIndexer</a>(int32_t chunkId, int32_t trId, physx::PxPlane pl)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">Nv::Blast::PlaneChunkIndexer</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html
new file mode 100644
index 0000000..cdae006
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html
@@ -0,0 +1,132 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::PlaneChunkIndexer Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::PlaneChunkIndexer Struct Reference</h1><!-- doxytag: class="Nv::Blast::PlaneChunkIndexer" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_bond_generator_8h-source.html">NvBlastExtAuthoringBondGenerator.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#dce6708f168dcfeae9fc050aebe8a604">PlaneChunkIndexer</a> (int32_t <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a>, int32_t <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a>, physx::PxPlane pl)</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">chunkId</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxPlane&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">plane</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">trId</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="dce6708f168dcfeae9fc050aebe8a604"></a><!-- doxytag: member="Nv::Blast::PlaneChunkIndexer::PlaneChunkIndexer" ref="dce6708f168dcfeae9fc050aebe8a604" args="(int32_t chunkId, int32_t trId, physx::PxPlane pl)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::PlaneChunkIndexer::PlaneChunkIndexer </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>chunkId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&nbsp;</td>
+ <td class="paramname"> <em>trId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">physx::PxPlane&nbsp;</td>
+ <td class="paramname"> <em>pl</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="8e162e0f4064a7371039968158c86d2f"></a><!-- doxytag: member="Nv::Blast::PlaneChunkIndexer::chunkId" ref="8e162e0f4064a7371039968158c86d2f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#8e162e0f4064a7371039968158c86d2f">Nv::Blast::PlaneChunkIndexer::chunkId</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="912cc41daee00b48598c1fc62092440c"></a><!-- doxytag: member="Nv::Blast::PlaneChunkIndexer::plane" ref="912cc41daee00b48598c1fc62092440c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxPlane <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#912cc41daee00b48598c1fc62092440c">Nv::Blast::PlaneChunkIndexer::plane</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="80203dd762ab3448bf15ebb38035b0c6"></a><!-- doxytag: member="Nv::Blast::PlaneChunkIndexer::trId" ref="80203dd762ab3448bf15ebb38035b0c6" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer::trId</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_bond_generator_8h-source.html">NvBlastExtAuthoringBondGenerator.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html
new file mode 100644
index 0000000..f9abf1c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html
@@ -0,0 +1,41 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::SlicingConfiguration Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">angle_variations</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#15fcce6a5e41213d252bf205e86d8d03">noiseAmplitude</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">noiseFrequency</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">noiseOctaveNumber</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#3779b303d4f8b8ba8a166e934b3a28e0">reset</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#0fa6af120aea1525bdfbfb78c59ca5d3">SlicingConfiguration</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">y_slices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">z_slices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">Nv::Blast::SlicingConfiguration</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html
new file mode 100644
index 0000000..8a3c777
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html
@@ -0,0 +1,241 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::SlicingConfiguration Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::SlicingConfiguration Struct Reference</h1><!-- doxytag: class="Nv::Blast::SlicingConfiguration" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_slicing_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 Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#3779b303d4f8b8ba8a166e934b3a28e0">reset</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#0fa6af120aea1525bdfbfb78c59ca5d3">SlicingConfiguration</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">angle_variations</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#15fcce6a5e41213d252bf205e86d8d03">noiseAmplitude</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">noiseFrequency</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">noiseOctaveNumber</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">offset_variations</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">surfaceResolution</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">x_slices</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">y_slices</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">z_slices</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="0fa6af120aea1525bdfbfb78c59ca5d3"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::SlicingConfiguration" ref="0fa6af120aea1525bdfbfb78c59ca5d3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::SlicingConfiguration::SlicingConfiguration </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="3779b303d4f8b8ba8a166e934b3a28e0"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::reset" ref="3779b303d4f8b8ba8a166e934b3a28e0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Nv::Blast::SlicingConfiguration::reset </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set default params.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="8bff4d55245144ddd63013e245c1a7cc"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::angle_variations" ref="8bff4d55245144ddd63013e245c1a7cc" 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_slicing_configuration.html#8bff4d55245144ddd63013e245c1a7cc">Nv::Blast::SlicingConfiguration::angle_variations</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Angle variation, value in [0, 1]
+</div>
+</div><p>
+<a class="anchor" name="15fcce6a5e41213d252bf205e86d8d03"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::noiseAmplitude" ref="15fcce6a5e41213d252bf205e86d8d03" 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_slicing_configuration.html#15fcce6a5e41213d252bf205e86d8d03">Nv::Blast::SlicingConfiguration::noiseAmplitude</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Noisy slicing configutaion:<p>
+Amplitude of cutting surface noise. If it is 0 - noise is disabled.
+</div>
+</div><p>
+<a class="anchor" name="7d26b81b146eedc48c7c3b1f2f63a16b"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::noiseFrequency" ref="7d26b81b146eedc48c7c3b1f2f63a16b" 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_slicing_configuration.html#7d26b81b146eedc48c7c3b1f2f63a16b">Nv::Blast::SlicingConfiguration::noiseFrequency</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Frequencey of cutting surface noise.
+</div>
+</div><p>
+<a class="anchor" name="9340925b188fdac3155f81a7625a219f"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::noiseOctaveNumber" ref="9340925b188fdac3155f81a7625a219f" 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_slicing_configuration.html#9340925b188fdac3155f81a7625a219f">Nv::Blast::SlicingConfiguration::noiseOctaveNumber</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Octave number in slicing surface noise.
+</div>
+</div><p>
+<a class="anchor" name="4d108dd0a46bc2ea6c9fe1b11c369f5a"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::offset_variations" ref="4d108dd0a46bc2ea6c9fe1b11c369f5a" 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_slicing_configuration.html#4d108dd0a46bc2ea6c9fe1b11c369f5a">Nv::Blast::SlicingConfiguration::offset_variations</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Offset variation, value in [0, 1]
+</div>
+</div><p>
+<a class="anchor" name="e862c635e541abe1e056a4a41c7cf1dc"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::surfaceResolution" ref="e862c635e541abe1e056a4a41c7cf1dc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration::surfaceResolution</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Cutting surface resolution.
+</div>
+</div><p>
+<a class="anchor" name="8b81e5abf2237e0a47eb03373c5e1075"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::x_slices" ref="8b81e5abf2237e0a47eb03373c5e1075" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#8b81e5abf2237e0a47eb03373c5e1075">Nv::Blast::SlicingConfiguration::x_slices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Number of slices in each direction
+</div>
+</div><p>
+<a class="anchor" name="7d8debe2d2ad2e97208c0cdb57022640"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::y_slices" ref="7d8debe2d2ad2e97208c0cdb57022640" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#7d8debe2d2ad2e97208c0cdb57022640">Nv::Blast::SlicingConfiguration::y_slices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="90059b509ffd4aa9129c70bf96b3ac79"></a><!-- doxytag: member="Nv::Blast::SlicingConfiguration::z_slices" ref="90059b509ffd4aa9129c70bf96b3ac79" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#90059b509ffd4aa9129c70bf96b3ac79">Nv::Blast::SlicingConfiguration::z_slices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h-source.html">NvBlastExtAuthoringFractureTool.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html
new file mode 100644
index 0000000..d05b666
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkActorData Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">family</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">index</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">userData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">Nv::Blast::TkActorData</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html
new file mode 100644
index 0000000..757cfd1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html
@@ -0,0 +1,103 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkActorData Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkActorData Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkActorData" --><code>#include &lt;<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_actor_data-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"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">family</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> of the originating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <a href="#7c88bccb5c40ecae592ba67d1cc91b68"></a><br></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_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">index</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">TkActor::getIndex()</a> of the originating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <a href="#b279c882b2df84148ca6d61c4beb6e2c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">userData</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">TkActor.userData</a> of the originating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <a href="#e648745137d1ba4ac78dbb8189e43f96"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+By the time events are dispatched, a specific <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> may have been split and became invalid. This structure caches the state before invalidation happened. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="7c88bccb5c40ecae592ba67d1cc91b68"></a><!-- doxytag: member="Nv::Blast::TkActorData::family" ref="7c88bccb5c40ecae592ba67d1cc91b68" 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_tk_family.html">TkFamily</a>* <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#7c88bccb5c40ecae592ba67d1cc91b68">Nv::Blast::TkActorData::family</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> of the originating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b279c882b2df84148ca6d61c4beb6e2c"></a><!-- doxytag: member="Nv::Blast::TkActorData::index" ref="b279c882b2df84148ca6d61c4beb6e2c" 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_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData::index</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">TkActor::getIndex()</a> of the originating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e648745137d1ba4ac78dbb8189e43f96"></a><!-- doxytag: member="Nv::Blast::TkActorData::userData" ref="e648745137d1ba4ac78dbb8189e43f96" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void* <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData::userData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">TkActor.userData</a> of the originating <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html
new file mode 100644
index 0000000..8b3e47c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html
@@ -0,0 +1,36 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkActorDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">asset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_desc.html#363b057cfbee1c7ea8edb23d6b04388d">initialBondHealths</a></td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_desc.html#606df7d2c5a1d45e562fbdb8a8b79fa3">initialSupportChunkHealths</a></td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#5492ae73de8b32b187c1cba24bb035b4">TkActorDesc</a>(const TkAsset *inAsset=nullptr)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">Nv::Blast::TkActorDesc</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_desc.html#b9ce8fff059a17cfffd7e5965fa59ea1">uniformInitialBondHealth</a></td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_desc.html#d2a4f6be8fd6d1a3a819ad76a0cdba2b">uniformInitialLowerSupportChunkHealth</a></td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html
new file mode 100644
index 0000000..efdb621
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html
@@ -0,0 +1,97 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkActorDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkActorDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkActorDesc" --><!-- doxytag: inherits="NvBlastActorDesc" --><code>#include &lt;<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkActorDesc:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_1_1_blast_1_1_tk_actor_desc.png" usemap="#Nv::Blast::TkActorDesc_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkActorDesc_map">
+<area href="struct_nv_blast_actor_desc.html" alt="NvBlastActorDesc" shape="rect" coords="0,0,140,24">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_actor_desc-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#5492ae73de8b32b187c1cba24bb035b4">TkActorDesc</a> (const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *inAsset=nullptr)</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">asset</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> to instance. <a href="#70c0d996c924c3c0656b17228413d19c"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Descriptor for actor creation.<p>
+The <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html">TkActorDesc</a> is a simple extension of the low-level <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> descriptor, <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="5492ae73de8b32b187c1cba24bb035b4"></a><!-- doxytag: member="Nv::Blast::TkActorDesc::TkActorDesc" ref="5492ae73de8b32b187c1cba24bb035b4" args="(const TkAsset *inAsset=nullptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::TkActorDesc::TkActorDesc </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> *&nbsp;</td>
+ <td class="paramname"> <em>inAsset</em> = <code>nullptr</code> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructor sets sane default values
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="70c0d996c924c3c0656b17228413d19c"></a><!-- doxytag: member="Nv::Blast::TkActorDesc::asset" ref="70c0d996c924c3c0656b17228413d19c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>* <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc::asset</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> to instance.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png
new file mode 100644
index 0000000..f81976a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html
new file mode 100644
index 0000000..de93af9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkAssetDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">bondCount</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">bondDescs</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">bondFlags</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">BondFlags</a> enum name</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc6577aa74a8951c3cab057e369702e416">BondJointed</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">chunkCount</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">chunkDescs</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc1f14e7d9defb7fb5476b281741f3d2be">NoFlags</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#12f1bf331d235d678ea5b1d8c98d2e8e">TkAssetDesc</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">Nv::Blast::TkAssetDesc</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html
new file mode 100644
index 0000000..c2b5d0b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html
@@ -0,0 +1,125 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkAssetDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkAssetDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkAssetDesc" --><!-- doxytag: inherits="NvBlastAssetDesc" --><code>#include &lt;<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for Nv::Blast::TkAssetDesc:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_1_1_blast_1_1_tk_asset_desc.png" usemap="#Nv::Blast::TkAssetDesc_map" border="0" alt=""></center>
+<map name="Nv::Blast::TkAssetDesc_map">
+<area href="struct_nv_blast_asset_desc.html" alt="NvBlastAssetDesc" shape="rect" coords="0,0,158,24">
+<area href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html" alt="Nv::Blast::ExtPxAssetDesc" shape="rect" coords="0,112,158,136">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_asset_desc-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 Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">BondFlags</a> { <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc1f14e7d9defb7fb5476b281741f3d2be">NoFlags</a> = 0,
+<a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc6577aa74a8951c3cab057e369702e416">BondJointed</a> = (1 &lt;&lt; 0)
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#12f1bf331d235d678ea5b1d8c98d2e8e">TkAssetDesc</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint8_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">bondFlags</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Descriptor for asset creation<p>
+Used to create a <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a>. This may be used by an authoring tool to describe the asset to be created.<p>
+The <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html">TkAssetDesc</a> is a simple extension of the low-level <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> descriptor, <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="15a3f484366da17014e60980753a39cc"></a><!-- doxytag: member="Nv::Blast::TkAssetDesc::BondFlags" ref="15a3f484366da17014e60980753a39cc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc::BondFlags</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Flags which may be associated with each bond described in the base <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>. <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="15a3f484366da17014e60980753a39cc1f14e7d9defb7fb5476b281741f3d2be"></a><!-- doxytag: member="NoFlags" ref="15a3f484366da17014e60980753a39cc1f14e7d9defb7fb5476b281741f3d2be" args="" -->NoFlags</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="15a3f484366da17014e60980753a39cc6577aa74a8951c3cab057e369702e416"></a><!-- doxytag: member="BondJointed" ref="15a3f484366da17014e60980753a39cc6577aa74a8951c3cab057e369702e416" args="" -->BondJointed</em>&nbsp;</td><td>
+If this flag is set then a <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> will be created joining the support chunks jointed by the bond.<p>
+These joints will remain "quiet" until the actor is split in such a way that the joint joins two different actors. In that case, a <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> will be dispatched with subtype External. (See <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a>.) </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="12f1bf331d235d678ea5b1d8c98d2e8e"></a><!-- doxytag: member="Nv::Blast::TkAssetDesc::TkAssetDesc" ref="12f1bf331d235d678ea5b1d8c98d2e8e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::TkAssetDesc::TkAssetDesc </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructor sets sane default values. The zero chunkCount will cause <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">TkFramework::createAsset</a>(...) to fail, though gracefully.
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="7c465247a0317fe6a46f32c4850bfa87"></a><!-- doxytag: member="Nv::Blast::TkAssetDesc::bondFlags" ref="7c465247a0317fe6a46f32c4850bfa87" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint8_t* <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc::bondFlags</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+An array of size bondCount, see BondFlags. If NULL, all flags are assumed to be NoFlags.
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png
new file mode 100644
index 0000000..d9e1b20
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html
new file mode 100644
index 0000000..d68bf9c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkAssetJointDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">attachPositions</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#d2f879c85037d1efe3923d2b024e623c">nodeIndices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">Nv::Blast::TkAssetJointDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html
new file mode 100644
index 0000000..4710383
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html
@@ -0,0 +1,83 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkAssetJointDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html">TkAssetJointDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkAssetJointDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkAssetJointDesc" --><code>#include &lt;<a class="el" href="_nv_blast_tk_asset_8h-source.html">NvBlastTkAsset.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc-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">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">attachPositions</a> [2]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The joint's attachment positions in asset-local space. <a href="#89508d6669e2375c5896ae37bad6d09d"></a><br></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_tk_asset_joint_desc.html#d2f879c85037d1efe3923d2b024e623c">nodeIndices</a> [2]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The graph node indices corresponding to the support chunks joined by a joint. <a href="#d2f879c85037d1efe3923d2b024e623c"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A descriptor stored by a <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> for an internal joint. Internal joints are created when a <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> is instanced into a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="89508d6669e2375c5896ae37bad6d09d"></a><!-- doxytag: member="Nv::Blast::TkAssetJointDesc::attachPositions" ref="89508d6669e2375c5896ae37bad6d09d" args="[2]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html#89508d6669e2375c5896ae37bad6d09d">Nv::Blast::TkAssetJointDesc::attachPositions</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The joint's attachment positions in asset-local space.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d2f879c85037d1efe3923d2b024e623c"></a><!-- doxytag: member="Nv::Blast::TkAssetJointDesc::nodeIndices" ref="d2f879c85037d1efe3923d2b024e623c" args="[2]" -->
+<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_tk_asset_joint_desc.html#d2f879c85037d1efe3923d2b024e623c">Nv::Blast::TkAssetJointDesc::nodeIndices</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The graph node indices corresponding to the support chunks joined by a joint.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_asset_8h-source.html">NvBlastTkAsset.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html
new file mode 100644
index 0000000..25eb9cb
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html
@@ -0,0 +1,39 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkEvent Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647">FractureCommand</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98">FractureEvent</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">getPayload</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2">JointUpdate</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#84ab4fb1c357357dd349bb367d1f93dc">payload</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8">Split</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">type</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Type</a> enum name</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">TypeCount</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">Nv::Blast::TkEvent</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html
new file mode 100644
index 0000000..3c76689
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_event.html
@@ -0,0 +1,142 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkEvent Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html">TkEvent</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkEvent Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkEvent" --><code>#include &lt;<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_event-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 Types</h2></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">const T *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#110e0d4f175d50fa180c6b0c5309edba">getPayload</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#84ab4fb1c357357dd349bb367d1f93dc">payload</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type-dependent payload data. <a href="#84ab4fb1c357357dd349bb367d1f93dc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">type</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See the Type enum, above. <a href="#000709f52a7d7e2629aaa0114260dec5"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Event data dispatched to <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> objects. The user may implement the abstract <a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html">TkEventListener</a> interface and pass the listener object to a BlastTk object which dispatches events. (See for example <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>.) <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b"></a><!-- doxytag: member="Nv::Blast::TkEvent::Type" ref="13a95a0e6743fea0f0a374a3d943b07b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent::Type</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8"></a><!-- doxytag: member="Split" ref="13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8" args="" -->Split</em>&nbsp;</td><td>
+Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> is split. See <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a>. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647"></a><!-- doxytag: member="FractureCommand" ref="13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647" args="" -->FractureCommand</em>&nbsp;</td><td>
+Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> generated fracture commands using <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#0391f391ab66d732c549c53da515a5b2">TkActor::generateFracture</a>. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98"></a><!-- doxytag: member="FractureEvent" ref="13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98" args="" -->FractureEvent</em>&nbsp;</td><td>
+Sent when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> is fractured using <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#a02c42add8033877003cd907a0818785">TkActor::applyFracture</a>. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2"></a><!-- doxytag: member="JointUpdate" ref="13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2" args="" -->JointUpdate</em>&nbsp;</td><td>
+Sent when TkJoints change their attachment state. See <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a>. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b"></a><!-- doxytag: member="TypeCount" ref="13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b" args="" -->TypeCount</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="110e0d4f175d50fa180c6b0c5309edba"></a><!-- doxytag: member="Nv::Blast::TkEvent::getPayload" ref="110e0d4f175d50fa180c6b0c5309edba" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const T* Nv::Blast::TkEvent::getPayload </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Casts the payload data into its type-dependent format.<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>the payload for an event of type T </dd></dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="84ab4fb1c357357dd349bb367d1f93dc"></a><!-- doxytag: member="Nv::Blast::TkEvent::payload" ref="84ab4fb1c357357dd349bb367d1f93dc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const void* <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#84ab4fb1c357357dd349bb367d1f93dc">Nv::Blast::TkEvent::payload</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Type-dependent payload data.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="000709f52a7d7e2629aaa0114260dec5"></a><!-- doxytag: member="Nv::Blast::TkEvent::type" ref="000709f52a7d7e2629aaa0114260dec5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Type</a> <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent::type</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+See the Type enum, above.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html
new file mode 100644
index 0000000..04761a6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkFractureCommands Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">Nv::Blast::TkFractureCommands</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">buffers</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">Nv::Blast::TkFractureCommands</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#04a01033cf6929b4e7b7430687217b3232a3a2f7f1a68ff430f0ac66e531d913">EVENT_TYPE</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">Nv::Blast::TkFractureCommands</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#608bf8f5cbe35f500032f658d7506165">tkActorData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">Nv::Blast::TkFractureCommands</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html
new file mode 100644
index 0000000..3569248
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html
@@ -0,0 +1,110 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkFractureCommands Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkFractureCommands Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkFractureCommands" --><code>#include &lt;<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_fracture_commands-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 Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#04a01033cf6929b4e7b7430687217b3232a3a2f7f1a68ff430f0ac66e531d913">EVENT_TYPE</a> = TkEvent::FractureCommand
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">buffers</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The fracture commands used to modify the <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <a href="#780c99c2e44eae6f8ae9055fa7149030"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#608bf8f5cbe35f500032f658d7506165">tkActorData</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The data of <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that received the fracture command. <a href="#608bf8f5cbe35f500032f658d7506165"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Payload for the <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b19ab6a1a1e39df40326e78ede85dd647" title="Sent when a TkActor generated fracture commands using TkActor::generateFracture.">TkEvent::FractureCommand</a> events<p>
+Fracture Commands used to apply fracture to a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="04a01033cf6929b4e7b7430687217b32"></a><!-- doxytag: member="Nv::Blast::TkFractureCommands::@1" ref="04a01033cf6929b4e7b7430687217b32" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">anonymous enum </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="04a01033cf6929b4e7b7430687217b3232a3a2f7f1a68ff430f0ac66e531d913"></a><!-- doxytag: member="EVENT_TYPE" ref="04a01033cf6929b4e7b7430687217b3232a3a2f7f1a68ff430f0ac66e531d913" args="" -->EVENT_TYPE</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="780c99c2e44eae6f8ae9055fa7149030"></a><!-- doxytag: member="Nv::Blast::TkFractureCommands::buffers" ref="780c99c2e44eae6f8ae9055fa7149030" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#780c99c2e44eae6f8ae9055fa7149030">Nv::Blast::TkFractureCommands::buffers</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The fracture commands used to modify the <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="608bf8f5cbe35f500032f658d7506165"></a><!-- doxytag: member="Nv::Blast::TkFractureCommands::tkActorData" ref="608bf8f5cbe35f500032f658d7506165" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html#608bf8f5cbe35f500032f658d7506165">Nv::Blast::TkFractureCommands::tkActorData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The data of <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that received the fracture command.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html
new file mode 100644
index 0000000..3c6a3ef
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html
@@ -0,0 +1,37 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkFractureEvents Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a9b6aaba334f5cff7456bc2b29215925">bondsBroken</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#59464b9ef90125a007918b4679b73603">bondsDamaged</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">buffers</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#756a9bfae666a76dcf509a88b856c7db">chunksBroken</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#cfb0961d364f23fcbf30196eb5970567">chunksDamaged</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#4e876a7ba2222684196e4dc1f2cc6b8615720a970e169b8970bcf2861217b024">EVENT_TYPE</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#72dd097e130d579a018b911e6347f5c7">tkActorData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">Nv::Blast::TkFractureEvents</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html
new file mode 100644
index 0000000..42fa663
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html
@@ -0,0 +1,190 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkFractureEvents Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkFractureEvents Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkFractureEvents" --><code>#include &lt;<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_fracture_events-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 Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#4e876a7ba2222684196e4dc1f2cc6b8615720a970e169b8970bcf2861217b024">EVENT_TYPE</a> = TkEvent::FractureEvent
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#a9b6aaba334f5cff7456bc2b29215925">bondsBroken</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of broken bonds (health exhausted) <a href="#a9b6aaba334f5cff7456bc2b29215925"></a><br></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_tk_fracture_events.html#59464b9ef90125a007918b4679b73603">bondsDamaged</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of damaged bonds (health remains) <a href="#59464b9ef90125a007918b4679b73603"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">buffers</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The fracture result of the modified <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <a href="#0d29bbfe5c5bc78f718575c589081c8e"></a><br></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_tk_fracture_events.html#756a9bfae666a76dcf509a88b856c7db">chunksBroken</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of broken chunks (health exhausted) including child chunks <a href="#756a9bfae666a76dcf509a88b856c7db"></a><br></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_tk_fracture_events.html#cfb0961d364f23fcbf30196eb5970567">chunksDamaged</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of damaged chunks (health remains) including child chunks <a href="#cfb0961d364f23fcbf30196eb5970567"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#72dd097e130d579a018b911e6347f5c7">tkActorData</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The data of <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that received the fracture command. <a href="#72dd097e130d579a018b911e6347f5c7"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Payload for the <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07bc6b2016ae9607033e0d76000d6d13e98" title="Sent when a TkActor is fractured using TkActor::applyFracture.">TkEvent::FractureEvent</a> events<p>
+Fracture Events resulting from applying fracture to a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="4e876a7ba2222684196e4dc1f2cc6b86"></a><!-- doxytag: member="Nv::Blast::TkFractureEvents::@2" ref="4e876a7ba2222684196e4dc1f2cc6b86" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">anonymous enum </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="4e876a7ba2222684196e4dc1f2cc6b8615720a970e169b8970bcf2861217b024"></a><!-- doxytag: member="EVENT_TYPE" ref="4e876a7ba2222684196e4dc1f2cc6b8615720a970e169b8970bcf2861217b024" args="" -->EVENT_TYPE</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="a9b6aaba334f5cff7456bc2b29215925"></a><!-- doxytag: member="Nv::Blast::TkFractureEvents::bondsBroken" ref="a9b6aaba334f5cff7456bc2b29215925" 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_tk_fracture_events.html#a9b6aaba334f5cff7456bc2b29215925">Nv::Blast::TkFractureEvents::bondsBroken</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+number of broken bonds (health exhausted)
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="59464b9ef90125a007918b4679b73603"></a><!-- doxytag: member="Nv::Blast::TkFractureEvents::bondsDamaged" ref="59464b9ef90125a007918b4679b73603" 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_tk_fracture_events.html#59464b9ef90125a007918b4679b73603">Nv::Blast::TkFractureEvents::bondsDamaged</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+number of damaged bonds (health remains)
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="0d29bbfe5c5bc78f718575c589081c8e"></a><!-- doxytag: member="Nv::Blast::TkFractureEvents::buffers" ref="0d29bbfe5c5bc78f718575c589081c8e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#0d29bbfe5c5bc78f718575c589081c8e">Nv::Blast::TkFractureEvents::buffers</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The fracture result of the modified <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="756a9bfae666a76dcf509a88b856c7db"></a><!-- doxytag: member="Nv::Blast::TkFractureEvents::chunksBroken" ref="756a9bfae666a76dcf509a88b856c7db" 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_tk_fracture_events.html#756a9bfae666a76dcf509a88b856c7db">Nv::Blast::TkFractureEvents::chunksBroken</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+number of broken chunks (health exhausted) including child chunks
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cfb0961d364f23fcbf30196eb5970567"></a><!-- doxytag: member="Nv::Blast::TkFractureEvents::chunksDamaged" ref="cfb0961d364f23fcbf30196eb5970567" 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_tk_fracture_events.html#cfb0961d364f23fcbf30196eb5970567">Nv::Blast::TkFractureEvents::chunksDamaged</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+number of damaged chunks (health remains) including child chunks
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="72dd097e130d579a018b911e6347f5c7"></a><!-- doxytag: member="Nv::Blast::TkFractureEvents::tkActorData" ref="72dd097e130d579a018b911e6347f5c7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> <a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html#72dd097e130d579a018b911e6347f5c7">Nv::Blast::TkFractureEvents::tkActorData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The data of <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that received the fracture command.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc-members.html
new file mode 100644
index 0000000..2e80452
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkFrameworkDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">Nv::Blast::TkFrameworkDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#94a7c6606e5cfdaf3aeafcc311caccb7">allocatorCallback</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">Nv::Blast::TkFrameworkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#a10bd9ac39e9d634c33bee2d466cda6d">errorCallback</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">Nv::Blast::TkFrameworkDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc.html
new file mode 100644
index 0000000..36983d3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc.html
@@ -0,0 +1,84 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkFrameworkDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html">TkFrameworkDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkFrameworkDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkFrameworkDesc" --><code>#include &lt;<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_framework_desc-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">physx::PxAllocatorCallback *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#94a7c6606e5cfdaf3aeafcc311caccb7">allocatorCallback</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">User-defined allocation callback (see PxAllocatorCallback). <a href="#94a7c6606e5cfdaf3aeafcc311caccb7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxErrorCallback *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#a10bd9ac39e9d634c33bee2d466cda6d">errorCallback</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">User-defined message callback (see PxErrorCallback). <a href="#a10bd9ac39e9d634c33bee2d466cda6d"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Descriptor for framework creation.<p>
+The <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> uses PxShared callbacks for messages and allocation. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="94a7c6606e5cfdaf3aeafcc311caccb7"></a><!-- doxytag: member="Nv::Blast::TkFrameworkDesc::allocatorCallback" ref="94a7c6606e5cfdaf3aeafcc311caccb7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxAllocatorCallback* <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#94a7c6606e5cfdaf3aeafcc311caccb7">Nv::Blast::TkFrameworkDesc::allocatorCallback</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+User-defined allocation callback (see PxAllocatorCallback).
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a10bd9ac39e9d634c33bee2d466cda6d"></a><!-- doxytag: member="Nv::Blast::TkFrameworkDesc::errorCallback" ref="a10bd9ac39e9d634c33bee2d466cda6d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxErrorCallback* <a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html#a10bd9ac39e9d634c33bee2d466cda6d">Nv::Blast::TkFrameworkDesc::errorCallback</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+User-defined message callback (see PxErrorCallback).
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html
new file mode 100644
index 0000000..714a48c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html
@@ -0,0 +1,31 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkGroupDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#428f382e3df48edf10ab518375da4bd5">pxTaskManager</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">Nv::Blast::TkGroupDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html
new file mode 100644
index 0000000..a00ba5f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html
@@ -0,0 +1,64 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkGroupDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkGroupDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkGroupDesc" --><code>#include &lt;<a class="el" href="_nv_blast_tk_group_8h-source.html">NvBlastTkGroup.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_group_desc-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">physx::PxTaskManager *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#428f382e3df48edf10ab518375da4bd5">pxTaskManager</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">User-defined task manager. <a href="#428f382e3df48edf10ab518375da4bd5"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Descriptor for a <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>. It uses the PxShared PxTaskManager interface to dispatch PxLightCpuTask. <dl class="see" compact><dt><b>See also:</b></dt><dd>TkWorker </dd></dl>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="428f382e3df48edf10ab518375da4bd5"></a><!-- doxytag: member="Nv::Blast::TkGroupDesc::pxTaskManager" ref="428f382e3df48edf10ab518375da4bd5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxTaskManager* <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html#428f382e3df48edf10ab518375da4bd5">Nv::Blast::TkGroupDesc::pxTaskManager</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+User-defined task manager.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_group_8h-source.html">NvBlastTkGroup.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html
new file mode 100644
index 0000000..9080929
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkGroupStats Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">processedActorsCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#56d10b130bec08fbebd96fa22c1d9e63">timers</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#52eb102c439a0daefca7f2099a18c2a0">workerTime</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">Nv::Blast::TkGroupStats</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html
new file mode 100644
index 0000000..f05bd3c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkGroupStats Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkGroupStats Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkGroupStats" --><code>#include &lt;<a class="el" href="_nv_blast_tk_group_8h-source.html">NvBlastTkGroup.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_group_stats-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">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">processedActorsCount</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accumulated number of processed actors in all TkWorker. <a href="#6223e0ddf13688cc1abc1aeb1a152fb3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#56d10b130bec08fbebd96fa22c1d9e63">timers</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accumulated time spent in blast low-level functions, see <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>. <a href="#56d10b130bec08fbebd96fa22c1d9e63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#52eb102c439a0daefca7f2099a18c2a0">workerTime</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accumulated time spent executing TkWorker::run. Unit is ticks, see <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>. <a href="#52eb102c439a0daefca7f2099a18c2a0"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Used to collect internal counters using <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">TkGroup::getStats</a> (for profile builds only) <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">TkGroup::getStats()</a> </dd></dl>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="6223e0ddf13688cc1abc1aeb1a152fb3"></a><!-- doxytag: member="Nv::Blast::TkGroupStats::processedActorsCount" ref="6223e0ddf13688cc1abc1aeb1a152fb3" 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_tk_group_stats.html#6223e0ddf13688cc1abc1aeb1a152fb3">Nv::Blast::TkGroupStats::processedActorsCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Accumulated number of processed actors in all TkWorker.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="56d10b130bec08fbebd96fa22c1d9e63"></a><!-- doxytag: member="Nv::Blast::TkGroupStats::timers" ref="56d10b130bec08fbebd96fa22c1d9e63" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#56d10b130bec08fbebd96fa22c1d9e63">Nv::Blast::TkGroupStats::timers</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Accumulated time spent in blast low-level functions, see <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="52eb102c439a0daefca7f2099a18c2a0"></a><!-- doxytag: member="Nv::Blast::TkGroupStats::workerTime" ref="52eb102c439a0daefca7f2099a18c2a0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t <a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html#52eb102c439a0daefca7f2099a18c2a0">Nv::Blast::TkGroupStats::workerTime</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Accumulated time spent executing TkWorker::run. Unit is ticks, see <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_group_8h-source.html">NvBlastTkGroup.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html
new file mode 100644
index 0000000..d6f3c15
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkJointData Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">Nv::Blast::TkJointData</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">actors</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">Nv::Blast::TkJointData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">attachPositions</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">Nv::Blast::TkJointData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#9d70c2dfe965350822d9b651436f32d5">chunkIndices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">Nv::Blast::TkJointData</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html
new file mode 100644
index 0000000..deda553
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html
@@ -0,0 +1,103 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkJointData Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkJointData Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkJointData" --><code>#include &lt;<a class="el" href="_nv_blast_tk_joint_8h-source.html">NvBlastTkJoint.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_joint_data-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"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">actors</a> [2]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> objects joined by the joint. <a href="#bed941edd9f9d14c7dd8e25b4fa6d896"></a><br></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_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">attachPositions</a> [2]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The position of the joint relative to each <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>. <a href="#cd1894619d5abd13a48e57833736ed3d"></a><br></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_tk_joint_data.html#9d70c2dfe965350822d9b651436f32d5">chunkIndices</a> [2]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The chunk indices within the corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> objects joined by the joint. The indexed chunks will be support chunks. <a href="#9d70c2dfe965350822d9b651436f32d5"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The data contained in a <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a>. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="bed941edd9f9d14c7dd8e25b4fa6d896"></a><!-- doxytag: member="Nv::Blast::TkJointData::actors" ref="bed941edd9f9d14c7dd8e25b4fa6d896" args="[2]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#bed941edd9f9d14c7dd8e25b4fa6d896">Nv::Blast::TkJointData::actors</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> objects joined by the joint.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cd1894619d5abd13a48e57833736ed3d"></a><!-- doxytag: member="Nv::Blast::TkJointData::attachPositions" ref="cd1894619d5abd13a48e57833736ed3d" args="[2]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html#cd1894619d5abd13a48e57833736ed3d">Nv::Blast::TkJointData::attachPositions</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The position of the joint relative to each <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9d70c2dfe965350822d9b651436f32d5"></a><!-- doxytag: member="Nv::Blast::TkJointData::chunkIndices" ref="9d70c2dfe965350822d9b651436f32d5" args="[2]" -->
+<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_tk_joint_data.html#9d70c2dfe965350822d9b651436f32d5">Nv::Blast::TkJointData::chunkIndices</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The chunk indices within the corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> objects joined by the joint. The indexed chunks will be support chunks.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_joint_8h-source.html">NvBlastTkJoint.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html
new file mode 100644
index 0000000..38a3c4d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkJointDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">attachPositions</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#1b8542c85c4ce7cdedc03157b7c2427d">chunkIndices</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">families</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">Nv::Blast::TkJointDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html
new file mode 100644
index 0000000..7a4df24
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html
@@ -0,0 +1,103 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkJointDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkJointDesc Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkJointDesc" --><code>#include &lt;<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_joint_desc-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">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">attachPositions</a> [2]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The position of the joint relative to each <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> which ownes the chunks jointed by this joint. <a href="#34dab72bc3d33c4927c00f870f93ae37"></a><br></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_tk_joint_desc.html#1b8542c85c4ce7cdedc03157b7c2427d">chunkIndices</a> [2]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The chunk indices within the corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects joined by the joint. The indexed chunks will be support chunks. <a href="#1b8542c85c4ce7cdedc03157b7c2427d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">families</a> [2]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects containint the chunks joined by the joint. <a href="#e6badf651ba000f9fe081a5ca096d6cc"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Descriptor for joint creation. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="34dab72bc3d33c4927c00f870f93ae37"></a><!-- doxytag: member="Nv::Blast::TkJointDesc::attachPositions" ref="34dab72bc3d33c4927c00f870f93ae37" args="[2]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">Nv::Blast::TkJointDesc::attachPositions</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The position of the joint relative to each <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> which ownes the chunks jointed by this joint.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="1b8542c85c4ce7cdedc03157b7c2427d"></a><!-- doxytag: member="Nv::Blast::TkJointDesc::chunkIndices" ref="1b8542c85c4ce7cdedc03157b7c2427d" args="[2]" -->
+<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_tk_joint_desc.html#1b8542c85c4ce7cdedc03157b7c2427d">Nv::Blast::TkJointDesc::chunkIndices</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The chunk indices within the corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects joined by the joint. The indexed chunks will be support chunks.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e6badf651ba000f9fe081a5ca096d6cc"></a><!-- doxytag: member="Nv::Blast::TkJointDesc::families" ref="e6badf651ba000f9fe081a5ca096d6cc" args="[2]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>* <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">Nv::Blast::TkJointDesc::families</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects containint the chunks joined by the joint.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html
new file mode 100644
index 0000000..5af5666
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html
@@ -0,0 +1,37 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkJointUpdateEvent Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d4572d5e17e0c62169544ab36e5d61717">Changed</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#236cec7c58ca0e59766554ee45ebb40afd38618f938db2a6b13fd498b586675c">EVENT_TYPE</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d0b71861440e6e4a16b3567c74cfca6d8">External</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ba5f7ab9ad11a81e32ac107278428c8e">joint</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">subtype</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Subtype</a> enum name</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d7cfcf13b35fbd5644d11037762bb053c">Unreferenced</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">Nv::Blast::TkJointUpdateEvent</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html
new file mode 100644
index 0000000..5b78320
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html
@@ -0,0 +1,135 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkJointUpdateEvent Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkJointUpdateEvent Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkJointUpdateEvent" --><code>#include &lt;<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_joint_update_event-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 Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#236cec7c58ca0e59766554ee45ebb40afd38618f938db2a6b13fd498b586675c">EVENT_TYPE</a> = TkEvent::JointUpdate
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ba5f7ab9ad11a81e32ac107278428c8e">joint</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The joint being updated. <a href="#ba5f7ab9ad11a81e32ac107278428c8e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Subtype</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">subtype</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The type of update event this is (see Subtype). <a href="#1d4d35a36d2fa508b40785ab17694883"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Payload for the <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b31e6a4fa25b3f83bb3e23185829430b2" title="Sent when TkJoints change their attachment state. See TkJointUpdateEvent.">TkEvent::JointUpdate</a> events<p>
+Event type sent when a TkJoint's <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> references change. This may indicate a joint becoming external, simply changing actors when split events occur on one or both of the actors, or when one or both of the actors are destroyed. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="236cec7c58ca0e59766554ee45ebb40a"></a><!-- doxytag: member="Nv::Blast::TkJointUpdateEvent::@3" ref="236cec7c58ca0e59766554ee45ebb40a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">anonymous enum </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="236cec7c58ca0e59766554ee45ebb40afd38618f938db2a6b13fd498b586675c"></a><!-- doxytag: member="EVENT_TYPE" ref="236cec7c58ca0e59766554ee45ebb40afd38618f938db2a6b13fd498b586675c" args="" -->EVENT_TYPE</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="b7f4bb03fd3e37d487b6baa02104db7d"></a><!-- doxytag: member="Nv::Blast::TkJointUpdateEvent::Subtype" ref="b7f4bb03fd3e37d487b6baa02104db7d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent::Subtype</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="b7f4bb03fd3e37d487b6baa02104db7d0b71861440e6e4a16b3567c74cfca6d8"></a><!-- doxytag: member="External" ref="b7f4bb03fd3e37d487b6baa02104db7d0b71861440e6e4a16b3567c74cfca6d8" args="" -->External</em>&nbsp;</td><td>
+A joint that used to be internal to a single <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> now joins two different TkActors. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="b7f4bb03fd3e37d487b6baa02104db7d4572d5e17e0c62169544ab36e5d61717"></a><!-- doxytag: member="Changed" ref="b7f4bb03fd3e37d487b6baa02104db7d4572d5e17e0c62169544ab36e5d61717" args="" -->Changed</em>&nbsp;</td><td>
+One or both of the joint's attached TkActors has changed. The previous TkActors were distinct, however, differentiating this from the JointExternal case. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="b7f4bb03fd3e37d487b6baa02104db7d7cfcf13b35fbd5644d11037762bb053c"></a><!-- doxytag: member="Unreferenced" ref="b7f4bb03fd3e37d487b6baa02104db7d7cfcf13b35fbd5644d11037762bb053c" args="" -->Unreferenced</em>&nbsp;</td><td>
+The joint's actors have been set to NULL. The joint will not be used again, and the user may release the <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> at this time. </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="ba5f7ab9ad11a81e32ac107278428c8e"></a><!-- doxytag: member="Nv::Blast::TkJointUpdateEvent::joint" ref="ba5f7ab9ad11a81e32ac107278428c8e" 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_tk_joint.html">TkJoint</a>* <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#ba5f7ab9ad11a81e32ac107278428c8e">Nv::Blast::TkJointUpdateEvent::joint</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The joint being updated.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="1d4d35a36d2fa508b40785ab17694883"></a><!-- doxytag: member="Nv::Blast::TkJointUpdateEvent::subtype" ref="1d4d35a36d2fa508b40785ab17694883" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Subtype</a> <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent::subtype</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The type of update event this is (see Subtype).
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html
new file mode 100644
index 0000000..f656e52
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkSplitEvent Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">Nv::Blast::TkSplitEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#f2e81b852d79966c280dbe9db880e4be">children</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">Nv::Blast::TkSplitEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#bb392718f5d76798d82190f439b3ec16296e1f3438ab01d26f18804e6780ab3f">EVENT_TYPE</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">Nv::Blast::TkSplitEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#26a9b6681dbca8131026f1fa99209145">numChildren</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">Nv::Blast::TkSplitEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#70c824b5887d87b2281061e66507d84c">parentData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">Nv::Blast::TkSplitEvent</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html
new file mode 100644
index 0000000..f45def8
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html
@@ -0,0 +1,130 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkSplitEvent Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkSplitEvent Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkSplitEvent" --><code>#include &lt;<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_split_event-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 Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#bb392718f5d76798d82190f439b3ec16296e1f3438ab01d26f18804e6780ab3f">EVENT_TYPE</a> = TkEvent::Split
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#f2e81b852d79966c280dbe9db880e4be">children</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An array of pointers to the children into which the <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> was split. <a href="#f2e81b852d79966c280dbe9db880e4be"></a><br></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_tk_split_event.html#26a9b6681dbca8131026f1fa99209145">numChildren</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of children into which the parent <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> was split. <a href="#26a9b6681dbca8131026f1fa99209145"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#70c824b5887d87b2281061e66507d84c">parentData</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The data of parent <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that was split. <a href="#70c824b5887d87b2281061e66507d84c"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Payload for <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8" title="Sent when a TkActor is split. See TkSplitEvent.">TkEvent::Split</a> events<p>
+When this event is sent, the parent <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that was split is no longer valid. Therefore it is not referenced directly in the event data. Instead, its <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>, index within the <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a>, and userData are stored. In addition, this event gives the child TkActors generated by the split. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="bb392718f5d76798d82190f439b3ec16"></a><!-- doxytag: member="Nv::Blast::TkSplitEvent::@0" ref="bb392718f5d76798d82190f439b3ec16" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">anonymous enum </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="bb392718f5d76798d82190f439b3ec16296e1f3438ab01d26f18804e6780ab3f"></a><!-- doxytag: member="EVENT_TYPE" ref="bb392718f5d76798d82190f439b3ec16296e1f3438ab01d26f18804e6780ab3f" args="" -->EVENT_TYPE</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="f2e81b852d79966c280dbe9db880e4be"></a><!-- doxytag: member="Nv::Blast::TkSplitEvent::children" ref="f2e81b852d79966c280dbe9db880e4be" 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_tk_actor.html">TkActor</a>** <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#f2e81b852d79966c280dbe9db880e4be">Nv::Blast::TkSplitEvent::children</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+An array of pointers to the children into which the <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> was split.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="26a9b6681dbca8131026f1fa99209145"></a><!-- doxytag: member="Nv::Blast::TkSplitEvent::numChildren" ref="26a9b6681dbca8131026f1fa99209145" 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_tk_split_event.html#26a9b6681dbca8131026f1fa99209145">Nv::Blast::TkSplitEvent::numChildren</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of children into which the parent <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> was split.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="70c824b5887d87b2281061e66507d84c"></a><!-- doxytag: member="Nv::Blast::TkSplitEvent::parentData" ref="70c824b5887d87b2281061e66507d84c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html">TkActorData</a> <a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html#70c824b5887d87b2281061e66507d84c">Nv::Blast::TkSplitEvent::parentData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The data of parent <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> that was split.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_event_8h-source.html">NvBlastTkEvent.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html
new file mode 100644
index 0000000..61139f1
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TkTypeIndex Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Asset</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">Enum</a> enum name</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e">Family</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8">Group</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851">TypeCount</a> enum value</td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">Nv::Blast::TkTypeIndex</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html
new file mode 100644
index 0000000..909ee11
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html
@@ -0,0 +1,70 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TkTypeIndex Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TkTypeIndex Struct Reference</h1><!-- doxytag: class="Nv::Blast::TkTypeIndex" --><code>#include &lt;<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_tk_type_index-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 Types</h2></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Struct-enum to index object types handled by the framework <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="57681ffd26c84b5272b7e0c23103493a"></a><!-- doxytag: member="Nv::Blast::TkTypeIndex::Enum" ref="57681ffd26c84b5272b7e0c23103493a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a">Nv::Blast::TkTypeIndex::Enum</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2"></a><!-- doxytag: member="Asset" ref="57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2" args="" -->Asset</em>&nbsp;</td><td>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">TkAsset</a> object type. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e"></a><!-- doxytag: member="Family" ref="57681ffd26c84b5272b7e0c23103493adf711c875bcfeb8a7cd48b341cfea39e" args="" -->Family</em>&nbsp;</td><td>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> object type. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8"></a><!-- doxytag: member="Group" ref="57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8" args="" -->Group</em>&nbsp;</td><td>
+<a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> object type. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851"></a><!-- doxytag: member="TypeCount" ref="57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851" args="" -->TypeCount</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/toolkit/include/<a class="el" href="_nv_blast_tk_framework_8h-source.html">NvBlastTkFramework.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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html
new file mode 100644
index 0000000..33bd434
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html
@@ -0,0 +1,37 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::Triangle Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">getNormal</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Triangle</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Triangle</a>(Vertex a, Vertex b, Vertex c)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#9c870a5fac8e597854a958ef590ca9e8">userInfo</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html
new file mode 100644
index 0000000..6233408
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle.html
@@ -0,0 +1,193 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::Triangle Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::Triangle Struct Reference</h1><!-- doxytag: class="Nv::Blast::Triangle" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_triangle-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">getNormal</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Triangle</a> (<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Triangle</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#9c870a5fac8e597854a958ef590ca9e8">userInfo</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> triangle representation <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="e1a81abd0388b1c098b95b442b72650c"></a><!-- doxytag: member="Nv::Blast::Triangle::Triangle" ref="e1a81abd0388b1c098b95b442b72650c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Triangle::Triangle </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="89b6fa3e18084a8e90d4a22177416217"></a><!-- doxytag: member="Nv::Blast::Triangle::Triangle" ref="89b6fa3e18084a8e90d4a22177416217" args="(Vertex a, Vertex b, Vertex c)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::Triangle::Triangle </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&nbsp;</td>
+ <td class="paramname"> <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&nbsp;</td>
+ <td class="paramname"> <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>&nbsp;</td>
+ <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="bfc80d334e4fc185e641a4538f414b78"></a><!-- doxytag: member="Nv::Blast::Triangle::getNormal" ref="bfc80d334e4fc185e641a4538f414b78" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxVec3 Nv::Blast::Triangle::getNormal </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="df09f79e35433791b1fa7e4840d3fb63"></a><!-- doxytag: member="Nv::Blast::Triangle::a" ref="df09f79e35433791b1fa7e4840d3fb63" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">Nv::Blast::Triangle::a</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="39a1ceee6d477adcae017ccce89e4907"></a><!-- doxytag: member="Nv::Blast::Triangle::b" ref="39a1ceee6d477adcae017ccce89e4907" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">Nv::Blast::Triangle::b</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cbec7104b98f9ab000d22e910d3b9def"></a><!-- doxytag: member="Nv::Blast::Triangle::c" ref="cbec7104b98f9ab000d22e910d3b9def" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">Nv::Blast::Triangle::c</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="9c870a5fac8e597854a958ef590ca9e8"></a><!-- doxytag: member="Nv::Blast::Triangle::userInfo" ref="9c870a5fac8e597854a958ef590ca9e8" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#9c870a5fac8e597854a958ef590ca9e8">Nv::Blast::Triangle::userInfo</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html
new file mode 100644
index 0000000..e3a14a2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::TriangleIndexed Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">getOpposite</a>(uint32_t a, uint32_t b)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">isContainEdge</a>(uint32_t a, uint32_t b)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#26f032d412ed150b68bb531e7a1b639d">TriangleIndexed</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">TriangleIndexed</a>(uint32_t a, uint32_t b, uint32_t c)</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td><code> [inline]</code></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#b84c68a81d43125c41317cf4f6391218">userInfo</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">Nv::Blast::TriangleIndexed</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<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/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html
new file mode 100644
index 0000000..2d18927
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html
@@ -0,0 +1,234 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::TriangleIndexed Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::TriangleIndexed Struct Reference</h1><!-- doxytag: class="Nv::Blast::TriangleIndexed" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_triangle_indexed-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#446e31b797cbe07774e80a81c5fbe05c">getOpposite</a> (uint32_t a, uint32_t b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">isContainEdge</a> (uint32_t a, uint32_t b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#bff0963d62134aabe871bbea37b68444">TriangleIndexed</a> (uint32_t a, uint32_t b, uint32_t c)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#26f032d412ed150b68bb531e7a1b639d">TriangleIndexed</a> ()</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">ea</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">eb</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">ec</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#b84c68a81d43125c41317cf4f6391218">userInfo</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Index based triangle <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="26f032d412ed150b68bb531e7a1b639d"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::TriangleIndexed" ref="26f032d412ed150b68bb531e7a1b639d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::TriangleIndexed::TriangleIndexed </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bff0963d62134aabe871bbea37b68444"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::TriangleIndexed" ref="bff0963d62134aabe871bbea37b68444" args="(uint32_t a, uint32_t b, uint32_t c)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Nv::Blast::TriangleIndexed::TriangleIndexed </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>b</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="446e31b797cbe07774e80a81c5fbe05c"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::getOpposite" ref="446e31b797cbe07774e80a81c5fbe05c" args="(uint32_t a, uint32_t b)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t Nv::Blast::TriangleIndexed::getOpposite </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e8501aa397ccc049b5a7927f32c04c72"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::isContainEdge" ref="e8501aa397ccc049b5a7927f32c04c72" args="(uint32_t a, uint32_t b)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Nv::Blast::TriangleIndexed::isContainEdge </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>a</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&nbsp;</td>
+ <td class="paramname"> <em>b</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="9174058ba483b96c990ca30e5d985e32"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::ea" ref="9174058ba483b96c990ca30e5d985e32" 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_triangle_indexed.html#9174058ba483b96c990ca30e5d985e32">Nv::Blast::TriangleIndexed::ea</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7324ae8ef71b4ddb947bf00f04b7dd97"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::eb" ref="7324ae8ef71b4ddb947bf00f04b7dd97" 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_triangle_indexed.html#7324ae8ef71b4ddb947bf00f04b7dd97">Nv::Blast::TriangleIndexed::eb</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6a3ccd2a6daec7b15916e4c83c97d116"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::ec" ref="6a3ccd2a6daec7b15916e4c83c97d116" 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_triangle_indexed.html#6a3ccd2a6daec7b15916e4c83c97d116">Nv::Blast::TriangleIndexed::ec</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b84c68a81d43125c41317cf4f6391218"></a><!-- doxytag: member="Nv::Blast::TriangleIndexed::userInfo" ref="b84c68a81d43125c41317cf4f6391218" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#b84c68a81d43125c41317cf4f6391218">Nv::Blast::TriangleIndexed::userInfo</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html
new file mode 100644
index 0000000..080c8dd
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>Nv::Blast::Vertex Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Nv::Blast::Vertex</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.html b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.html
new file mode 100644
index 0000000..60f3352
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_1_1_blast_1_1_vertex.html
@@ -0,0 +1,94 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Nv::Blast::Vertex Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespace_nv.html">Nv</a>::<a class="el" href="namespace_nv_1_1_blast.html">Blast</a>::<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>
+ </div>
+<div class="contents">
+<h1>Nv::Blast::Vertex Struct Reference</h1><!-- doxytag: class="Nv::Blast::Vertex" --><code>#include &lt;<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_1_1_blast_1_1_vertex-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">n</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec2&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">uv</a> [1]</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> vertex representation <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="58ce53dd6b962f178236c15bca2f7560"></a><!-- doxytag: member="Nv::Blast::Vertex::n" ref="58ce53dd6b962f178236c15bca2f7560" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#58ce53dd6b962f178236c15bca2f7560">Nv::Blast::Vertex::n</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="55e4c4ebbb67781cf7ce78881ab62ccb"></a><!-- doxytag: member="Nv::Blast::Vertex::p" ref="55e4c4ebbb67781cf7ce78881ab62ccb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">Nv::Blast::Vertex::p</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f9dd92717183ed2bda738d8d5afc845f"></a><!-- doxytag: member="Nv::Blast::Vertex::uv" ref="f9dd92717183ed2bda738d8d5afc845f" args="[1]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxVec2 <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html#f9dd92717183ed2bda738d8d5afc845f">Nv::Blast::Vertex::uv</a>[1] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/authoring/include/<a class="el" href="_nv_blast_ext_authoring_types_8h-source.html">NvBlastExtAuthoringTypes.h</a></ul>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_actor.html b/NvBlast/docs/api_docs/files/struct_nv_blast_actor.html
new file mode 100644
index 0000000..c6d25cf
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_actor.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastActor Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastActor Struct Reference</h1><!-- doxytag: class="NvBlastActor" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Actor (opaque)<p>
+Actors can be generated by the NvBlastFamilyCreateFirstActor and NvBlastActorSplit functions. Opaque <a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> pointers reference data within the family generated during NvBlastFamilyCreateFirstActor, and represent the actor in all actor-related API functions. <hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc-members.html
new file mode 100644
index 0000000..3491bac
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastActorDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_desc.html#363b057cfbee1c7ea8edb23d6b04388d">initialBondHealths</a></td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_desc.html#606df7d2c5a1d45e562fbdb8a8b79fa3">initialSupportChunkHealths</a></td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_desc.html#b9ce8fff059a17cfffd7e5965fa59ea1">uniformInitialBondHealth</a></td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_desc.html#d2a4f6be8fd6d1a3a819ad76a0cdba2b">uniformInitialLowerSupportChunkHealth</a></td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc.html b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc.html
new file mode 100644
index 0000000..30ee80b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc.html
@@ -0,0 +1,119 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastActorDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastActorDesc Struct Reference</h1><!-- doxytag: class="NvBlastActorDesc" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for NvBlastActorDesc:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_blast_actor_desc.png" usemap="#NvBlastActorDesc_map" border="0" alt=""></center>
+<map name="NvBlastActorDesc_map">
+<area href="struct_nv_1_1_blast_1_1_tk_actor_desc.html" alt="Nv::Blast::TkActorDesc" shape="rect" coords="0,56,140,80">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_blast_actor_desc-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">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_actor_desc.html#363b057cfbee1c7ea8edb23d6b04388d">initialBondHealths</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_actor_desc.html#606df7d2c5a1d45e562fbdb8a8b79fa3">initialSupportChunkHealths</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_actor_desc.html#b9ce8fff059a17cfffd7e5965fa59ea1">uniformInitialBondHealth</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_actor_desc.html#d2a4f6be8fd6d1a3a819ad76a0cdba2b">uniformInitialLowerSupportChunkHealth</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Actor descriptor, used to create an instance of an <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> with NvBlastFamilyCreateFirstActor<p>
+See NvBlastFamilyCreateFirstActor. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="363b057cfbee1c7ea8edb23d6b04388d"></a><!-- doxytag: member="NvBlastActorDesc::initialBondHealths" ref="363b057cfbee1c7ea8edb23d6b04388d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const float* <a class="el" href="struct_nv_blast_actor_desc.html#363b057cfbee1c7ea8edb23d6b04388d">NvBlastActorDesc::initialBondHealths</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initial bond healths. If not NULL, this array must be of length NvBlastAssetGetChunkCount(asset, logFn). If NULL, uniformInitialBondHealth must be set.
+</div>
+</div><p>
+<a class="anchor" name="606df7d2c5a1d45e562fbdb8a8b79fa3"></a><!-- doxytag: member="NvBlastActorDesc::initialSupportChunkHealths" ref="606df7d2c5a1d45e562fbdb8a8b79fa3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const float* <a class="el" href="struct_nv_blast_actor_desc.html#606df7d2c5a1d45e562fbdb8a8b79fa3">NvBlastActorDesc::initialSupportChunkHealths</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initial health of all support chunks. If not NULL, this must be of length NvBlastAssetGetSupportGraph(asset, logFn).nodeCount. The elements in the initialSupportChunkHealth array will correspond to the chunk indices in the NvBlastAssetGetSupportGraph(asset, logFn).chunkIndices array. Every descendent of a support chunk will have its health initialized to its ancestor support chunk's health, so this initializes all lower-support chunk healths. If NULL, uniformInitialLowerSupportChunkHealth must be set.
+</div>
+</div><p>
+<a class="anchor" name="b9ce8fff059a17cfffd7e5965fa59ea1"></a><!-- doxytag: member="NvBlastActorDesc::uniformInitialBondHealth" ref="b9ce8fff059a17cfffd7e5965fa59ea1" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_actor_desc.html#b9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc::uniformInitialBondHealth</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initial health of all bonds, if initialBondHealths is NULL (see initialBondHealths).
+</div>
+</div><p>
+<a class="anchor" name="d2a4f6be8fd6d1a3a819ad76a0cdba2b"></a><!-- doxytag: member="NvBlastActorDesc::uniformInitialLowerSupportChunkHealth" ref="d2a4f6be8fd6d1a3a819ad76a0cdba2b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_actor_desc.html#d2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc::uniformInitialLowerSupportChunkHealth</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Initial health of all lower-support chunks, if initialSupportChunkHealths is NULL (see initialSupportChunkHealths).
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc.png b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc.png
new file mode 100644
index 0000000..cfcad1e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_desc.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_actor_split_event-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_split_event-members.html
new file mode 100644
index 0000000..6825389
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_split_event-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastActorSplitEvent Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_split_event.html#80b5ff70f6f204ffbcbd8c0e2849899a">deletedActor</a></td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">newActors</a></td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_actor_split_event.html b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_split_event.html
new file mode 100644
index 0000000..03e9788
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_actor_split_event.html
@@ -0,0 +1,81 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastActorSplitEvent Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastActorSplitEvent Struct Reference</h1><!-- doxytag: class="NvBlastActorSplitEvent" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_actor_split_event-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"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_actor_split_event.html#80b5ff70f6f204ffbcbd8c0e2849899a">deletedActor</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">deleted actor or nullptr if actor has not changed <a href="#80b5ff70f6f204ffbcbd8c0e2849899a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">newActors</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">list of created actors <a href="#68a98a5294eeab3684151324d6aa87a7"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Description of a NvBlastActorSplit result. This tells the user about changes in the actor, or creation of children. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="80b5ff70f6f204ffbcbd8c0e2849899a"></a><!-- doxytag: member="NvBlastActorSplitEvent::deletedActor" ref="80b5ff70f6f204ffbcbd8c0e2849899a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>* <a class="el" href="struct_nv_blast_actor_split_event.html#80b5ff70f6f204ffbcbd8c0e2849899a">NvBlastActorSplitEvent::deletedActor</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+deleted actor or nullptr if actor has not changed
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="68a98a5294eeab3684151324d6aa87a7"></a><!-- doxytag: member="NvBlastActorSplitEvent::newActors" ref="68a98a5294eeab3684151324d6aa87a7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a>** <a class="el" href="struct_nv_blast_actor_split_event.html#68a98a5294eeab3684151324d6aa87a7">NvBlastActorSplitEvent::newActors</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+list of created actors
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_asset.html b/NvBlast/docs/api_docs/files/struct_nv_blast_asset.html
new file mode 100644
index 0000000..f4615aa
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_asset.html
@@ -0,0 +1,40 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastAsset Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastAsset Struct Reference</h1><!-- doxytag: class="NvBlastAsset" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Asset (opaque)<p>
+Static destructible data, used to create actor familes.<p>
+Pointer to this struct can be created with NvBlastCreateAsset.<p>
+The <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> includes a ID which may be used to match it with physics and graphics data. <hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_asset_data_format-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_data_format-members.html
new file mode 100644
index 0000000..755f96f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_data_format-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastAssetDataFormat Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731bbf0e20ab62bb7e41acce65fc5b1ed8d">Count</a> enum value</td><td><a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca31173127b17db619604d6ef906999028ac9405">Current</a> enum value</td><td><a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca3117312b6dbb6e4da3d0656f0a3b9945f19e6b">Initial</a> enum value</td><td><a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731">Version</a> enum name</td><td><a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_asset_data_format.html b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_data_format.html
new file mode 100644
index 0000000..1dcc424
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_data_format.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastAssetDataFormat Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastAssetDataFormat Struct Reference</h1><!-- doxytag: class="NvBlastAssetDataFormat" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_asset_data_format-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 Types</h2></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Struct-enum which keeps track of the asset data format. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="499a2017376d01c2706085d1ca311731"></a><!-- doxytag: member="NvBlastAssetDataFormat::Version" ref="499a2017376d01c2706085d1ca311731" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_blast_asset_data_format.html#499a2017376d01c2706085d1ca311731">NvBlastAssetDataFormat::Version</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="499a2017376d01c2706085d1ca3117312b6dbb6e4da3d0656f0a3b9945f19e6b"></a><!-- doxytag: member="Initial" ref="499a2017376d01c2706085d1ca3117312b6dbb6e4da3d0656f0a3b9945f19e6b" args="" -->Initial</em>&nbsp;</td><td>
+Initial version </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="499a2017376d01c2706085d1ca311731bbf0e20ab62bb7e41acce65fc5b1ed8d"></a><!-- doxytag: member="Count" ref="499a2017376d01c2706085d1ca311731bbf0e20ab62bb7e41acce65fc5b1ed8d" args="" -->Count</em>&nbsp;</td><td>
+The number of asset formats. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="499a2017376d01c2706085d1ca31173127b17db619604d6ef906999028ac9405"></a><!-- doxytag: member="Current" ref="499a2017376d01c2706085d1ca31173127b17db619604d6ef906999028ac9405" args="" -->Current</em>&nbsp;</td><td>
+The current version. This should always be Count-1 </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc-members.html
new file mode 100644
index 0000000..8cd59f6
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastAssetDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">bondCount</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">bondDescs</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">chunkCount</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">chunkDescs</a></td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc.html b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc.html
new file mode 100644
index 0000000..b1a5126
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc.html
@@ -0,0 +1,121 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastAssetDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastAssetDesc Struct Reference</h1><!-- doxytag: class="NvBlastAssetDesc" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for NvBlastAssetDesc:</div>
+<div class="dynsection">
+
+<p><center><img src="struct_nv_blast_asset_desc.png" usemap="#NvBlastAssetDesc_map" border="0" alt=""></center>
+<map name="NvBlastAssetDesc_map">
+<area href="struct_nv_1_1_blast_1_1_tk_asset_desc.html" alt="Nv::Blast::TkAssetDesc" shape="rect" coords="0,56,158,80">
+<area href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html" alt="Nv::Blast::ExtPxAssetDesc" shape="rect" coords="0,112,158,136">
+</map>
+</div>
+
+<p>
+<a href="struct_nv_blast_asset_desc-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">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">bondCount</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">bondDescs</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">chunkCount</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">chunkDescs</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Asset descriptor, used to build an asset with NvBlastCreateAsset<p>
+A valid asset descriptor must have a non-zero chunkCount and valid chunkDescs.<p>
+The user may create an asset with no bonds (e.g. a single-chunk asset). In this case bondCount should be zero and bondDescs is ignored. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="99fc905bd927696652cfab4c562f1bdc"></a><!-- doxytag: member="NvBlastAssetDesc::bondCount" ref="99fc905bd927696652cfab4c562f1bdc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_asset_desc.html#99fc905bd927696652cfab4c562f1bdc">NvBlastAssetDesc::bondCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of bond descriptors.
+</div>
+</div><p>
+<a class="anchor" name="f9ee95aba486c075fe87d8a117727d4f"></a><!-- doxytag: member="NvBlastAssetDesc::bondDescs" ref="f9ee95aba486c075fe87d8a117727d4f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>* <a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc::bondDescs</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Array of bond descriptors of size bondCount.
+</div>
+</div><p>
+<a class="anchor" name="1114233ec7143f7bf17081de0958de88"></a><!-- doxytag: member="NvBlastAssetDesc::chunkCount" ref="1114233ec7143f7bf17081de0958de88" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_asset_desc.html#1114233ec7143f7bf17081de0958de88">NvBlastAssetDesc::chunkCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The number of chunk descriptors.
+</div>
+</div><p>
+<a class="anchor" name="262022943f835bbbf7c937b485f47cd7"></a><!-- doxytag: member="NvBlastAssetDesc::chunkDescs" ref="262022943f835bbbf7c937b485f47cd7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>* <a class="el" href="struct_nv_blast_asset_desc.html#262022943f835bbbf7c937b485f47cd7">NvBlastAssetDesc::chunkDescs</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Array of chunk descriptors of size chunkCount.
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc.png b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc.png
new file mode 100644
index 0000000..c1f9a55
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_asset_desc.png
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_bond-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_bond-members.html
new file mode 100644
index 0000000..ef3fc49
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_bond-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastBond Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">area</a></td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">centroid</a></td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">normal</a></td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">userData</a></td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_bond.html b/NvBlast/docs/api_docs/files/struct_nv_blast_bond.html
new file mode 100644
index 0000000..4a47cd4
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_bond.html
@@ -0,0 +1,109 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastBond Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastBond Struct Reference</h1><!-- doxytag: class="NvBlastBond" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_bond-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_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">area</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">centroid</a> [3]</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_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">normal</a> [3]</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_blast_bond.html#4e131a735184d74e611b9b40a368edd7">userData</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Represents the interface between two chunks. At most one bond is created for a chunk pair. The convention regarding the normal direction is based upon the chunk indices, pointing from the lower-indexed chunk to the higher-indexed chunk. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="5dc5d104d61919d19968ce77b7db9bba"></a><!-- doxytag: member="NvBlastBond::area" ref="5dc5d104d61919d19968ce77b7db9bba" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond::area</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Area of interface
+</div>
+</div><p>
+<a class="anchor" name="0b9fdf36eb1288c8d26d2549b68df5c6"></a><!-- doxytag: member="NvBlastBond::centroid" ref="0b9fdf36eb1288c8d26d2549b68df5c6" args="[3]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_bond.html#0b9fdf36eb1288c8d26d2549b68df5c6">NvBlastBond::centroid</a>[3] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Central position on the interface between chunks
+</div>
+</div><p>
+<a class="anchor" name="3e8b8dd2ac2634098df7c1475ee6171d"></a><!-- doxytag: member="NvBlastBond::normal" ref="3e8b8dd2ac2634098df7c1475ee6171d" args="[3]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_bond.html#3e8b8dd2ac2634098df7c1475ee6171d">NvBlastBond::normal</a>[3] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Interface average normal
+</div>
+</div><p>
+<a class="anchor" name="4e131a735184d74e611b9b40a368edd7"></a><!-- doxytag: member="NvBlastBond::userData" ref="4e131a735184d74e611b9b40a368edd7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond::userData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Extra data associated with bond, e.g. whether or not to create a joint
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_bond_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_bond_desc-members.html
new file mode 100644
index 0000000..ca29169
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_bond_desc-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastBondDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">bond</a></td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond_desc.html#84e9141449f357a74e3e77b3464fb629">chunkIndices</a></td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_bond_desc.html b/NvBlast/docs/api_docs/files/struct_nv_blast_bond_desc.html
new file mode 100644
index 0000000..bb95ef9
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_bond_desc.html
@@ -0,0 +1,75 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastBondDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastBondDesc Struct Reference</h1><!-- doxytag: class="NvBlastBondDesc" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_bond_desc-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"><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">bond</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_bond_desc.html#84e9141449f357a74e3e77b3464fb629">chunkIndices</a> [2]</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Chunk bond descriptor used to build an asset. See <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="bd236b0aab459eac98b48a6f33a6fa21"></a><!-- doxytag: member="NvBlastBondDesc::bond" ref="bd236b0aab459eac98b48a6f33a6fa21" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> <a class="el" href="struct_nv_blast_bond_desc.html#bd236b0aab459eac98b48a6f33a6fa21">NvBlastBondDesc::bond</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Bond data (see <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>).
+</div>
+</div><p>
+<a class="anchor" name="84e9141449f357a74e3e77b3464fb629"></a><!-- doxytag: member="NvBlastBondDesc::chunkIndices" ref="84e9141449f357a74e3e77b3464fb629" args="[2]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_bond_desc.html#84e9141449f357a74e3e77b3464fb629">NvBlastBondDesc::chunkIndices</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The indices of the chunks linked by this bond. They must be different support chunk indices.
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_bond_fracture_data-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_bond_fracture_data-members.html
new file mode 100644
index 0000000..c92f976
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_bond_fracture_data-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastBondFractureData Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">health</a></td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond_fracture_data.html#7ec6076d714fe6a52a8aad5c421ea489">nodeIndex0</a></td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond_fracture_data.html#b657840c4ea298d08b8083f0e857c949">nodeIndex1</a></td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">userdata</a></td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html b/NvBlast/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html
new file mode 100644
index 0000000..e192f17
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_bond_fracture_data.html
@@ -0,0 +1,123 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastBondFractureData Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastBondFractureData Struct Reference</h1><!-- doxytag: class="NvBlastBondFractureData" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_bond_fracture_data-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_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">health</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">health value (damage or remains) <a href="#f583d46c49f4b1b25231da290ed01bb2"></a><br></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_blast_bond_fracture_data.html#7ec6076d714fe6a52a8aad5c421ea489">nodeIndex0</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">graph node index of bond <a href="#7ec6076d714fe6a52a8aad5c421ea489"></a><br></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_blast_bond_fracture_data.html#b657840c4ea298d08b8083f0e857c949">nodeIndex1</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pair graph node index of bond <a href="#b657840c4ea298d08b8083f0e857c949"></a><br></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_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">userdata</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">bond's user data <a href="#33fec8bda99647afa0a1fa7e03383f91"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Fracture Data for Bonds<p>
+Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="f583d46c49f4b1b25231da290ed01bb2"></a><!-- doxytag: member="NvBlastBondFractureData::health" ref="f583d46c49f4b1b25231da290ed01bb2" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData::health</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+health value (damage or remains)
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7ec6076d714fe6a52a8aad5c421ea489"></a><!-- doxytag: member="NvBlastBondFractureData::nodeIndex0" ref="7ec6076d714fe6a52a8aad5c421ea489" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_bond_fracture_data.html#7ec6076d714fe6a52a8aad5c421ea489">NvBlastBondFractureData::nodeIndex0</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+graph node index of bond
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b657840c4ea298d08b8083f0e857c949"></a><!-- doxytag: member="NvBlastBondFractureData::nodeIndex1" ref="b657840c4ea298d08b8083f0e857c949" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_bond_fracture_data.html#b657840c4ea298d08b8083f0e857c949">NvBlastBondFractureData::nodeIndex1</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+pair graph node index of bond
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="33fec8bda99647afa0a1fa7e03383f91"></a><!-- doxytag: member="NvBlastBondFractureData::userdata" ref="33fec8bda99647afa0a1fa7e03383f91" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData::userdata</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+bond's user data
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_chunk-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk-members.html
new file mode 100644
index 0000000..b774b8a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk-members.html
@@ -0,0 +1,36 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastChunk Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk.html#3c8c4522d0fdde5d38f59509aa2333d2">centroid</a></td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk.html#d5a53684d0123f6536598896f672b719">childIndexStop</a></td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk.html#788bc10dd2959c77871a64dcce87387d">firstChildIndex</a></td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">parentChunkIndex</a></td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">userData</a></td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">volume</a></td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_chunk.html b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk.html
new file mode 100644
index 0000000..7bc6a73
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk.html
@@ -0,0 +1,145 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastChunk Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastChunk Struct Reference</h1><!-- doxytag: class="NvBlastChunk" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_chunk-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_blast_chunk.html#3c8c4522d0fdde5d38f59509aa2333d2">centroid</a> [3]</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_blast_chunk.html#d5a53684d0123f6536598896f672b719">childIndexStop</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_chunk.html#788bc10dd2959c77871a64dcce87387d">firstChildIndex</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">parentChunkIndex</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">userData</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">volume</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Represents a piece of a destructible asset which may be realized as an entity with a physical and graphical component.<p>
+Chunks may form a hierarchical decomposition of the asset. They contain parent and child chunk index information which defines the hierarchy. The parent and child chunk indices are their positions with the NvBlastAsset::chunks array.<p>
+Child chunk indices are contiguous, starting at firstChildIndex and ending with childIndexStop - 1. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="3c8c4522d0fdde5d38f59509aa2333d2"></a><!-- doxytag: member="NvBlastChunk::centroid" ref="3c8c4522d0fdde5d38f59509aa2333d2" args="[3]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_chunk.html#3c8c4522d0fdde5d38f59509aa2333d2">NvBlastChunk::centroid</a>[3] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Central position for the chunk's volume
+</div>
+</div><p>
+<a class="anchor" name="d5a53684d0123f6536598896f672b719"></a><!-- doxytag: member="NvBlastChunk::childIndexStop" ref="d5a53684d0123f6536598896f672b719" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_chunk.html#d5a53684d0123f6536598896f672b719">NvBlastChunk::childIndexStop</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Stop for child indices
+</div>
+</div><p>
+<a class="anchor" name="788bc10dd2959c77871a64dcce87387d"></a><!-- doxytag: member="NvBlastChunk::firstChildIndex" ref="788bc10dd2959c77871a64dcce87387d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_chunk.html#788bc10dd2959c77871a64dcce87387d">NvBlastChunk::firstChildIndex</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Index of first child
+</div>
+</div><p>
+<a class="anchor" name="f98dff11de0de7118f98489b76d0104f"></a><!-- doxytag: member="NvBlastChunk::parentChunkIndex" ref="f98dff11de0de7118f98489b76d0104f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_chunk.html#f98dff11de0de7118f98489b76d0104f">NvBlastChunk::parentChunkIndex</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Index of parent (UINT32_MAX denotes no parent)
+</div>
+</div><p>
+<a class="anchor" name="9d49d856390e7758d4ea26ae69ae6aa5"></a><!-- doxytag: member="NvBlastChunk::userData" ref="9d49d856390e7758d4ea26ae69ae6aa5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk::userData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Field for user to associate with external data
+</div>
+</div><p>
+<a class="anchor" name="8ba6098c271d2b347598c64b4e60b64a"></a><!-- doxytag: member="NvBlastChunk::volume" ref="8ba6098c271d2b347598c64b4e60b64a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk::volume</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Volume of the chunk
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_desc-members.html
new file mode 100644
index 0000000..80a682d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_desc-members.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastChunkDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_desc.html#7b187457f49dae02e48405b073e3c50b">centroid</a></td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">Flags</a> enum name</td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">flags</a></td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b09ac7c50cd7a350095ee9680bb66547a">NoFlags</a> enum value</td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">parentChunkIndex</a></td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">SupportFlag</a> enum value</td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">userData</a></td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">volume</a></td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_desc.html b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_desc.html
new file mode 100644
index 0000000..3759c05
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_desc.html
@@ -0,0 +1,155 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastChunkDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastChunkDesc Struct Reference</h1><!-- doxytag: class="NvBlastChunkDesc" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_chunk_desc-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 Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">Flags</a> { <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b09ac7c50cd7a350095ee9680bb66547a">NoFlags</a> = 0,
+<a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c">SupportFlag</a> = (1 &lt;&lt; 0)
+ }</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_blast_chunk_desc.html#7b187457f49dae02e48405b073e3c50b">centroid</a> [3]</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_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">flags</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">parentChunkIndex</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">userData</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">volume</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Chunk descriptor used to build an asset. See <a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a>. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="c5f6208f745fd4269c4a9b098297bf1b"></a><!-- doxytag: member="NvBlastChunkDesc::Flags" ref="c5f6208f745fd4269c4a9b098297bf1b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_blast_chunk_desc.html#c5f6208f745fd4269c4a9b098297bf1b">NvBlastChunkDesc::Flags</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="c5f6208f745fd4269c4a9b098297bf1b09ac7c50cd7a350095ee9680bb66547a"></a><!-- doxytag: member="NoFlags" ref="c5f6208f745fd4269c4a9b098297bf1b09ac7c50cd7a350095ee9680bb66547a" args="" -->NoFlags</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c"></a><!-- doxytag: member="SupportFlag" ref="c5f6208f745fd4269c4a9b098297bf1b912c6007e1f18bab5eca228701183b3c" args="" -->SupportFlag</em>&nbsp;</td><td>
+If this flag is set then the chunk will become a support chunk, unless an ancestor chunk is also marked as support. </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="7b187457f49dae02e48405b073e3c50b"></a><!-- doxytag: member="NvBlastChunkDesc::centroid" ref="7b187457f49dae02e48405b073e3c50b" args="[3]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_chunk_desc.html#7b187457f49dae02e48405b073e3c50b">NvBlastChunkDesc::centroid</a>[3] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Central position in chunk.
+</div>
+</div><p>
+<a class="anchor" name="2e6f6db9787b70f65e23c68826149a81"></a><!-- doxytag: member="NvBlastChunkDesc::flags" ref="2e6f6db9787b70f65e23c68826149a81" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_chunk_desc.html#2e6f6db9787b70f65e23c68826149a81">NvBlastChunkDesc::flags</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+See Flags enum for possible flags.
+</div>
+</div><p>
+<a class="anchor" name="4f683857da450660edaf189b93a626d9"></a><!-- doxytag: member="NvBlastChunkDesc::parentChunkIndex" ref="4f683857da450660edaf189b93a626d9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_chunk_desc.html#4f683857da450660edaf189b93a626d9">NvBlastChunkDesc::parentChunkIndex</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Index of this chunk's parent. If this is a root chunk, then this value must be UINT32_MAX.
+</div>
+</div><p>
+<a class="anchor" name="61728e37d062c4cc9a0e8fe40584959e"></a><!-- doxytag: member="NvBlastChunkDesc::userData" ref="61728e37d062c4cc9a0e8fe40584959e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc::userData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+User-supplied data which will be accessible to the user in chunk fracture events.
+</div>
+</div><p>
+<a class="anchor" name="18a7f5e3f32d67d1ca645ce268d7ca0c"></a><!-- doxytag: member="NvBlastChunkDesc::volume" ref="18a7f5e3f32d67d1ca645ce268d7ca0c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc::volume</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Volume of chunk.
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_fracture_data-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_fracture_data-members.html
new file mode 100644
index 0000000..1a0a049
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_fracture_data-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastChunkFractureData Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html#d6a4e5b1e70f7f6fb10030903e5fc3ee">chunkIndex</a></td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">health</a></td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">userdata</a></td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html
new file mode 100644
index 0000000..42470d3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_chunk_fracture_data.html
@@ -0,0 +1,103 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastChunkFractureData Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastChunkFractureData Struct Reference</h1><!-- doxytag: class="NvBlastChunkFractureData" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_chunk_fracture_data-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">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_chunk_fracture_data.html#d6a4e5b1e70f7f6fb10030903e5fc3ee">chunkIndex</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">asset chunk index <a href="#d6a4e5b1e70f7f6fb10030903e5fc3ee"></a><br></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_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">health</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">health value (damage or remains) <a href="#aafb402befd0b9c0fa38d2b0f21cd51f"></a><br></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_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">userdata</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">chunk's user data <a href="#6623c6f7d40381a862e058a868ec22a5"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Fracture Data for Chunks<p>
+Data interpretation varies depending on the function used. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a> </dd></dl>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="d6a4e5b1e70f7f6fb10030903e5fc3ee"></a><!-- doxytag: member="NvBlastChunkFractureData::chunkIndex" ref="d6a4e5b1e70f7f6fb10030903e5fc3ee" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_chunk_fracture_data.html#d6a4e5b1e70f7f6fb10030903e5fc3ee">NvBlastChunkFractureData::chunkIndex</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+asset chunk index
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="aafb402befd0b9c0fa38d2b0f21cd51f"></a><!-- doxytag: member="NvBlastChunkFractureData::health" ref="aafb402befd0b9c0fa38d2b0f21cd51f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData::health</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+health value (damage or remains)
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6623c6f7d40381a862e058a868ec22a5"></a><!-- doxytag: member="NvBlastChunkFractureData::userdata" ref="6623c6f7d40381a862e058a868ec22a5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData::userdata</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+chunk's user data
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_damage_program-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_damage_program-members.html
new file mode 100644
index 0000000..9656353
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_damage_program-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastDamageProgram Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">graphShaderFunction</a></td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">subgraphShaderFunction</a></td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_damage_program.html b/NvBlast/docs/api_docs/files/struct_nv_blast_damage_program.html
new file mode 100644
index 0000000..ec3f86a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_damage_program.html
@@ -0,0 +1,78 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastDamageProgram Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastDamageProgram Struct Reference</h1><!-- doxytag: class="NvBlastDamageProgram" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_damage_program-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"><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">graphShaderFunction</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">subgraphShaderFunction</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Damage Program.<p>
+Contains both graph and subgraph shader. When used on actor appropriate shader will be called. Any shader can be nullptr to be skipped.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> <a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> </dd></dl>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="cbd3cd5f64dd5e3880cd4eb2e044ff8e"></a><!-- doxytag: member="NvBlastDamageProgram::graphShaderFunction" ref="cbd3cd5f64dd5e3880cd4eb2e044ff8e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="_nv_blast_types_8h.html#f1fde0d45c48f0575e67f1df5860f940">NvBlastGraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram::graphShaderFunction</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="dafc94c7f45e08017491cdf1657e84dc"></a><!-- doxytag: member="NvBlastDamageProgram::subgraphShaderFunction" ref="dafc94c7f45e08017491cdf1657e84dc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="_nv_blast_types_8h.html#33a8ca70a1399b8b42a968c93f89ff50">NvBlastSubgraphShaderFunction</a> <a class="el" href="struct_nv_blast_damage_program.html#dafc94c7f45e08017491cdf1657e84dc">NvBlastDamageProgram::subgraphShaderFunction</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_data_block-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_data_block-members.html
new file mode 100644
index 0000000..fd55dba
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_data_block-members.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastDataBlock Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463">AssetDataBlock</a> enum value</td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">Count</a> enum value</td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">dataType</a></td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b964893a84c010ad777a45f66ee67283c6bbb">FamilyDataBlock</a> enum value</td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">formatVersion</a></td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_data_block.html#cd8915d1f4a01e14514bf52ef0df3723">reserved</a></td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">size</a></td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">Type</a> enum name</td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_data_block.html b/NvBlast/docs/api_docs/files/struct_nv_blast_data_block.html
new file mode 100644
index 0000000..8b170c3
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_data_block.html
@@ -0,0 +1,137 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastDataBlock Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastDataBlock Struct Reference</h1><!-- doxytag: class="NvBlastDataBlock" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_data_block-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 Types</h2></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">dataType</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">formatVersion</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_data_block.html#cd8915d1f4a01e14514bf52ef0df3723">reserved</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">size</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Generic data block header for all data blocks. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="78797137dcdd9524f082fc784f7b9648"></a><!-- doxytag: member="NvBlastDataBlock::Type" ref="78797137dcdd9524f082fc784f7b9648" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock::Type</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enum of data block types <dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463"></a><!-- doxytag: member="AssetDataBlock" ref="78797137dcdd9524f082fc784f7b96480db40958d7f33c4644e4b52cb2213463" args="" -->AssetDataBlock</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="78797137dcdd9524f082fc784f7b964893a84c010ad777a45f66ee67283c6bbb"></a><!-- doxytag: member="FamilyDataBlock" ref="78797137dcdd9524f082fc784f7b964893a84c010ad777a45f66ee67283c6bbb" args="" -->FamilyDataBlock</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50"></a><!-- doxytag: member="Count" ref="78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50" args="" -->Count</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="eacfc95c07793d4eebe4ba3eadc1b74e"></a><!-- doxytag: member="NvBlastDataBlock::dataType" ref="eacfc95c07793d4eebe4ba3eadc1b74e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock::dataType</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+A data type keeps value from Type enum
+</div>
+</div><p>
+<a class="anchor" name="e199abf554ae2cdfd8795066ddd285d5"></a><!-- doxytag: member="NvBlastDataBlock::formatVersion" ref="e199abf554ae2cdfd8795066ddd285d5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_data_block.html#e199abf554ae2cdfd8795066ddd285d5">NvBlastDataBlock::formatVersion</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+A number which is incremented every time the data layout changes. Depending on dataType corresponding data format is kept. See <a class="el" href="struct_nv_blast_asset_data_format.html">NvBlastAssetDataFormat</a>, <a class="el" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a> enum.
+</div>
+</div><p>
+<a class="anchor" name="cd8915d1f4a01e14514bf52ef0df3723"></a><!-- doxytag: member="NvBlastDataBlock::reserved" ref="cd8915d1f4a01e14514bf52ef0df3723" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_data_block.html#cd8915d1f4a01e14514bf52ef0df3723">NvBlastDataBlock::reserved</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Reserved to be possibly used in future versions
+</div>
+</div><p>
+<a class="anchor" name="8e67affa199c543e727b3b15cbace86d"></a><!-- doxytag: member="NvBlastDataBlock::size" ref="8e67affa199c543e727b3b15cbace86d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock::size</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The size of the family, including this header.<p>
+Memory sizes are restricted to 32-bit representable values.
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_ext_material-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_material-members.html
new file mode 100644
index 0000000..66d9744
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_material-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastExtMaterial Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_material.html#7027ef6f2963d55c85ec751052f5dd2e">bondNormalThreshold</a></td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_material.html#c66cb5d188df4fd2bfccd3eb5e9e7895">bondTangentialThreshold</a></td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_material.html#e42a0a1024a166739b3d81888acf236a">damageAttenuation</a></td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_material.html#15ac1d672ba3f6768c4f8183ab4679b4">graphChunkThreshold</a></td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_material.html#c20e146450a01a2fb7b6f9317daf2310">singleChunkThreshold</a></td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_ext_material.html b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_material.html
new file mode 100644
index 0000000..ac199e5
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_material.html
@@ -0,0 +1,142 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastExtMaterial Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastExtMaterial Struct Reference</h1><!-- doxytag: class="NvBlastExtMaterial" --><code>#include &lt;<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_ext_material-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_blast_ext_material.html#7027ef6f2963d55c85ec751052f5dd2e">bondNormalThreshold</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">currently unused - forward damage propagation <a href="#7027ef6f2963d55c85ec751052f5dd2e"></a><br></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_blast_ext_material.html#c66cb5d188df4fd2bfccd3eb5e9e7895">bondTangentialThreshold</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">bond only take damage surpassing this value <a href="#c66cb5d188df4fd2bfccd3eb5e9e7895"></a><br></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_blast_ext_material.html#e42a0a1024a166739b3d81888acf236a">damageAttenuation</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">factor of damage attenuation while forwarding <a href="#e42a0a1024a166739b3d81888acf236a"></a><br></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_blast_ext_material.html#15ac1d672ba3f6768c4f8183ab4679b4">graphChunkThreshold</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">support chunks only take damage surpassing this value <a href="#15ac1d672ba3f6768c4f8183ab4679b4"></a><br></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_blast_ext_material.html#c20e146450a01a2fb7b6f9317daf2310">singleChunkThreshold</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">subsupport chunks only take damage surpassing this value <a href="#c20e146450a01a2fb7b6f9317daf2310"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A few example damage shader implementations. Specific parameters for the material functions here present.<p>
+Material function implementers may choose their own set. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="7027ef6f2963d55c85ec751052f5dd2e"></a><!-- doxytag: member="NvBlastExtMaterial::bondNormalThreshold" ref="7027ef6f2963d55c85ec751052f5dd2e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_material.html#7027ef6f2963d55c85ec751052f5dd2e">NvBlastExtMaterial::bondNormalThreshold</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+currently unused - forward damage propagation
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c66cb5d188df4fd2bfccd3eb5e9e7895"></a><!-- doxytag: member="NvBlastExtMaterial::bondTangentialThreshold" ref="c66cb5d188df4fd2bfccd3eb5e9e7895" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_material.html#c66cb5d188df4fd2bfccd3eb5e9e7895">NvBlastExtMaterial::bondTangentialThreshold</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+bond only take damage surpassing this value
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e42a0a1024a166739b3d81888acf236a"></a><!-- doxytag: member="NvBlastExtMaterial::damageAttenuation" ref="e42a0a1024a166739b3d81888acf236a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_material.html#e42a0a1024a166739b3d81888acf236a">NvBlastExtMaterial::damageAttenuation</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+factor of damage attenuation while forwarding
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="15ac1d672ba3f6768c4f8183ab4679b4"></a><!-- doxytag: member="NvBlastExtMaterial::graphChunkThreshold" ref="15ac1d672ba3f6768c4f8183ab4679b4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_material.html#15ac1d672ba3f6768c4f8183ab4679b4">NvBlastExtMaterial::graphChunkThreshold</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+support chunks only take damage surpassing this value
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c20e146450a01a2fb7b6f9317daf2310"></a><!-- doxytag: member="NvBlastExtMaterial::singleChunkThreshold" ref="c20e146450a01a2fb7b6f9317daf2310" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_material.html#c20e146450a01a2fb7b6f9317daf2310">NvBlastExtMaterial::singleChunkThreshold</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+subsupport chunks only take damage surpassing this value
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.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/NvBlast/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html
new file mode 100644
index 0000000..5295f73
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastExtRadialDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#76e5d610339c62acfdd4bddfb4cd467e">compressive</a></td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">maxRadius</a></td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">minRadius</a></td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">position</a></td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.html b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.html
new file mode 100644
index 0000000..d9593e0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_radial_damage_desc.html
@@ -0,0 +1,121 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastExtRadialDamageDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastExtRadialDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtRadialDamageDesc" --><code>#include &lt;<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_ext_radial_damage_desc-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_blast_ext_radial_damage_desc.html#76e5d610339c62acfdd4bddfb4cd467e">compressive</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">compressive (radial) damage component <a href="#76e5d610339c62acfdd4bddfb4cd467e"></a><br></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_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">maxRadius</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">outer radius of damage action <a href="#4cc2f97bb0d5288196c18bc85985f3bc"></a><br></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_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">minRadius</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">inner radius of damage action <a href="#f3546b34798c8d8f97facb157f44a35d"></a><br></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_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">position</a> [3]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">origin of damage action <a href="#fd4c995f6402ebf1feaff268c7ca849b"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Radial Damage Desc <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="76e5d610339c62acfdd4bddfb4cd467e"></a><!-- doxytag: member="NvBlastExtRadialDamageDesc::compressive" ref="76e5d610339c62acfdd4bddfb4cd467e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#76e5d610339c62acfdd4bddfb4cd467e">NvBlastExtRadialDamageDesc::compressive</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+compressive (radial) damage component
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="4cc2f97bb0d5288196c18bc85985f3bc"></a><!-- doxytag: member="NvBlastExtRadialDamageDesc::maxRadius" ref="4cc2f97bb0d5288196c18bc85985f3bc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc::maxRadius</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+outer radius of damage action
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="f3546b34798c8d8f97facb157f44a35d"></a><!-- doxytag: member="NvBlastExtRadialDamageDesc::minRadius" ref="f3546b34798c8d8f97facb157f44a35d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc::minRadius</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+inner radius of damage action
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="fd4c995f6402ebf1feaff268c7ca849b"></a><!-- doxytag: member="NvBlastExtRadialDamageDesc::position" ref="fd4c995f6402ebf1feaff268c7ca849b" args="[3]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#fd4c995f6402ebf1feaff268c7ca849b">NvBlastExtRadialDamageDesc::position</a>[3] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+origin of damage action
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.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/NvBlast/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html
new file mode 100644
index 0000000..664db6e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastExtShearDamageDesc Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">position</a></td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7b9cee59bfc970fda2582675cf3c6214">shear</a></td><td><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html">NvBlastExtShearDamageDesc</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.html b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.html
new file mode 100644
index 0000000..a88c642
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_ext_shear_damage_desc.html
@@ -0,0 +1,81 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastExtShearDamageDesc Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastExtShearDamageDesc Struct Reference</h1><!-- doxytag: class="NvBlastExtShearDamageDesc" --><code>#include &lt;<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_ext_shear_damage_desc-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_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">position</a> [3]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">origin of damage action <a href="#e214121c1283b6e661db615a0512f0a2"></a><br></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_blast_ext_shear_damage_desc.html#7b9cee59bfc970fda2582675cf3c6214">shear</a> [3]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">directional damage component <a href="#7b9cee59bfc970fda2582675cf3c6214"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Shear Damage Desc <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="e214121c1283b6e661db615a0512f0a2"></a><!-- doxytag: member="NvBlastExtShearDamageDesc::position" ref="e214121c1283b6e661db615a0512f0a2" args="[3]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#e214121c1283b6e661db615a0512f0a2">NvBlastExtShearDamageDesc::position</a>[3] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+origin of damage action
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7b9cee59bfc970fda2582675cf3c6214"></a><!-- doxytag: member="NvBlastExtShearDamageDesc::shear" ref="7b9cee59bfc970fda2582675cf3c6214" args="[3]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">float <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7b9cee59bfc970fda2582675cf3c6214">NvBlastExtShearDamageDesc::shear</a>[3] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+directional damage component
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/extensions/shaders/include/<a class="el" href="_nv_blast_ext_damage_shaders_8h-source.html">NvBlastExtDamageShaders.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/NvBlast/docs/api_docs/files/struct_nv_blast_family.html b/NvBlast/docs/api_docs/files/struct_nv_blast_family.html
new file mode 100644
index 0000000..7da9a42
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_family.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastFamily Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastFamily Struct Reference</h1><!-- doxytag: class="NvBlastFamily" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Family (opaque)<p>
+a family can be created by the NvBlastAssetCreateFamily function and released by the NvBlastFamilyRelease. Family is needed to create first actor. All the following actors which can be created with NvBlastActorSplit function (as a result of fracture) will share the same family block. NvBlastFamilyGetActorCount can be used to know if family can be safely released. <hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_family_data_format-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_family_data_format-members.html
new file mode 100644
index 0000000..9534f89
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_family_data_format-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastFamilyDataFormat Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825566e83b31bf93453c875040153f02ae3">Count</a> enum value</td><td><a class="el" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f88254c19f1691e2a621b282f8777dbfe9be6">Current</a> enum value</td><td><a class="el" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825f11cdad35cf0132ef6af92a7717dfb73">Initial</a> enum value</td><td><a class="el" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825">Version</a> enum name</td><td><a class="el" href="struct_nv_blast_family_data_format.html">NvBlastFamilyDataFormat</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_family_data_format.html b/NvBlast/docs/api_docs/files/struct_nv_blast_family_data_format.html
new file mode 100644
index 0000000..31d0c98
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_family_data_format.html
@@ -0,0 +1,66 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastFamilyDataFormat Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastFamilyDataFormat Struct Reference</h1><!-- doxytag: class="NvBlastFamilyDataFormat" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_family_data_format-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 Types</h2></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Struct-enum which keeps track of the family data format. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="c136289027980c4283f3c56a168f8825"></a><!-- doxytag: member="NvBlastFamilyDataFormat::Version" ref="c136289027980c4283f3c56a168f8825" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_blast_family_data_format.html#c136289027980c4283f3c56a168f8825">NvBlastFamilyDataFormat::Version</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="c136289027980c4283f3c56a168f8825f11cdad35cf0132ef6af92a7717dfb73"></a><!-- doxytag: member="Initial" ref="c136289027980c4283f3c56a168f8825f11cdad35cf0132ef6af92a7717dfb73" args="" -->Initial</em>&nbsp;</td><td>
+Initial version </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c136289027980c4283f3c56a168f8825566e83b31bf93453c875040153f02ae3"></a><!-- doxytag: member="Count" ref="c136289027980c4283f3c56a168f8825566e83b31bf93453c875040153f02ae3" args="" -->Count</em>&nbsp;</td><td>
+The number of family formats. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="c136289027980c4283f3c56a168f88254c19f1691e2a621b282f8777dbfe9be6"></a><!-- doxytag: member="Current" ref="c136289027980c4283f3c56a168f88254c19f1691e2a621b282f8777dbfe9be6" args="" -->Current</em>&nbsp;</td><td>
+The current version. This should always be Count-1 </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_fracture_buffers-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_fracture_buffers-members.html
new file mode 100644
index 0000000..ff7f041
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_fracture_buffers-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastFractureBuffers Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">bondFractureCount</a></td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_fracture_buffers.html#5768e2ed80216a98fbcaee56a6194837">bondFractures</a></td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_fracture_buffers.html#28b22a3eaf7e9ff7506686073b067307">chunkFractureCount</a></td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_fracture_buffers.html#bcca669987def0e1427d8f9ec1ab8afc">chunkFractures</a></td><td><a class="el" href="struct_nv_blast_fracture_buffers.html">NvBlastFractureBuffers</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_fracture_buffers.html b/NvBlast/docs/api_docs/files/struct_nv_blast_fracture_buffers.html
new file mode 100644
index 0000000..0d819b0
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_fracture_buffers.html
@@ -0,0 +1,123 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastFractureBuffers Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastFractureBuffers Struct Reference</h1><!-- doxytag: class="NvBlastFractureBuffers" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_fracture_buffers-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">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">bondFractureCount</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">available elements in bondFractures <a href="#6e0a226d98a23de576d376c4bf9fc356"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_fracture_buffers.html#5768e2ed80216a98fbcaee56a6194837">bondFractures</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">memory to be filled by fracture functions <a href="#5768e2ed80216a98fbcaee56a6194837"></a><br></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_blast_fracture_buffers.html#28b22a3eaf7e9ff7506686073b067307">chunkFractureCount</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">available elements in chunkFractures <a href="#28b22a3eaf7e9ff7506686073b067307"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_fracture_buffers.html#bcca669987def0e1427d8f9ec1ab8afc">chunkFractures</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">memory to be filled by fracture functions <a href="#bcca669987def0e1427d8f9ec1ab8afc"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Memory to be used by fracture functions.<p>
+Used as input and output target. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="_nv_blast_8h.html#6a40c4286de500e8545babfb9c517789">NvBlastActorGenerateFracture</a> <a class="el" href="_nv_blast_8h.html#6a3d0ae6f5c5efb65699140897adb8c0">NvBlastActorApplyFracture</a> </dd></dl>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="6e0a226d98a23de576d376c4bf9fc356"></a><!-- doxytag: member="NvBlastFractureBuffers::bondFractureCount" ref="6e0a226d98a23de576d376c4bf9fc356" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers::bondFractureCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+available elements in bondFractures
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="5768e2ed80216a98fbcaee56a6194837"></a><!-- doxytag: member="NvBlastFractureBuffers::bondFractures" ref="5768e2ed80216a98fbcaee56a6194837" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a>* <a class="el" href="struct_nv_blast_fracture_buffers.html#5768e2ed80216a98fbcaee56a6194837">NvBlastFractureBuffers::bondFractures</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+memory to be filled by fracture functions
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="28b22a3eaf7e9ff7506686073b067307"></a><!-- doxytag: member="NvBlastFractureBuffers::chunkFractureCount" ref="28b22a3eaf7e9ff7506686073b067307" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_fracture_buffers.html#28b22a3eaf7e9ff7506686073b067307">NvBlastFractureBuffers::chunkFractureCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+available elements in chunkFractures
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bcca669987def0e1427d8f9ec1ab8afc"></a><!-- doxytag: member="NvBlastFractureBuffers::chunkFractures" ref="bcca669987def0e1427d8f9ec1ab8afc" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a>* <a class="el" href="struct_nv_blast_fracture_buffers.html#bcca669987def0e1427d8f9ec1ab8afc">NvBlastFractureBuffers::chunkFractures</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+memory to be filled by fracture functions
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html
new file mode 100644
index 0000000..37b987d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_graph_shader_actor-members.html
@@ -0,0 +1,38 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastGraphShaderActor Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">adjacencyPartition</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">adjacentBondIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">adjacentNodeIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">assetBonds</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">chunkIndices</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">familyBondHealths</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">firstGraphNodeIndex</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">graphNodeIndexLinks</a></td><td><a class="el" href="struct_nv_blast_graph_shader_actor.html">NvBlastGraphShaderActor</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html b/NvBlast/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html
new file mode 100644
index 0000000..0e91d54
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_graph_shader_actor.html
@@ -0,0 +1,201 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastGraphShaderActor Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastGraphShaderActor Struct Reference</h1><!-- doxytag: class="NvBlastGraphShaderActor" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_graph_shader_actor-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">const uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">adjacencyPartition</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph::adjacencyPartition</a>. <a href="#6e4ce5f47dabfa8657173e085f1708c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">adjacentBondIndices</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See <a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph::adjacentBondIndices</a>. <a href="#71d549a44c8aa5a13f9d3e36f7ff27a3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">adjacentNodeIndices</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See <a class="el" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph::adjacentNodeIndices</a>. <a href="#80b1bd8d6d2a405ddb24959ca7c066bf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">assetBonds</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NvBlastBonds geometry in the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>. <a href="#ebb7e8d55ddf8cb2ef71326632952cfe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">chunkIndices</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Graph's map from node index to support chunk index. <a href="#7d93e1fd93ea0d30f9e7c580fabd89fa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">familyBondHealths</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Actual bond health values for broken bond detection. <a href="#0d24558f3c19292188acb08665500390"></a><br></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_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">firstGraphNodeIndex</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Entry index for graphNodeIndexLinks. <a href="#c504dff11ba8d936e7dc508ce1e4d71e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">graphNodeIndexLinks</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Linked index list of connected nodes. Traversable with nextIndex = graphNodeIndexLinks[currentIndex], terminates with 0xFFFFFFFF. <a href="#b33f3af55cf81d8cb0b3cce0504c2e51"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A single actor's representation used by NvBlastGraphShaderFunction. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="6e4ce5f47dabfa8657173e085f1708c9"></a><!-- doxytag: member="NvBlastGraphShaderActor::adjacencyPartition" ref="6e4ce5f47dabfa8657173e085f1708c9" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint32_t* <a class="el" href="struct_nv_blast_graph_shader_actor.html#6e4ce5f47dabfa8657173e085f1708c9">NvBlastGraphShaderActor::adjacencyPartition</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+See <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph::adjacencyPartition</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="71d549a44c8aa5a13f9d3e36f7ff27a3"></a><!-- doxytag: member="NvBlastGraphShaderActor::adjacentBondIndices" ref="71d549a44c8aa5a13f9d3e36f7ff27a3" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint32_t* <a class="el" href="struct_nv_blast_graph_shader_actor.html#71d549a44c8aa5a13f9d3e36f7ff27a3">NvBlastGraphShaderActor::adjacentBondIndices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+See <a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph::adjacentBondIndices</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="80b1bd8d6d2a405ddb24959ca7c066bf"></a><!-- doxytag: member="NvBlastGraphShaderActor::adjacentNodeIndices" ref="80b1bd8d6d2a405ddb24959ca7c066bf" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint32_t* <a class="el" href="struct_nv_blast_graph_shader_actor.html#80b1bd8d6d2a405ddb24959ca7c066bf">NvBlastGraphShaderActor::adjacentNodeIndices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+See <a class="el" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph::adjacentNodeIndices</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ebb7e8d55ddf8cb2ef71326632952cfe"></a><!-- doxytag: member="NvBlastGraphShaderActor::assetBonds" ref="ebb7e8d55ddf8cb2ef71326632952cfe" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>* <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor::assetBonds</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+NvBlastBonds geometry in the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7d93e1fd93ea0d30f9e7c580fabd89fa"></a><!-- doxytag: member="NvBlastGraphShaderActor::chunkIndices" ref="7d93e1fd93ea0d30f9e7c580fabd89fa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint32_t* <a class="el" href="struct_nv_blast_graph_shader_actor.html#7d93e1fd93ea0d30f9e7c580fabd89fa">NvBlastGraphShaderActor::chunkIndices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Graph's map from node index to support chunk index.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="0d24558f3c19292188acb08665500390"></a><!-- doxytag: member="NvBlastGraphShaderActor::familyBondHealths" ref="0d24558f3c19292188acb08665500390" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const float* <a class="el" href="struct_nv_blast_graph_shader_actor.html#0d24558f3c19292188acb08665500390">NvBlastGraphShaderActor::familyBondHealths</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Actual bond health values for broken bond detection.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c504dff11ba8d936e7dc508ce1e4d71e"></a><!-- doxytag: member="NvBlastGraphShaderActor::firstGraphNodeIndex" ref="c504dff11ba8d936e7dc508ce1e4d71e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_graph_shader_actor.html#c504dff11ba8d936e7dc508ce1e4d71e">NvBlastGraphShaderActor::firstGraphNodeIndex</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Entry index for graphNodeIndexLinks.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b33f3af55cf81d8cb0b3cce0504c2e51"></a><!-- doxytag: member="NvBlastGraphShaderActor::graphNodeIndexLinks" ref="b33f3af55cf81d8cb0b3cce0504c2e51" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const uint32_t* <a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor::graphNodeIndexLinks</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Linked index list of connected nodes. Traversable with nextIndex = graphNodeIndexLinks[currentIndex], terminates with 0xFFFFFFFF.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_i_d-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_i_d-members.html
new file mode 100644
index 0000000..707c2ff
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_i_d-members.html
@@ -0,0 +1,31 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastID Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">data</a></td><td><a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_i_d.html b/NvBlast/docs/api_docs/files/struct_nv_blast_i_d.html
new file mode 100644
index 0000000..c493084
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_i_d.html
@@ -0,0 +1,58 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastID Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastID Struct Reference</h1><!-- doxytag: class="NvBlastID" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_i_d-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">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">data</a> [16]</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+ID used to identify assets. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="e7f7abc9562d83d9537f6c876f4c04e8"></a><!-- doxytag: member="NvBlastID::data" ref="e7f7abc9562d83d9537f6c876f4c04e8" args="[16]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char <a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">NvBlastID::data</a>[16] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_message-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_message-members.html
new file mode 100644
index 0000000..7d2c06c
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_message-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastMessage Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a">Debug</a> enum value</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ced3859c9af6bbbf222b8e9bca6eb664a1">Error</a> enum value</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce7672dda7296bbcac2e2bad5546d82c6f">Info</a> enum value</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">Type</a> enum name</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742cea76dd048e00e7842f991f69fbd9adb07">Warning</a> enum value</td><td><a class="el" href="struct_nv_blast_message.html">NvBlastMessage</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_message.html b/NvBlast/docs/api_docs/files/struct_nv_blast_message.html
new file mode 100644
index 0000000..a9cd044
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_message.html
@@ -0,0 +1,68 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastMessage Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastMessage Struct Reference</h1><!-- doxytag: class="NvBlastMessage" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_message-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 Types</h2></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Types of log messages. <hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="a131d1cdff39661ffe961fa4c24742ce"></a><!-- doxytag: member="NvBlastMessage::Type" ref="a131d1cdff39661ffe961fa4c24742ce" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage::Type</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="a131d1cdff39661ffe961fa4c24742ced3859c9af6bbbf222b8e9bca6eb664a1"></a><!-- doxytag: member="Error" ref="a131d1cdff39661ffe961fa4c24742ced3859c9af6bbbf222b8e9bca6eb664a1" args="" -->Error</em>&nbsp;</td><td>
+Error messages. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="a131d1cdff39661ffe961fa4c24742cea76dd048e00e7842f991f69fbd9adb07"></a><!-- doxytag: member="Warning" ref="a131d1cdff39661ffe961fa4c24742cea76dd048e00e7842f991f69fbd9adb07" args="" -->Warning</em>&nbsp;</td><td>
+Warning messages. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="a131d1cdff39661ffe961fa4c24742ce7672dda7296bbcac2e2bad5546d82c6f"></a><!-- doxytag: member="Info" ref="a131d1cdff39661ffe961fa4c24742ce7672dda7296bbcac2e2bad5546d82c6f" args="" -->Info</em>&nbsp;</td><td>
+Information messages. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a"></a><!-- doxytag: member="Debug" ref="a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a" args="" -->Debug</em>&nbsp;</td><td>
+Used only in debug version of dll. </td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_profiler_detail-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_profiler_detail-members.html
new file mode 100644
index 0000000..b1c30a2
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_profiler_detail-members.html
@@ -0,0 +1,34 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastProfilerDetail Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_profiler_detail.html">NvBlastProfilerDetail</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c9881e841a2708a5c2b6229efe33373f">HIGH</a> enum value</td><td><a class="el" href="struct_nv_blast_profiler_detail.html">NvBlastProfilerDetail</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">Level</a> enum name</td><td><a class="el" href="struct_nv_blast_profiler_detail.html">NvBlastProfilerDetail</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4c537e29c41ed612a11f273ff96103d93">LOW</a> enum value</td><td><a class="el" href="struct_nv_blast_profiler_detail.html">NvBlastProfilerDetail</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4387207ee2d995a7237a17098d1af160e">MEDIUM</a> enum value</td><td><a class="el" href="struct_nv_blast_profiler_detail.html">NvBlastProfilerDetail</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_profiler_detail.html b/NvBlast/docs/api_docs/files/struct_nv_blast_profiler_detail.html
new file mode 100644
index 0000000..4eb2e25
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_profiler_detail.html
@@ -0,0 +1,65 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastProfilerDetail Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastProfilerDetail Struct Reference</h1><!-- doxytag: class="NvBlastProfilerDetail" --><code>#include &lt;<a class="el" href="_nv_blast_profiler_8h-source.html">NvBlastProfiler.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_profiler_detail-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 Types</h2></td></tr>
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="8ccdb1b6e95b4859a78f88051dde3db4"></a><!-- doxytag: member="NvBlastProfilerDetail::Level" ref="8ccdb1b6e95b4859a78f88051dde3db4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="struct_nv_blast_profiler_detail.html#8ccdb1b6e95b4859a78f88051dde3db4">NvBlastProfilerDetail::Level</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="8ccdb1b6e95b4859a78f88051dde3db4c537e29c41ed612a11f273ff96103d93"></a><!-- doxytag: member="LOW" ref="8ccdb1b6e95b4859a78f88051dde3db4c537e29c41ed612a11f273ff96103d93" args="" -->LOW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ccdb1b6e95b4859a78f88051dde3db4387207ee2d995a7237a17098d1af160e"></a><!-- doxytag: member="MEDIUM" ref="8ccdb1b6e95b4859a78f88051dde3db4387207ee2d995a7237a17098d1af160e" args="" -->MEDIUM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ccdb1b6e95b4859a78f88051dde3db4c9881e841a2708a5c2b6229efe33373f"></a><!-- doxytag: member="HIGH" ref="8ccdb1b6e95b4859a78f88051dde3db4c9881e841a2708a5c2b6229efe33373f" args="" -->HIGH</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_profiler_8h-source.html">NvBlastProfiler.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/NvBlast/docs/api_docs/files/struct_nv_blast_program_params-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_program_params-members.html
new file mode 100644
index 0000000..703108a
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_program_params-members.html
@@ -0,0 +1,33 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastProgramParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">damageDescBuffer</a></td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">damageDescCount</a></td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">material</a></td><td><a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_program_params.html b/NvBlast/docs/api_docs/files/struct_nv_blast_program_params.html
new file mode 100644
index 0000000..c9fd265
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_program_params.html
@@ -0,0 +1,104 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastProgramParams Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastProgramParams Struct Reference</h1><!-- doxytag: class="NvBlastProgramParams" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_program_params-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">damageDescBuffer</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">array of damage descriptions <a href="#06148e3848aad3d50314fbcc1112ebaa"></a><br></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_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">damageDescCount</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of damage descriptions in array <a href="#bd83ddf22befbefb1e83b9f5b357a3d7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">material</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pointer to material <a href="#c1f01f891ced7e44de751b4e398f6bca"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Damage program params.<p>
+Custom user params to be passed in shader functions. This structure hints recommended parameters layout, but it doesn't required to be this way.<p>
+The idea of this 'hint' is that damage parameters are basically 2 entities: material + damage description. 1. Material is something that describes an actor properties (e.g. mass, stiffness, fragility) which are not expected to be changed often. 2. Damage description is something that describes particular damage event (e.g. position, radius and force of explosion).<p>
+Also this damage program hints that there could be more than one damage event happening and processed per one shader call (for efficiency reasons). So different damage descriptions can be stacked and passed in one shader call (while material is kept the same obviously). <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="06148e3848aad3d50314fbcc1112ebaa"></a><!-- doxytag: member="NvBlastProgramParams::damageDescBuffer" ref="06148e3848aad3d50314fbcc1112ebaa" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const void* <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams::damageDescBuffer</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+array of damage descriptions
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bd83ddf22befbefb1e83b9f5b357a3d7"></a><!-- doxytag: member="NvBlastProgramParams::damageDescCount" ref="bd83ddf22befbefb1e83b9f5b357a3d7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams::damageDescCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+number of damage descriptions in array
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c1f01f891ced7e44de751b4e398f6bca"></a><!-- doxytag: member="NvBlastProgramParams::material" ref="c1f01f891ced7e44de751b4e398f6bca" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const void* <a class="el" href="struct_nv_blast_program_params.html#c1f01f891ced7e44de751b4e398f6bca">NvBlastProgramParams::material</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+pointer to material
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor-members.html
new file mode 100644
index 0000000..e33a627
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor-members.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastSubgraphShaderActor Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">assetChunks</a></td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">chunkIndex</a></td><td><a class="el" href="struct_nv_blast_subgraph_shader_actor.html">NvBlastSubgraphShaderActor</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.html b/NvBlast/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.html
new file mode 100644
index 0000000..11ddb64
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_subgraph_shader_actor.html
@@ -0,0 +1,81 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastSubgraphShaderActor Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastSubgraphShaderActor Struct Reference</h1><!-- doxytag: class="NvBlastSubgraphShaderActor" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_subgraph_shader_actor-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">const <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">assetChunks</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">NvBlastChunks geometry in the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>. <a href="#6a9b6ce5e41217116491b9b027425703"></a><br></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_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">chunkIndex</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Index of chunk represented by this actor. <a href="#33350ae02e48d5b93b20bf40f3992431"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A single actor's representation used by NvBlastSubgraphShaderFunction. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="6a9b6ce5e41217116491b9b027425703"></a><!-- doxytag: member="NvBlastSubgraphShaderActor::assetChunks" ref="6a9b6ce5e41217116491b9b027425703" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a>* <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#6a9b6ce5e41217116491b9b027425703">NvBlastSubgraphShaderActor::assetChunks</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+NvBlastChunks geometry in the <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="33350ae02e48d5b93b20bf40f3992431"></a><!-- doxytag: member="NvBlastSubgraphShaderActor::chunkIndex" ref="33350ae02e48d5b93b20bf40f3992431" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_subgraph_shader_actor.html#33350ae02e48d5b93b20bf40f3992431">NvBlastSubgraphShaderActor::chunkIndex</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Index of chunk represented by this actor.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_support_graph-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_support_graph-members.html
new file mode 100644
index 0000000..4114a4e
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_support_graph-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastSupportGraph Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">adjacencyPartition</a></td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">adjacentBondIndices</a></td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">adjacentNodeIndices</a></td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_support_graph.html#6d9d5cbbbc94137fdec50d7b7a20e307">chunkIndices</a></td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">nodeCount</a></td><td><a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_support_graph.html b/NvBlast/docs/api_docs/files/struct_nv_blast_support_graph.html
new file mode 100644
index 0000000..5a56b68
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_support_graph.html
@@ -0,0 +1,134 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastSupportGraph Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastSupportGraph Struct Reference</h1><!-- doxytag: class="NvBlastSupportGraph" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_support_graph-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">uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">adjacencyPartition</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">adjacentBondIndices</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">adjacentNodeIndices</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_support_graph.html#6d9d5cbbbc94137fdec50d7b7a20e307">chunkIndices</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">nodeCount</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Describes the connectivity between support chunks via bonds.<p>
+Vertices in the support graph are termed "nodes," and represent particular chunks (<a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a>) in an <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>. The indexing for nodes is not the same as that for chunks. Only some chunks are represented by nodes in the graph, and these chunks are called "support chunks."<p>
+Adjacent node indices and adjacent bond indices are stored for each node, and therefore each bond is represented twice in this graph, going from node[i] -&gt; node[j] and from node[j] -&gt; node[i]. Therefore the size of the adjacentNodeIndices and adjacentBondIndices arrays are twice the number of bonds stored in the corresponding <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>.<p>
+The graph is used as follows. Given a <a class="el" href="struct_nv_blast_support_graph.html">NvBlastSupportGraph</a> "graph" and node index i, (0 &lt;= i &lt; graph.nodeCount), one may find all adjacent bonds and nodes using:<p>
+adj is the lookup value in graph.adjacentNodeIndices and graph.adjacentBondIndices for (uint32_t adj = graph.adjacencyPartition[i]; adj &lt; graph.adjacencyPartition[i+1]; ++adj) { An adjacent node: uint32_t adjacentNodeIndex = graph.adjacentNodeIndices[adj];<p>
+The corresponding bond (that connects node index i with node indexed adjacentNodeIndex: uint32_t adjacentBondIndex = graph.adjacentBondIndices[adj]; }<p>
+For a graph node with index i, the corresponding asset chunk index is found using graph.chunkIndices[i]. The reverse mapping (obtaining a graph node index from an asset chunk index) can be done using the<p>
+NvBlastAssetGetChunkToGraphNodeMap(asset, logFn)<p>
+function. See the documentation for its use. The returned "node index" for a non-support chunk is the invalid value 0xFFFFFFFF. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="a1f5c4dc460ae44650e955b3ef1f7d57"></a><!-- doxytag: member="NvBlastSupportGraph::adjacencyPartition" ref="a1f5c4dc460ae44650e955b3ef1f7d57" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t* <a class="el" href="struct_nv_blast_support_graph.html#a1f5c4dc460ae44650e955b3ef1f7d57">NvBlastSupportGraph::adjacencyPartition</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Partitions both the adjacentNodeIndices and the adjacentBondIndices arrays into subsets corresponding to each node. The size of this array is nodeCount+1. For 0 &lt;= i &lt; nodeCount, adjacencyPartition[i] is the index of the first element in adjacentNodeIndices (or adjacentBondIndices) for nodes adjacent to the node with index i. adjacencyPartition[nodeCount] is the size of the adjacentNodeIndices and adjacentBondIndices arrays. This allows one to easily count the number of nodes adjacent to a node with index i, using adjacencyPartition[i+1] - adjacencyPartition[i].
+</div>
+</div><p>
+<a class="anchor" name="e659d7f25dd6ae780f8cf14d7bf3925a"></a><!-- doxytag: member="NvBlastSupportGraph::adjacentBondIndices" ref="e659d7f25dd6ae780f8cf14d7bf3925a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t* <a class="el" href="struct_nv_blast_support_graph.html#e659d7f25dd6ae780f8cf14d7bf3925a">NvBlastSupportGraph::adjacentBondIndices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Array composed of subarrays holding the indices of bonds (<a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a>) for a given node. The subarrays may be accessed through the adjacencyPartition array.
+</div>
+</div><p>
+<a class="anchor" name="a7c1f66e9cd717b941272e739aed2931"></a><!-- doxytag: member="NvBlastSupportGraph::adjacentNodeIndices" ref="a7c1f66e9cd717b941272e739aed2931" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t* <a class="el" href="struct_nv_blast_support_graph.html#a7c1f66e9cd717b941272e739aed2931">NvBlastSupportGraph::adjacentNodeIndices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Array composed of subarrays holding the indices of nodes adjacent to a given node. The subarrays may be accessed through the adjacencyPartition array.
+</div>
+</div><p>
+<a class="anchor" name="6d9d5cbbbc94137fdec50d7b7a20e307"></a><!-- doxytag: member="NvBlastSupportGraph::chunkIndices" ref="6d9d5cbbbc94137fdec50d7b7a20e307" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t* <a class="el" href="struct_nv_blast_support_graph.html#6d9d5cbbbc94137fdec50d7b7a20e307">NvBlastSupportGraph::chunkIndices</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Indices of chunks represented by the nodes, an array of size nodeCount.
+</div>
+</div><p>
+<a class="anchor" name="ac2f6bdd02cc6ed2b30af8f3099d072f"></a><!-- doxytag: member="NvBlastSupportGraph::nodeCount" ref="ac2f6bdd02cc6ed2b30af8f3099d072f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="struct_nv_blast_support_graph.html#ac2f6bdd02cc6ed2b30af8f3099d072f">NvBlastSupportGraph::nodeCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Total number of nodes in the support graph.
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/struct_nv_blast_timers-members.html b/NvBlast/docs/api_docs/files/struct_nv_blast_timers-members.html
new file mode 100644
index 0000000..0d9e116
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_timers-members.html
@@ -0,0 +1,35 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: Member List</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastTimers Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a>, including all inherited members.<p><table>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d">fracture</a></td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">island</a></td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">material</a></td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_timers.html#809518829d8ae9364ddfc2e78fa76307">partition</a></td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a></td><td></td></tr>
+ <tr class="memlist"><td><a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">visibility</a></td><td><a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a></td><td></td></tr>
+</table></div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/struct_nv_blast_timers.html b/NvBlast/docs/api_docs/files/struct_nv_blast_timers.html
new file mode 100644
index 0000000..4429d0d
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/struct_nv_blast_timers.html
@@ -0,0 +1,142 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: NvBlastTimers Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>NvBlastTimers Struct Reference</h1><!-- doxytag: class="NvBlastTimers" --><code>#include &lt;<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="struct_nv_blast_timers-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">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d">fracture</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Time spent applying damage. <a href="#3d28ae3da5c758181deb2bbad75fab3d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">island</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Time spent discovering islands. <a href="#e7012b950ebcdb3a83b82d89fe317b00"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">material</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Time spent in material function. <a href="#c416f56479c812f9b35a655326cb57ef"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_timers.html#809518829d8ae9364ddfc2e78fa76307">partition</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Time spent partitioning the graph. <a href="#809518829d8ae9364ddfc2e78fa76307"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">visibility</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Time spent updating visibility. <a href="#e83ccbba27f60d1885d25328e5fd34cf"></a><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Time spent (in ticks) in various parts of Blast. These values may be filled in during the execution of various API functions. To convert to seconds, use NvBlastTicksToSeconds(ticks).<p>
+In profile build configurations, if a pointer to an instance of this struct is passed into Blast functions with an <a class="el" href="struct_nv_blast_timers.html">NvBlastTimers</a> argument, then Blast will add to appropriate fields the time measured in corresponding sections of code. The user must clear the timer fields with NvBlastTimersReset to initialize or reset. <hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="3d28ae3da5c758181deb2bbad75fab3d"></a><!-- doxytag: member="NvBlastTimers::fracture" ref="3d28ae3da5c758181deb2bbad75fab3d" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t <a class="el" href="struct_nv_blast_timers.html#3d28ae3da5c758181deb2bbad75fab3d">NvBlastTimers::fracture</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Time spent applying damage.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e7012b950ebcdb3a83b82d89fe317b00"></a><!-- doxytag: member="NvBlastTimers::island" ref="e7012b950ebcdb3a83b82d89fe317b00" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t <a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers::island</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Time spent discovering islands.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c416f56479c812f9b35a655326cb57ef"></a><!-- doxytag: member="NvBlastTimers::material" ref="c416f56479c812f9b35a655326cb57ef" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t <a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">NvBlastTimers::material</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Time spent in material function.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="809518829d8ae9364ddfc2e78fa76307"></a><!-- doxytag: member="NvBlastTimers::partition" ref="809518829d8ae9364ddfc2e78fa76307" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t <a class="el" href="struct_nv_blast_timers.html#809518829d8ae9364ddfc2e78fa76307">NvBlastTimers::partition</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Time spent partitioning the graph.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e83ccbba27f60d1885d25328e5fd34cf"></a><!-- doxytag: member="NvBlastTimers::visibility" ref="e83ccbba27f60d1885d25328e5fd34cf" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int64_t <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers::visibility</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Time spent updating visibility.
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li>sdk/lowlevel/include/<a class="el" href="_nv_blast_types_8h-source.html">NvBlastTypes.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/NvBlast/docs/api_docs/files/tab_b.gif b/NvBlast/docs/api_docs/files/tab_b.gif
new file mode 100644
index 0000000..0d62348
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/tab_b.gif
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/tab_l.gif b/NvBlast/docs/api_docs/files/tab_l.gif
new file mode 100644
index 0000000..9b1e633
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/tab_l.gif
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/tab_r.gif b/NvBlast/docs/api_docs/files/tab_r.gif
new file mode 100644
index 0000000..ce9dd9f
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/tab_r.gif
Binary files differ
diff --git a/NvBlast/docs/api_docs/files/tabs.css b/NvBlast/docs/api_docs/files/tabs.css
new file mode 100644
index 0000000..ab02c62
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/tabs.css
@@ -0,0 +1,105 @@
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+ float : left;
+ width : 100%;
+ background : url("tab_b.gif") repeat-x bottom;
+ margin-bottom : 4px;
+}
+
+DIV.tabs UL
+{
+ margin : 0px;
+ padding-left : 10px;
+ list-style : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+ display : inline;
+ margin : 0px;
+ padding : 0px;
+}
+
+DIV.tabs FORM
+{
+ float : right;
+}
+
+DIV.tabs A
+{
+ float : left;
+ background : url("tab_r.gif") no-repeat right top;
+ border-bottom : 1px solid #84B0C7;
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+DIV.tabs A:hover
+{
+ background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+ color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+ float : left;
+ display : block;
+ background : url("tab_l.gif") no-repeat left top;
+ padding : 5px 9px;
+ white-space : nowrap;
+}
+
+DIV.tabs INPUT
+{
+ float : right;
+ display : inline;
+ font-size : 1em;
+}
+
+DIV.tabs TD
+{
+ font-size : 80%;
+ font-weight : bold;
+ text-decoration : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+ background-position: 0% -150px;
+}
+
+DIV.tabs LI.current A
+{
+ background-position: 100% -150px;
+ border-width : 0px;
+}
+
+DIV.tabs LI.current SPAN
+{
+ background-position: 0% -150px;
+ padding-bottom : 6px;
+}
+
+DIV.navpath
+{
+ background : none;
+ border : none;
+ border-bottom : 1px solid #84B0C7;
+ text-align : center;
+ margin : 2px;
+ padding : 2px;
+}
diff --git a/NvBlast/docs/api_docs/files/tools_8txt.html b/NvBlast/docs/api_docs/files/tools_8txt.html
new file mode 100644
index 0000000..9ac9ddf
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/tools_8txt.html
@@ -0,0 +1,32 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.0 API Reference: docs/_source/tools.txt File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>docs/_source/tools.txt File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>
diff --git a/NvBlast/docs/api_docs/files/tree.html b/NvBlast/docs/api_docs/files/tree.html
new file mode 100644
index 0000000..fcde27b
--- /dev/null
+++ b/NvBlast/docs/api_docs/files/tree.html
@@ -0,0 +1,424 @@
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
+ <meta http-equiv="Content-Style-Type" content="text/css" />
+ <meta http-equiv="Content-Language" content="en" />
+ <link rel="stylesheet" href="NVIDIA.css">
+ <title>TreeView</title>
+ <script type="text/javascript">
+ <!-- // Hide script from old browsers
+
+ function toggleFolder(id, imageNode)
+ {
+ var folder = document.getElementById(id);
+ var l = imageNode.src.length;
+ if (imageNode.src.substring(l-20,l)=="ftv2folderclosed.png" ||
+ imageNode.src.substring(l-18,l)=="ftv2folderopen.png")
+ {
+ imageNode = imageNode.previousSibling;
+ l = imageNode.src.length;
+ }
+ if (folder == null)
+ {
+ }
+ else if (folder.style.display == "block")
+ {
+ if (imageNode != null)
+ {
+ imageNode.nextSibling.src = "ftv2folderclosed.png";
+ if (imageNode.src.substring(l-13,l) == "ftv2mnode.png")
+ {
+ imageNode.src = "ftv2pnode.png";
+ }
+ else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png")
+ {
+ imageNode.src = "ftv2plastnode.png";
+ }
+ }
+ folder.style.display = "none";
+ }
+ else
+ {
+ if (imageNode != null)
+ {
+ imageNode.nextSibling.src = "ftv2folderopen.png";
+ if (imageNode.src.substring(l-13,l) == "ftv2pnode.png")
+ {
+ imageNode.src = "ftv2mnode.png";
+ }
+ else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png")
+ {
+ imageNode.src = "ftv2mlastnode.png";
+ }
+ }
+ folder.style.display = "block";
+ }
+ }
+
+ // End script hiding -->
+ </script>
+ </head>
+
+ <body class="ftvtree">
+ <div class="directory">
+ <h3 class="swap"><span>NVIDIA(R) Blast(R) SDK 1.0 API Reference</span></h3>
+ <div style="display: block;">
+ <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="pagereleasenotes.html" target="basefrm">Release Notes</a></p>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="pageusersguide.html" target="basefrm">User&#39;s Guide</a></p>
+ <div id="folder1">
+ <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="pageintroduction.html" target="basefrm">Introduction</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="pagellapi.html" target="basefrm">Low Level API (NvBlast)</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="pagehlapi.html" target="basefrm">High Level (Toolkit) API (NvBlastTk)</a></p>
+ <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="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="pageextapeximport.html" target="basefrm">Apex Import (NvBlastExtApexImport)</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="pageextserialization.html" target="basefrm">Serialization (NvBlastExtSerialization)</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="pageextconverterll.html" target="basefrm">Data Format Conversion Extension (NvBlastExtConverterLL)</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="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="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="pageextphysx.html" target="basefrm">PhysX Extensions</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder3', this)"/><a class="el" href="pagetools.html" target="basefrm">Tools</a></p>
+ <div id="folder3">
+ <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="pageimporter.html" target="basefrm">ApexImporter</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="pageconverter.html" target="basefrm">DataConverter</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="pageauthoring.html" target="basefrm">AuthoringTool</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder4', this)"/><a class="el" href="pagesamples.html" target="basefrm">Samples</a></p>
+ <div id="folder4">
+ <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="pagesampleassetviewer.html" target="basefrm">SampleAssetViewer</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="pagedefinitions.html" target="basefrm">Definitions</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="pagecopyrights.html" target="basefrm">Copyrights</a></p>
+ </div>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder5', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p>
+ <div id="folder5">
+ <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_apex_importer_1_1_apex_importer_config.html" target="basefrm">Nv::Blast::ApexImporter::ApexImporterConfig</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_apex_importer_1_1_apex_import_tool.html" target="basefrm">Nv::Blast::ApexImporter::ApexImportTool</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_blast_bond_generator.html" target="basefrm">Nv::Blast::BlastBondGenerator</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_bond_generation_config.html" target="basefrm">Nv::Blast::BondGenerationConfig</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_chunk_info.html" target="basefrm">Nv::Blast::ChunkInfo</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html" target="basefrm">Nv::Blast::CollisionHull</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html" target="basefrm">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" target="basefrm">Nv::Blast::ConvexMeshBuilder</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html" target="basefrm">Nv::Blast::DLink</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_d_list.html" target="basefrm">Nv::Blast::DList</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_d_list_1_1_it.html" target="basefrm">Nv::Blast::DList::DList::It</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_d_list_it.html" target="basefrm">Nv::Blast::DListIt&lt; IndexType &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_edge.html" target="basefrm">Nv::Blast::Edge</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html" target="basefrm">Nv::Blast::ExtImpactDamageManager</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html" target="basefrm">Nv::Blast::ExtImpactSettings</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html" target="basefrm">Nv::Blast::ExtPxActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html" target="basefrm">Nv::Blast::ExtPxActorDescTemplate</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::ExtPxAsset</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html" target="basefrm">Nv::Blast::ExtPxChunk</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html" target="basefrm">Nv::Blast::ExtPxFamily</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html" target="basefrm">Nv::Blast::ExtPxFamilyDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html" target="basefrm">Nv::Blast::ExtPxListener</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html" target="basefrm">Nv::Blast::ExtPxManager</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html" target="basefrm">Nv::Blast::ExtPxShapeDescTemplate</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html" target="basefrm">Nv::Blast::ExtPxSpawnSettings</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html" target="basefrm">Nv::Blast::ExtPxSubchunk</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html" target="basefrm">Nv::Blast::ExtStressSolver</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html" target="basefrm">Nv::Blast::ExtStressSolverSettings</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html" target="basefrm">Nv::Blast::ExtSync</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="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.html" target="basefrm">Nv::Blast::ExtSyncEvent</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html" target="basefrm">Nv::Blast::ExtSyncEventFamilySync</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html" target="basefrm">Nv::Blast::ExtSyncEventFracture</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html" target="basefrm">Nv::Blast::ExtSyncEventPhysicsSync</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html" target="basefrm">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_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_fixed_array.html" target="basefrm">Nv::Blast::FixedArray&lt; T &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html" target="basefrm">Nv::Blast::FixedBitmap</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_fixed_bool_array.html" target="basefrm">Nv::Blast::FixedBoolArray</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_fixed_priority_queue.html" target="basefrm">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_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="struct_nv_1_1_blast_1_1_index_d_link.html" target="basefrm">Nv::Blast::IndexDLink&lt; IndexType &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html" target="basefrm">Nv::Blast::IndexDList&lt; IndexType &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html" target="basefrm">Nv::Blast::IteratorBase&lt; T &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="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_less.html" target="basefrm">Nv::Blast::Less&lt; A &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html" target="basefrm">Nv::Blast::LListIt&lt; IndexType &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh.html" target="basefrm">Nv::Blast::Mesh</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor.html" target="basefrm">NvBlastActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor_desc.html" target="basefrm">NvBlastActorDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor_split_event.html" target="basefrm">NvBlastActorSplitEvent</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_asset.html" target="basefrm">NvBlastAsset</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_asset_data_format.html" target="basefrm">NvBlastAssetDataFormat</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_asset_desc.html" target="basefrm">NvBlastAssetDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond.html" target="basefrm">NvBlastBond</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond_desc.html" target="basefrm">NvBlastBondDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond_fracture_data.html" target="basefrm">NvBlastBondFractureData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk.html" target="basefrm">NvBlastChunk</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_desc.html" target="basefrm">NvBlastChunkDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_fracture_data.html" target="basefrm">NvBlastChunkFractureData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_damage_program.html" target="basefrm">NvBlastDamageProgram</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_material.html" target="basefrm">NvBlastExtMaterial</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html" target="basefrm">NvBlastExtRadialDamageDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html" target="basefrm">NvBlastExtShearDamageDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_family.html" target="basefrm">NvBlastFamily</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_family_data_format.html" target="basefrm">NvBlastFamilyDataFormat</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_fracture_buffers.html" target="basefrm">NvBlastFractureBuffers</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_graph_shader_actor.html" target="basefrm">NvBlastGraphShaderActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_i_d.html" target="basefrm">NvBlastID</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_message.html" target="basefrm">NvBlastMessage</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_profiler_detail.html" target="basefrm">NvBlastProfilerDetail</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_program_params.html" target="basefrm">NvBlastProgramParams</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_subgraph_shader_actor.html" target="basefrm">NvBlastSubgraphShaderActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_support_graph.html" target="basefrm">NvBlastSupportGraph</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_timers.html" target="basefrm">NvBlastTimers</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_plane_chunk_indexer.html" target="basefrm">Nv::Blast::PlaneChunkIndexer</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html" target="basefrm">Nv::Blast::RandomGeneratorBase</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html" target="basefrm">Nv::Blast::SlicingConfiguration</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="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_time.html" target="basefrm">Nv::Blast::Time</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_tk_actor.html" target="basefrm">Nv::Blast::TkActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html" target="basefrm">Nv::Blast::TkActorData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html" target="basefrm">Nv::Blast::TkActorDesc</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_tk_asset.html" target="basefrm">Nv::Blast::TkAsset</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html" target="basefrm">Nv::Blast::TkAssetDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html" target="basefrm">Nv::Blast::TkAssetJointDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html" target="basefrm">Nv::Blast::TkEvent</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_tk_event_listener.html" target="basefrm">Nv::Blast::TkEventListener</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_tk_family.html" target="basefrm">Nv::Blast::TkFamily</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html" target="basefrm">Nv::Blast::TkFractureCommands</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html" target="basefrm">Nv::Blast::TkFractureEvents</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html" target="basefrm">Nv::Blast::TkFramework</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html" target="basefrm">Nv::Blast::TkFrameworkDesc</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_tk_group.html" target="basefrm">Nv::Blast::TkGroup</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html" target="basefrm">Nv::Blast::TkGroupDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html" target="basefrm">Nv::Blast::TkGroupStats</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html" target="basefrm">Nv::Blast::TkIdentifiable</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_tk_joint.html" target="basefrm">Nv::Blast::TkJoint</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html" target="basefrm">Nv::Blast::TkJointData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html" target="basefrm">Nv::Blast::TkJointDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html" target="basefrm">Nv::Blast::TkJointUpdateEvent</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html" target="basefrm">Nv::Blast::TkObject</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_tk_serializable.html" target="basefrm">Nv::Blast::TkSerializable</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html" target="basefrm">Nv::Blast::TkSplitEvent</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html" target="basefrm">Nv::Blast::TkType</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html" target="basefrm">Nv::Blast::TkTypeIndex</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_triangle.html" target="basefrm">Nv::Blast::Triangle</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_triangle_indexed.html" target="basefrm">Nv::Blast::TriangleIndexed</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html" target="basefrm">Nv::Blast::Vertex</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html" target="basefrm">Nv::Blast::VoronoiSitesGenerator</a></p>
+ </div>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder6', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p>
+ <div id="folder6">
+ <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_apex_importer_1_1_apex_importer_config.html" target="basefrm">Nv::Blast::ApexImporter::ApexImporterConfig</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_apex_importer_1_1_apex_import_tool.html" target="basefrm">Nv::Blast::ApexImporter::ApexImportTool</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_blast_bond_generator.html" target="basefrm">Nv::Blast::BlastBondGenerator</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_bond_generation_config.html" target="basefrm">Nv::Blast::BondGenerationConfig</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_chunk_info.html" target="basefrm">Nv::Blast::ChunkInfo</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html" target="basefrm">Nv::Blast::CollisionHull</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html" target="basefrm">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html" target="basefrm">Nv::Blast::ConvexMeshBuilder</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html" target="basefrm">Nv::Blast::DLink</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_d_list.html" target="basefrm">Nv::Blast::DList</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_d_list_1_1_it.html" target="basefrm">Nv::Blast::DList::DList::It</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_edge.html" target="basefrm">Nv::Blast::Edge</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html" target="basefrm">Nv::Blast::ExtImpactDamageManager</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html" target="basefrm">Nv::Blast::ExtImpactSettings</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html" target="basefrm">Nv::Blast::ExtPxActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html" target="basefrm">Nv::Blast::ExtPxActorDescTemplate</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html" target="basefrm">Nv::Blast::ExtPxAsset</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html" target="basefrm">Nv::Blast::ExtPxChunk</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html" target="basefrm">Nv::Blast::ExtPxFamily</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html" target="basefrm">Nv::Blast::ExtPxFamilyDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_listener.html" target="basefrm">Nv::Blast::ExtPxListener</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html" target="basefrm">Nv::Blast::ExtPxManager</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html" target="basefrm">Nv::Blast::ExtPxShapeDescTemplate</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html" target="basefrm">Nv::Blast::ExtPxSpawnSettings</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html" target="basefrm">Nv::Blast::ExtPxSubchunk</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html" target="basefrm">Nv::Blast::ExtStressSolver</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html" target="basefrm">Nv::Blast::ExtStressSolverSettings</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder7', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html" target="basefrm">Nv::Blast::ExtSyncEvent</a></p>
+ <div id="folder7">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder8', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder8', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFamilySync, ExtSyncEventType::FamilySync &gt;</a></p>
+ <div id="folder8">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html" target="basefrm">Nv::Blast::ExtSyncEventFamilySync</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder9', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder9', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventFracture, ExtSyncEventType::Fracture &gt;</a></p>
+ <div id="folder9">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html" target="basefrm">Nv::Blast::ExtSyncEventFracture</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder10', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder10', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; ExtSyncEventPhysicsSync, ExtSyncEventType::Physics &gt;</a></p>
+ <div id="folder10">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html" target="basefrm">Nv::Blast::ExtSyncEventPhysicsSync</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html" target="basefrm">Nv::Blast::ExtSyncEventInstance&lt; T, eventType &gt;</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html" target="basefrm">Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_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_fixed_array.html" target="basefrm">Nv::Blast::FixedArray&lt; T &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html" target="basefrm">Nv::Blast::FixedBitmap</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_fixed_bool_array.html" target="basefrm">Nv::Blast::FixedBoolArray</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_fixed_priority_queue.html" target="basefrm">Nv::Blast::FixedPriorityQueue&lt; Element, Comparator &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_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="struct_nv_1_1_blast_1_1_index_d_link.html" target="basefrm">Nv::Blast::IndexDLink&lt; IndexType &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_index_d_list.html" target="basefrm">Nv::Blast::IndexDList&lt; IndexType &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_iterator_base.html" target="basefrm">Nv::Blast::IteratorBase&lt; T &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('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_iterator_base.html" target="basefrm">Nv::Blast::IteratorBase&lt; IndexType &gt;</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="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html" target="basefrm">Nv::Blast::DListIt&lt; IndexType &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html" target="basefrm">Nv::Blast::LListIt&lt; IndexType &gt;</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="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_less.html" target="basefrm">Nv::Blast::Less&lt; A &gt;</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_mesh.html" target="basefrm">Nv::Blast::Mesh</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor.html" target="basefrm">NvBlastActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder12', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder12', this)"/><a class="el" href="struct_nv_blast_actor_desc.html" target="basefrm">NvBlastActorDesc</a></p>
+ <div id="folder12">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html" target="basefrm">Nv::Blast::TkActorDesc</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_actor_split_event.html" target="basefrm">NvBlastActorSplitEvent</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_asset.html" target="basefrm">NvBlastAsset</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_asset_data_format.html" target="basefrm">NvBlastAssetDataFormat</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder13', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder13', this)"/><a class="el" href="struct_nv_blast_asset_desc.html" target="basefrm">NvBlastAssetDesc</a></p>
+ <div id="folder13">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder14', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder14', this)"/><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html" target="basefrm">Nv::Blast::TkAssetDesc</a></p>
+ <div id="folder14">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc.html" target="basefrm">Nv::Blast::ExtPxAssetDesc</a></p>
+ </div>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond.html" target="basefrm">NvBlastBond</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond_desc.html" target="basefrm">NvBlastBondDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_bond_fracture_data.html" target="basefrm">NvBlastBondFractureData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk.html" target="basefrm">NvBlastChunk</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_desc.html" target="basefrm">NvBlastChunkDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_fracture_data.html" target="basefrm">NvBlastChunkFractureData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_damage_program.html" target="basefrm">NvBlastDamageProgram</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_material.html" target="basefrm">NvBlastExtMaterial</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html" target="basefrm">NvBlastExtRadialDamageDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_ext_shear_damage_desc.html" target="basefrm">NvBlastExtShearDamageDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_family.html" target="basefrm">NvBlastFamily</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_family_data_format.html" target="basefrm">NvBlastFamilyDataFormat</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_fracture_buffers.html" target="basefrm">NvBlastFractureBuffers</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_graph_shader_actor.html" target="basefrm">NvBlastGraphShaderActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_i_d.html" target="basefrm">NvBlastID</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_message.html" target="basefrm">NvBlastMessage</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_profiler_detail.html" target="basefrm">NvBlastProfilerDetail</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_program_params.html" target="basefrm">NvBlastProgramParams</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_subgraph_shader_actor.html" target="basefrm">NvBlastSubgraphShaderActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_support_graph.html" target="basefrm">NvBlastSupportGraph</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_timers.html" target="basefrm">NvBlastTimers</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_plane_chunk_indexer.html" target="basefrm">Nv::Blast::PlaneChunkIndexer</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html" target="basefrm">Nv::Blast::RandomGeneratorBase</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html" target="basefrm">Nv::Blast::SlicingConfiguration</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="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_time.html" target="basefrm">Nv::Blast::Time</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html" target="basefrm">Nv::Blast::TkActorData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html" target="basefrm">Nv::Blast::TkAssetJointDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html" target="basefrm">Nv::Blast::TkEvent</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder15', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder15', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_event_listener.html" target="basefrm">Nv::Blast::TkEventListener</a></p>
+ <div id="folder15">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html" target="basefrm">Nv::Blast::ExtSync</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html" target="basefrm">Nv::Blast::TkFractureCommands</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html" target="basefrm">Nv::Blast::TkFractureEvents</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html" target="basefrm">Nv::Blast::TkFramework</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_framework_desc.html" target="basefrm">Nv::Blast::TkFrameworkDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html" target="basefrm">Nv::Blast::TkGroupDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html" target="basefrm">Nv::Blast::TkGroupStats</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html" target="basefrm">Nv::Blast::TkJointData</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html" target="basefrm">Nv::Blast::TkJointDesc</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html" target="basefrm">Nv::Blast::TkJointUpdateEvent</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder16', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder16', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html" target="basefrm">Nv::Blast::TkObject</a></p>
+ <div id="folder16">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html" target="basefrm">Nv::Blast::TkActor</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder17', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder17', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html" target="basefrm">Nv::Blast::TkIdentifiable</a></p>
+ <div id="folder17">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html" target="basefrm">Nv::Blast::TkGroup</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder18', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder18', this)"/><a class="el" href="class_nv_1_1_blast_1_1_tk_serializable.html" target="basefrm">Nv::Blast::TkSerializable</a></p>
+ <div id="folder18">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html" target="basefrm">Nv::Blast::TkAsset</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt="&nbsp;" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html" target="basefrm">Nv::Blast::TkFamily</a></p>
+ </div>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html" target="basefrm">Nv::Blast::TkJoint</a></p>
+ </div>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html" target="basefrm">Nv::Blast::TkSplitEvent</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_tk_type.html" target="basefrm">Nv::Blast::TkType</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html" target="basefrm">Nv::Blast::TkTypeIndex</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_triangle.html" target="basefrm">Nv::Blast::Triangle</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_triangle_indexed.html" target="basefrm">Nv::Blast::TriangleIndexed</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_vertex.html" target="basefrm">Nv::Blast::Vertex</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html" target="basefrm">Nv::Blast::VoronoiSitesGenerator</a></p>
+ </div>
+ <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder19', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder19', this)"/><a class="el" href="namespaces.html" target="basefrm">Namespace List</a></p>
+ <div id="folder19">
+ <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="namespace_nv.html" target="basefrm">Nv</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="namespace_nv_1_1_blast.html" target="basefrm">Nv::Blast</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="namespace_nv_1_1_blast_1_1_apex_importer.html" target="basefrm">Nv::Blast::ApexImporter</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="namespace_nv_1_1_blast_1_1_vec_math.html" target="basefrm">Nv::Blast::VecMath</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="namespacenvidia.html" target="basefrm">nvidia</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="namespacenvidia_1_1apex.html" target="basefrm">nvidia::apex</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="namespacephysx.html" target="basefrm">physx</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacephysx_1_1general___px_i_o_stream2.html" target="basefrm">physx::general_PxIOStream2</a></p>
+ </div>
+ <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacemembers.html" target="basefrm">Namespace Members</a></p>
+ <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder20', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder20', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
+ <div id="folder20">
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_assert_8h.html" target="basefrm">sdk/common/NvBlastAssert.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_atomic_8h.html" target="basefrm">sdk/common/NvBlastAtomic.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_d_link_8h.html" target="basefrm">sdk/common/NvBlastDLink.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_fixed_array_8h.html" target="basefrm">sdk/common/NvBlastFixedArray.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_fixed_bitmap_8h.html" target="basefrm">sdk/common/NvBlastFixedBitmap.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_fixed_bool_array_8h.html" target="basefrm">sdk/common/NvBlastFixedBoolArray.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_fixed_priority_queue_8h.html" target="basefrm">sdk/common/NvBlastFixedPriorityQueue.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_geometry_8h.html" target="basefrm">sdk/common/NvBlastGeometry.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_include_windows_8h.html" target="basefrm">sdk/common/NvBlastIncludeWindows.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_index_fns_8h.html" target="basefrm">sdk/common/NvBlastIndexFns.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_iterator_base_8h.html" target="basefrm">sdk/common/NvBlastIteratorBase.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_math_8h.html" target="basefrm">sdk/common/NvBlastMath.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_memory_8h.html" target="basefrm">sdk/common/NvBlastMemory.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_preprocessor_internal_8h.html" target="basefrm">sdk/common/NvBlastPreprocessorInternal.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_time_8h.html" target="basefrm">sdk/common/NvBlastTime.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_bond_generator_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_collision_builder_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_fracture_tool_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_mesh_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_authoring_types_8h.html" target="basefrm">sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_data_converter_8h.html" target="basefrm">sdk/extensions/converter/include/NvBlastExtDataConverter.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_apex_import_tool_8h.html" target="basefrm">sdk/extensions/import/include/NvBlastExtApexImportTool.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_impact_damage_manager_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPx.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_actor_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxActor.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_asset_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxAsset.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_family_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxFamily.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_listener_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxListener.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_px_manager_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtPxManager.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_stress_solver_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtStressSolver.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_sync_8h.html" target="basefrm">sdk/extensions/physx/include/NvBlastExtSync.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_serialization_interface_8h.html" target="basefrm">sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_serialization_l_l_interface_8h.html" target="basefrm">sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_ext_damage_shaders_8h.html" target="basefrm">sdk/extensions/shaders/include/NvBlastExtDamageShaders.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_8h.html" target="basefrm">sdk/lowlevel/include/NvBlast.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_preprocessor_8h.html" target="basefrm">sdk/lowlevel/include/NvBlastPreprocessor.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_profiler_8h.html" target="basefrm">sdk/lowlevel/include/NvBlastProfiler.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_types_8h.html" target="basefrm">sdk/lowlevel/include/NvBlastTypes.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_profiler_internal_8h.html" target="basefrm">sdk/profiler/NvBlastProfilerInternal.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTk.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_actor_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkActor.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_asset_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkAsset.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_event_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkEvent.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_family_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkFamily.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_framework_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkFramework.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_group_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkGroup.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_identifiable_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkIdentifiable.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_joint_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkJoint.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_object_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkObject.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_serializable_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkSerializable.h</a></p>
+ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_nv_blast_tk_type_8h.html" target="basefrm">sdk/toolkit/include/NvBlastTkType.h</a></p>
+ </div>
+ <p><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="globals.html" target="basefrm">File Members</a></p>
+ </div>
+ </div>
+