From e1bf674c16e3c8472b29574159c789cd3f0c64e0 Mon Sep 17 00:00:00 2001 From: Bryan Galdrikian Date: Fri, 24 Feb 2017 09:32:20 -0800 Subject: Updating to blast_source-windows@1.0.347-21749006 and blast_tools_and_samples-windows@1.0.347-21749006 with a new directory structure. NvBlast folder is gone, files have been moved to top level directory. README is changed to reflect this. --- docs/source_docs/files/NVIDIA.css | 580 +++++ docs/source_docs/files/_asset_d_t_o_8h-source.html | 60 + docs/source_docs/files/_asset_d_t_o_8h.html | 54 + .../source_docs/files/_d_t_o_macros_8h-source.html | 88 + docs/source_docs/files/_d_t_o_macros_8h.html | 137 ++ .../files/_ext_px_asset_d_t_o_8h-source.html | 60 + docs/source_docs/files/_ext_px_asset_d_t_o_8h.html | 54 + .../files/_ext_px_chunk_d_t_o_8h-source.html | 60 + docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html | 54 + .../files/_ext_px_subchunk_d_t_o_8h-source.html | 60 + .../files/_ext_px_subchunk_d_t_o_8h.html | 54 + docs/source_docs/files/_nv_blast_8h-source.html | 268 +++ docs/source_docs/files/_nv_blast_8h.html | 2426 ++++++++++++++++++++ .../files/_nv_blast_actor_8h-source.html | 413 ++++ docs/source_docs/files/_nv_blast_actor_8h.html | 108 + ..._blast_actor_serialization_block_8h-source.html | 130 ++ .../_nv_blast_actor_serialization_block_8h.html | 65 + .../files/_nv_blast_assert_8h-source.html | 107 + docs/source_docs/files/_nv_blast_assert_8h.html | 190 ++ .../files/_nv_blast_asset_8h-source.html | 197 ++ docs/source_docs/files/_nv_blast_asset_8h.html | 71 + .../files/_nv_blast_atomic_8h-source.html | 76 + docs/source_docs/files/_nv_blast_atomic_8h.html | 62 + .../files/_nv_blast_bond_d_t_o_8h-source.html | 60 + .../source_docs/files/_nv_blast_bond_d_t_o_8h.html | 54 + .../files/_nv_blast_chunk_d_t_o_8h-source.html | 62 + .../files/_nv_blast_chunk_d_t_o_8h.html | 54 + .../files/_nv_blast_chunk_hierarchy_8h-source.html | 262 +++ .../files/_nv_blast_chunk_hierarchy_8h.html | 70 + .../files/_nv_blast_d_link_8h-source.html | 325 +++ docs/source_docs/files/_nv_blast_d_link_8h.html | 69 + .../files/_nv_blast_ext_allocator_8h-source.html | 144 ++ .../files/_nv_blast_ext_allocator_8h.html | 63 + .../_nv_blast_ext_apex_destruction_8h-source.html | 121 + .../files/_nv_blast_ext_apex_destruction_8h.html | 69 + .../_nv_blast_ext_apex_import_tool_8h-source.html | 169 ++ .../files/_nv_blast_ext_apex_import_tool_8h.html | 75 + .../_nv_blast_ext_apex_shared_parts_8h-source.html | 92 + .../files/_nv_blast_ext_apex_shared_parts_8h.html | 67 + .../files/_nv_blast_ext_array_8h-source.html | 85 + docs/source_docs/files/_nv_blast_ext_array_8h.html | 63 + ..._block_version_converter__v0__v1_8h-source.html | 132 ++ ...t_asset_block_version_converter__v0__v1_8h.html | 66 + ..._blast_ext_authoring_accelerator_8h-source.html | 151 ++ .../_nv_blast_ext_authoring_accelerator_8h.html | 68 + ...ast_ext_authoring_bond_generator_8h-source.html | 139 ++ .../_nv_blast_ext_authoring_bond_generator_8h.html | 69 + ...blast_ext_authoring_boolean_tool_8h-source.html | 172 ++ .../_nv_blast_ext_authoring_boolean_tool_8h.html | 77 + ..._ext_authoring_collision_builder_8h-source.html | 122 + ...v_blast_ext_authoring_collision_builder_8h.html | 68 + ...last_ext_authoring_fracture_tool_8h-source.html | 266 +++ .../_nv_blast_ext_authoring_fracture_tool_8h.html | 67 + ...st_ext_authoring_internal_common_8h-source.html | 213 ++ ..._nv_blast_ext_authoring_internal_common_8h.html | 117 + .../_nv_blast_ext_authoring_mesh_8h-source.html | 121 + .../files/_nv_blast_ext_authoring_mesh_8h.html | 72 + ...blast_ext_authoring_perlin_noise_8h-source.html | 382 +++ .../_nv_blast_ext_authoring_perlin_noise_8h.html | 94 + ...blast_ext_authoring_triangulator_8h-source.html | 239 ++ .../_nv_blast_ext_authoring_triangulator_8h.html | 70 + .../_nv_blast_ext_authoring_types_8h-source.html | 154 ++ .../files/_nv_blast_ext_authoring_types_8h.html | 93 + .../_nv_blast_ext_authoring_v_s_a_8h-source.html | 356 +++ .../files/_nv_blast_ext_authoring_v_s_a_8h.html | 103 + ...blast_ext_binary_block_converter_8h-source.html | 93 + .../_nv_blast_ext_binary_block_converter_8h.html | 64 + .../_nv_blast_ext_damage_shaders_8h-source.html | 105 + .../files/_nv_blast_ext_damage_shaders_8h.html | 363 +++ .../_nv_blast_ext_data_converter_8h-source.html | 73 + .../files/_nv_blast_ext_data_converter_8h.html | 61 + .../files/_nv_blast_ext_defs_8h-source.html | 97 + docs/source_docs/files/_nv_blast_ext_defs_8h.html | 374 +++ .../files/_nv_blast_ext_globals_8h-source.html | 51 + .../files/_nv_blast_ext_globals_8h.html | 106 + .../files/_nv_blast_ext_hash_map_8h-source.html | 78 + .../files/_nv_blast_ext_hash_map_8h.html | 61 + .../files/_nv_blast_ext_hash_set_8h-source.html | 77 + .../files/_nv_blast_ext_hash_set_8h.html | 61 + ..._blast_ext_impact_damage_manager_8h-source.html | 132 ++ .../_nv_blast_ext_impact_damage_manager_8h.html | 68 + ..._blast_ext_impulse_stress_solver_8h-source.html | 202 ++ .../_nv_blast_ext_impulse_stress_solver_8h.html | 72 + .../_nv_blast_ext_input_stream_8h-source.html | 76 + .../files/_nv_blast_ext_input_stream_8h.html | 61 + ...nv_blast_ext_k_j_px_input_stream_8h-source.html | 85 + .../_nv_blast_ext_k_j_px_input_stream_8h.html | 64 + ...v_blast_ext_k_j_px_output_stream_8h-source.html | 84 + .../_nv_blast_ext_k_j_px_output_stream_8h.html | 63 + .../_nv_blast_ext_output_stream_8h-source.html | 75 + .../files/_nv_blast_ext_output_stream_8h.html | 61 + .../files/_nv_blast_ext_px_8h-source.html | 66 + docs/source_docs/files/_nv_blast_ext_px_8h.html | 56 + .../files/_nv_blast_ext_px_actor_8h-source.html | 97 + .../files/_nv_blast_ext_px_actor_8h.html | 62 + .../_nv_blast_ext_px_actor_impl_8h-source.html | 135 ++ .../files/_nv_blast_ext_px_actor_impl_8h.html | 64 + .../files/_nv_blast_ext_px_asset_8h-source.html | 157 ++ .../files/_nv_blast_ext_px_asset_8h.html | 77 + .../_nv_blast_ext_px_asset_impl_8h-source.html | 160 ++ .../files/_nv_blast_ext_px_asset_impl_8h.html | 64 + .../files/_nv_blast_ext_px_family_8h-source.html | 165 ++ .../files/_nv_blast_ext_px_family_8h.html | 68 + .../_nv_blast_ext_px_family_impl_8h-source.html | 206 ++ .../files/_nv_blast_ext_px_family_impl_8h.html | 64 + .../files/_nv_blast_ext_px_listener_8h-source.html | 82 + .../files/_nv_blast_ext_px_listener_8h.html | 59 + .../files/_nv_blast_ext_px_manager_8h-source.html | 160 ++ .../files/_nv_blast_ext_px_manager_8h.html | 72 + .../_nv_blast_ext_px_manager_impl_8h-source.html | 242 ++ .../files/_nv_blast_ext_px_manager_impl_8h.html | 65 + .../_nv_blast_ext_scoped_resource_8h-source.html | 204 ++ .../files/_nv_blast_ext_scoped_resource_8h.html | 70 + ...nv_blast_ext_serialization_8capn_8h-source.html | 1878 +++++++++++++++ .../_nv_blast_ext_serialization_8capn_8h.html | 203 ++ .../_nv_blast_ext_serialization_8h-source.html | 216 ++ .../files/_nv_blast_ext_serialization_8h.html | 67 + ..._nv_blast_ext_serialization_impl_8h-source.html | 119 + .../files/_nv_blast_ext_serialization_impl_8h.html | 61 + ...last_ext_serialization_interface_8h-source.html | 82 + .../_nv_blast_ext_serialization_interface_8h.html | 410 ++++ ...last_ext_serialization_l_l_8capn_8h-source.html | 1585 +++++++++++++ .../_nv_blast_ext_serialization_l_l_8capn_8h.html | 146 ++ ...blast_ext_serialization_l_l_impl_8h-source.html | 92 + .../_nv_blast_ext_serialization_l_l_impl_8h.html | 59 + ..._ext_serialization_l_l_interface_8h-source.html | 87 + ...v_blast_ext_serialization_l_l_interface_8h.html | 265 +++ .../_nv_blast_ext_stress_solver_8h-source.html | 140 ++ .../files/_nv_blast_ext_stress_solver_8h.html | 64 + .../files/_nv_blast_ext_sync_8h-source.html | 177 ++ docs/source_docs/files/_nv_blast_ext_sync_8h.html | 77 + ..._nv_blast_ext_triangle_processor_8h-source.html | 156 ++ .../files/_nv_blast_ext_triangle_processor_8h.html | 66 + .../files/_nv_blast_family_8h-source.html | 189 ++ docs/source_docs/files/_nv_blast_family_8h.html | 70 + .../files/_nv_blast_family_graph_8h-source.html | 205 ++ .../files/_nv_blast_family_graph_8h.html | 80 + .../files/_nv_blast_fixed_array_8h-source.html | 149 ++ .../files/_nv_blast_fixed_array_8h.html | 61 + .../files/_nv_blast_fixed_bitmap_8h-source.html | 140 ++ .../files/_nv_blast_fixed_bitmap_8h.html | 62 + .../_nv_blast_fixed_bool_array_8h-source.html | 128 ++ .../files/_nv_blast_fixed_bool_array_8h.html | 62 + .../_nv_blast_fixed_priority_queue_8h-source.html | 207 ++ .../files/_nv_blast_fixed_priority_queue_8h.html | 63 + .../files/_nv_blast_geometry_8h-source.html | 166 ++ docs/source_docs/files/_nv_blast_geometry_8h.html | 66 + .../files/_nv_blast_i_d_d_t_o_8h-source.html | 60 + docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html | 54 + .../files/_nv_blast_include_windows_8h-source.html | 134 ++ .../files/_nv_blast_include_windows_8h.html | 701 ++++++ .../files/_nv_blast_index_fns_8h-source.html | 125 + docs/source_docs/files/_nv_blast_index_fns_8h.html | 71 + .../files/_nv_blast_iterator_base_8h-source.html | 161 ++ .../files/_nv_blast_iterator_base_8h.html | 64 + .../files/_nv_blast_math_8h-source.html | 123 + docs/source_docs/files/_nv_blast_math_8h.html | 74 + .../files/_nv_blast_memory_8h-source.html | 152 ++ docs/source_docs/files/_nv_blast_memory_8h.html | 238 ++ .../files/_nv_blast_preprocessor_8h-source.html | 71 + .../files/_nv_blast_preprocessor_8h.html | 171 ++ .../_nv_blast_preprocessor_internal_8h-source.html | 79 + .../files/_nv_blast_preprocessor_internal_8h.html | 102 + .../files/_nv_blast_profiler_8h-source.html | 80 + docs/source_docs/files/_nv_blast_profiler_8h.html | 126 + .../_nv_blast_profiler_internal_8h-source.html | 102 + .../files/_nv_blast_profiler_internal_8h.html | 165 ++ .../files/_nv_blast_support_graph_8h-source.html | 107 + .../files/_nv_blast_support_graph_8h.html | 62 + .../files/_nv_blast_time_8h-source.html | 151 ++ docs/source_docs/files/_nv_blast_time_8h.html | 60 + docs/source_docs/files/_nv_blast_tk_8h-source.html | 67 + docs/source_docs/files/_nv_blast_tk_8h.html | 57 + .../files/_nv_blast_tk_actor_8h-source.html | 126 + docs/source_docs/files/_nv_blast_tk_actor_8h.html | 61 + .../files/_nv_blast_tk_actor_impl_8h-source.html | 340 +++ .../files/_nv_blast_tk_actor_impl_8h.html | 73 + .../files/_nv_blast_tk_allocator_8h-source.html | 90 + .../files/_nv_blast_tk_allocator_8h.html | 60 + .../files/_nv_blast_tk_array_8h-source.html | 85 + docs/source_docs/files/_nv_blast_tk_array_8h.html | 63 + .../files/_nv_blast_tk_asset_8h-source.html | 106 + docs/source_docs/files/_nv_blast_tk_asset_8h.html | 64 + .../files/_nv_blast_tk_asset_impl_8h-source.html | 160 ++ .../files/_nv_blast_tk_asset_impl_8h.html | 64 + .../files/_nv_blast_tk_common_8h-source.html | 154 ++ docs/source_docs/files/_nv_blast_tk_common_8h.html | 230 ++ .../files/_nv_blast_tk_event_8h-source.html | 163 ++ docs/source_docs/files/_nv_blast_tk_event_8h.html | 73 + .../files/_nv_blast_tk_event_queue_8h-source.html | 214 ++ .../files/_nv_blast_tk_event_queue_8h.html | 66 + .../files/_nv_blast_tk_family_8h-source.html | 104 + docs/source_docs/files/_nv_blast_tk_family_8h.html | 60 + .../files/_nv_blast_tk_family_impl_8h-source.html | 281 +++ .../files/_nv_blast_tk_family_impl_8h.html | 73 + .../files/_nv_blast_tk_framework_8h-source.html | 214 ++ .../files/_nv_blast_tk_framework_8h.html | 134 ++ .../_nv_blast_tk_framework_impl_8h-source.html | 234 ++ .../files/_nv_blast_tk_framework_impl_8h.html | 401 ++++ .../files/_nv_blast_tk_g_u_i_d_8h-source.html | 160 ++ .../source_docs/files/_nv_blast_tk_g_u_i_d_8h.html | 75 + .../files/_nv_blast_tk_group_8h-source.html | 111 + docs/source_docs/files/_nv_blast_tk_group_8h.html | 66 + .../files/_nv_blast_tk_group_impl_8h-source.html | 191 ++ .../files/_nv_blast_tk_group_impl_8h.html | 64 + .../files/_nv_blast_tk_hash_map_8h-source.html | 78 + .../files/_nv_blast_tk_hash_map_8h.html | 61 + .../files/_nv_blast_tk_hash_set_8h-source.html | 78 + .../files/_nv_blast_tk_hash_set_8h.html | 61 + .../files/_nv_blast_tk_identifiable_8h-source.html | 89 + .../files/_nv_blast_tk_identifiable_8h.html | 61 + .../files/_nv_blast_tk_joint_8h-source.html | 86 + docs/source_docs/files/_nv_blast_tk_joint_8h.html | 63 + .../files/_nv_blast_tk_joint_impl_8h-source.html | 147 ++ .../files/_nv_blast_tk_joint_impl_8h.html | 67 + .../files/_nv_blast_tk_object_8h-source.html | 86 + docs/source_docs/files/_nv_blast_tk_object_8h.html | 59 + .../files/_nv_blast_tk_serializable_8h-source.html | 91 + .../files/_nv_blast_tk_serializable_8h.html | 64 + .../files/_nv_blast_tk_task_impl_8h-source.html | 370 +++ .../files/_nv_blast_tk_task_impl_8h.html | 87 + .../files/_nv_blast_tk_type_8h-source.html | 84 + docs/source_docs/files/_nv_blast_tk_type_8h.html | 60 + .../files/_nv_blast_tk_type_impl_8h-source.html | 183 ++ .../files/_nv_blast_tk_type_impl_8h.html | 68 + .../files/_nv_blast_types_8h-source.html | 339 +++ docs/source_docs/files/_nv_blast_types_8h.html | 182 ++ .../files/_nv_preprocessor_8h-source.html | 500 ++++ docs/source_docs/files/_nv_preprocessor_8h.html | 200 ++ .../_px_convex_mesh_geometry_d_t_o_8h-source.html | 61 + .../files/_px_convex_mesh_geometry_d_t_o_8h.html | 55 + .../files/_px_mesh_scale_d_t_o_8h-source.html | 61 + .../source_docs/files/_px_mesh_scale_d_t_o_8h.html | 55 + .../files/_px_quat_d_t_o_8h-source.html | 61 + docs/source_docs/files/_px_quat_d_t_o_8h.html | 55 + .../files/_px_transform_d_t_o_8h-source.html | 61 + docs/source_docs/files/_px_transform_d_t_o_8h.html | 55 + .../files/_px_vec3_d_t_o_8h-source.html | 61 + docs/source_docs/files/_px_vec3_d_t_o_8h.html | 55 + .../files/_tk_asset_d_t_o_8h-source.html | 61 + docs/source_docs/files/_tk_asset_d_t_o_8h.html | 55 + .../_tk_asset_joint_desc_d_t_o_8h-source.html | 61 + .../files/_tk_asset_joint_desc_d_t_o_8h.html | 55 + docs/source_docs/files/annotated.html | 326 +++ docs/source_docs/files/blast_logo.png | Bin 0 -> 2672 bytes .../class_nv_1_1_blast_1_1_actor-members.html | 95 + .../files/class_nv_1_1_blast_1_1_actor.html | 1616 +++++++++++++ .../files/class_nv_1_1_blast_1_1_actor.png | Bin 0 -> 403 bytes ..._blast_1_1_actor_1_1_graph_node_it-members.html | 57 + ...s_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html | 97 + ...ss_nv_1_1_blast_1_1_actor_1_1_graph_node_it.png | Bin 0 -> 837 bytes ...ast_1_1_actor_1_1_visible_chunk_it-members.html | 57 + ...v_1_1_blast_1_1_actor_1_1_visible_chunk_it.html | 97 + ...nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.png | Bin 0 -> 923 bytes ...apex_importer_1_1_apex_destruction-members.html | 65 + ...ast_1_1_apex_importer_1_1_apex_destruction.html | 408 ++++ ...apex_importer_1_1_apex_import_tool-members.html | 63 + ...ast_1_1_apex_importer_1_1_apex_import_tool.html | 532 +++++ ..._1_apex_importer_1_1_apex_releaser-members.html | 56 + ..._blast_1_1_apex_importer_1_1_apex_releaser.html | 207 ++ ...apex_importer_1_1_default_releaser-members.html | 51 + ...ast_1_1_apex_importer_1_1_default_releaser.html | 112 + ..._apex_importer_1_1_scoped_resource-members.html | 62 + ...last_1_1_apex_importer_1_1_scoped_resource.html | 412 ++++ .../class_nv_1_1_blast_1_1_asset-members.html | 70 + .../files/class_nv_1_1_blast_1_1_asset.html | 734 ++++++ .../files/class_nv_1_1_blast_1_1_asset.png | Bin 0 -> 404 bytes ...blast_1_1_asset_1_1_depth_first_it-members.html | 56 + ..._nv_1_1_blast_1_1_asset_1_1_depth_first_it.html | 109 + ...s_nv_1_1_blast_1_1_asset_1_1_depth_first_it.png | Bin 0 -> 881 bytes ..._blast_1_1_b_box_based_accelerator-members.html | 55 + ...s_nv_1_1_blast_1_1_b_box_based_accelerator.html | 229 ++ ...ss_nv_1_1_blast_1_1_b_box_based_accelerator.png | Bin 0 -> 615 bytes ...1_blast_1_1_binary_block_converter-members.html | 51 + ...ss_nv_1_1_blast_1_1_binary_block_converter.html | 135 ++ ...ck_converter_1_1_version_converter-members.html | 52 + ...nary_block_converter_1_1_version_converter.html | 149 ++ ...inary_block_converter_1_1_version_converter.png | Bin 0 -> 1068 bytes ...1_1_blast_1_1_blast_bond_generator-members.html | 54 + ...lass_nv_1_1_blast_1_1_blast_bond_generator.html | 302 +++ ...nv_1_1_blast_1_1_boolean_evaluator-members.html | 59 + .../class_nv_1_1_blast_1_1_boolean_evaluator.html | 436 ++++ ...1_1_blast_1_1_chunk_depth_first_it-members.html | 55 + ...lass_nv_1_1_blast_1_1_chunk_depth_first_it.html | 131 ++ ...class_nv_1_1_blast_1_1_chunk_depth_first_it.png | Bin 0 -> 928 bytes ...1_1_blast_1_1_chunk_post_processor-members.html | 65 + ...lass_nv_1_1_blast_1_1_chunk_post_processor.html | 361 +++ ..._1_1_blast_1_1_convex_mesh_builder-members.html | 54 + ...class_nv_1_1_blast_1_1_convex_mesh_builder.html | 225 ++ .../class_nv_1_1_blast_1_1_d_list-members.html | 57 + .../files/class_nv_1_1_blast_1_1_d_list.html | 237 ++ ...ass_nv_1_1_blast_1_1_d_list_1_1_it-members.html | 57 + .../class_nv_1_1_blast_1_1_d_list_1_1_it.html | 215 ++ .../files/class_nv_1_1_blast_1_1_d_list_1_1_it.png | Bin 0 -> 560 bytes .../class_nv_1_1_blast_1_1_d_list_it-members.html | 56 + .../files/class_nv_1_1_blast_1_1_d_list_it.html | 152 ++ .../files/class_nv_1_1_blast_1_1_d_list_it.png | Bin 0 -> 674 bytes ...nv_1_1_blast_1_1_dummy_accelerator-members.html | 54 + .../class_nv_1_1_blast_1_1_dummy_accelerator.html | 198 ++ .../class_nv_1_1_blast_1_1_dummy_accelerator.png | Bin 0 -> 592 bytes ..._1_blast_1_1_ext_aligned_allocator-members.html | 52 + ...ass_nv_1_1_blast_1_1_ext_aligned_allocator.html | 153 ++ ...ass_nv_1_1_blast_1_1_ext_allocator-members.html | 56 + .../class_nv_1_1_blast_1_1_ext_allocator.html | 259 +++ ...last_1_1_ext_impact_damage_manager-members.html | 55 + ...nv_1_1_blast_1_1_ext_impact_damage_manager.html | 289 +++ ...last_1_1_ext_impulse_stress_solver-members.html | 70 + ...nv_1_1_blast_1_1_ext_impulse_stress_solver.html | 546 +++++ ..._nv_1_1_blast_1_1_ext_impulse_stress_solver.png | Bin 0 -> 902 bytes ..._nv_1_1_blast_1_1_ext_input_stream-members.html | 52 + .../class_nv_1_1_blast_1_1_ext_input_stream.html | 142 ++ ..._blast_1_1_ext_k_j_px_input_stream-members.html | 52 + ...s_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html | 136 ++ ...blast_1_1_ext_k_j_px_output_stream-members.html | 54 + ..._nv_1_1_blast_1_1_ext_k_j_px_output_stream.html | 178 ++ ...nv_1_1_blast_1_1_ext_output_stream-members.html | 52 + .../class_nv_1_1_blast_1_1_ext_output_stream.html | 136 ++ ...lass_nv_1_1_blast_1_1_ext_px_actor-members.html | 54 + .../files/class_nv_1_1_blast_1_1_ext_px_actor.html | 194 ++ .../files/class_nv_1_1_blast_1_1_ext_px_actor.png | Bin 0 -> 463 bytes ...lass_nv_1_1_blast_1_1_ext_px_asset-members.html | 60 + .../files/class_nv_1_1_blast_1_1_ext_px_asset.html | 390 ++++ .../files/class_nv_1_1_blast_1_1_ext_px_asset.png | Bin 0 -> 467 bytes ...ass_nv_1_1_blast_1_1_ext_px_family-members.html | 66 + .../class_nv_1_1_blast_1_1_ext_px_family.html | 540 +++++ .../files/class_nv_1_1_blast_1_1_ext_px_family.png | Bin 0 -> 478 bytes ...s_nv_1_1_blast_1_1_ext_px_listener-members.html | 51 + .../class_nv_1_1_blast_1_1_ext_px_listener.html | 152 ++ .../class_nv_1_1_blast_1_1_ext_px_listener.png | Bin 0 -> 639 bytes ...ss_nv_1_1_blast_1_1_ext_px_manager-members.html | 69 + .../class_nv_1_1_blast_1_1_ext_px_manager.html | 639 ++++++ .../class_nv_1_1_blast_1_1_ext_px_manager.png | Bin 0 -> 501 bytes ...nv_1_1_blast_1_1_ext_serialization-members.html | 63 + .../class_nv_1_1_blast_1_1_ext_serialization.html | 518 +++++ ...nv_1_1_blast_1_1_ext_stress_solver-members.html | 67 + .../class_nv_1_1_blast_1_1_ext_stress_solver.html | 528 +++++ .../class_nv_1_1_blast_1_1_ext_stress_solver.png | Bin 0 -> 652 bytes .../class_nv_1_1_blast_1_1_ext_sync-members.html | 58 + .../files/class_nv_1_1_blast_1_1_ext_sync.html | 354 +++ .../files/class_nv_1_1_blast_1_1_ext_sync.png | Bin 0 -> 533 bytes ...lass_nv_1_1_blast_1_1_family_graph-members.html | 67 + .../files/class_nv_1_1_blast_1_1_family_graph.html | 753 ++++++ ...class_nv_1_1_blast_1_1_fixed_array-members.html | 60 + .../files/class_nv_1_1_blast_1_1_fixed_array.html | 335 +++ ...lass_nv_1_1_blast_1_1_fixed_bitmap-members.html | 57 + .../files/class_nv_1_1_blast_1_1_fixed_bitmap.html | 244 ++ ..._nv_1_1_blast_1_1_fixed_bool_array-members.html | 56 + .../class_nv_1_1_blast_1_1_fixed_bool_array.html | 222 ++ ...1_1_blast_1_1_fixed_priority_queue-members.html | 60 + ...lass_nv_1_1_blast_1_1_fixed_priority_queue.html | 346 +++ ...ass_nv_1_1_blast_1_1_fracture_tool-members.html | 81 + .../class_nv_1_1_blast_1_1_fracture_tool.html | 985 ++++++++ ...lass_nv_1_1_blast_1_1_index_d_list-members.html | 57 + .../files/class_nv_1_1_blast_1_1_index_d_list.html | 346 +++ ...1_intersection_testing_accelerator-members.html | 54 + ...blast_1_1_intersection_testing_accelerator.html | 203 ++ ..._blast_1_1_intersection_testing_accelerator.png | Bin 0 -> 667 bytes ...ass_nv_1_1_blast_1_1_iterator_base-members.html | 53 + .../class_nv_1_1_blast_1_1_iterator_base.html | 157 ++ .../class_nv_1_1_blast_1_1_l_list_it-members.html | 56 + .../files/class_nv_1_1_blast_1_1_l_list_it.html | 152 ++ .../files/class_nv_1_1_blast_1_1_l_list_it.png | Bin 0 -> 667 bytes ...lass_nv_1_1_blast_1_1_local_buffer-members.html | 52 + .../files/class_nv_1_1_blast_1_1_local_buffer.html | 145 ++ .../files/class_nv_1_1_blast_1_1_mesh-members.html | 63 + .../files/class_nv_1_1_blast_1_1_mesh.html | 446 ++++ ...et_block_version_converter__v0__v1-members.html | 52 + ...last_asset_block_version_converter__v0__v1.html | 156 ++ ...blast_asset_block_version_converter__v0__v1.png | Bin 0 -> 1071 bytes ...lass_nv_1_1_blast_1_1_perlin_noise-members.html | 52 + .../files/class_nv_1_1_blast_1_1_perlin_noise.html | 173 ++ ..._1_blast_1_1_random_generator_base-members.html | 52 + ...ass_nv_1_1_blast_1_1_random_generator_base.html | 127 + ...erialization_1_1_asset_1_1_builder-members.html | 88 + ...st_1_1_serialization_1_1_asset_1_1_builder.html | 901 ++++++++ ...rialization_1_1_asset_1_1_pipeline-members.html | 57 + ...t_1_1_serialization_1_1_asset_1_1_pipeline.html | 224 ++ ...serialization_1_1_asset_1_1_reader-members.html | 77 + ...ast_1_1_serialization_1_1_asset_1_1_reader.html | 637 +++++ ...ation_1_1_ext_px_asset_1_1_builder-members.html | 68 + ...serialization_1_1_ext_px_asset_1_1_builder.html | 471 ++++ ...tion_1_1_ext_px_asset_1_1_pipeline-members.html | 55 + ...erialization_1_1_ext_px_asset_1_1_pipeline.html | 182 ++ ...zation_1_1_ext_px_asset_1_1_reader-members.html | 65 + ..._serialization_1_1_ext_px_asset_1_1_reader.html | 383 +++ ...ation_1_1_ext_px_chunk_1_1_builder-members.html | 66 + ...serialization_1_1_ext_px_chunk_1_1_builder.html | 412 ++++ ...tion_1_1_ext_px_chunk_1_1_pipeline-members.html | 54 + ...erialization_1_1_ext_px_chunk_1_1_pipeline.html | 160 ++ ...zation_1_1_ext_px_chunk_1_1_reader-members.html | 62 + ..._serialization_1_1_ext_px_chunk_1_1_reader.html | 316 +++ ...on_1_1_ext_px_subchunk_1_1_builder-members.html | 72 + ...ialization_1_1_ext_px_subchunk_1_1_builder.html | 541 +++++ ...n_1_1_ext_px_subchunk_1_1_pipeline-members.html | 56 + ...alization_1_1_ext_px_subchunk_1_1_pipeline.html | 203 ++ ...ion_1_1_ext_px_subchunk_1_1_reader-members.html | 63 + ...rialization_1_1_ext_px_subchunk_1_1_reader.html | 337 +++ ...tion_1_1_nv_blast_bond_1_1_builder-members.html | 63 + ...erialization_1_1_nv_blast_bond_1_1_builder.html | 362 +++ ...ion_1_1_nv_blast_bond_1_1_pipeline-members.html | 54 + ...rialization_1_1_nv_blast_bond_1_1_pipeline.html | 160 ++ ...ation_1_1_nv_blast_bond_1_1_reader-members.html | 65 + ...serialization_1_1_nv_blast_bond_1_1_reader.html | 381 +++ ...ion_1_1_nv_blast_chunk_1_1_builder-members.html | 63 + ...rialization_1_1_nv_blast_chunk_1_1_builder.html | 362 +++ ...on_1_1_nv_blast_chunk_1_1_pipeline-members.html | 54 + ...ialization_1_1_nv_blast_chunk_1_1_pipeline.html | 160 ++ ...tion_1_1_nv_blast_chunk_1_1_reader-members.html | 66 + ...erialization_1_1_nv_blast_chunk_1_1_reader.html | 401 ++++ ..._1_nv_blast_data_block_1_1_builder-members.html | 66 + ...zation_1_1_nv_blast_data_block_1_1_builder.html | 412 ++++ ...1_nv_blast_data_block_1_1_pipeline-members.html | 54 + ...ation_1_1_nv_blast_data_block_1_1_pipeline.html | 160 ++ ...1_1_nv_blast_data_block_1_1_reader-members.html | 62 + ...ization_1_1_nv_blast_data_block_1_1_reader.html | 316 +++ ...nv_blast_support_graph_1_1_builder-members.html | 65 + ...ion_1_1_nv_blast_support_graph_1_1_builder.html | 405 ++++ ...v_blast_support_graph_1_1_pipeline-members.html | 54 + ...on_1_1_nv_blast_support_graph_1_1_pipeline.html | 160 ++ ..._nv_blast_support_graph_1_1_reader-members.html | 68 + ...tion_1_1_nv_blast_support_graph_1_1_reader.html | 446 ++++ ...x_convex_mesh_geometry_1_1_builder-members.html | 76 + ...on_1_1_px_convex_mesh_geometry_1_1_builder.html | 628 +++++ ..._convex_mesh_geometry_1_1_pipeline-members.html | 55 + ...n_1_1_px_convex_mesh_geometry_1_1_pipeline.html | 182 ++ ...px_convex_mesh_geometry_1_1_reader-members.html | 65 + ...ion_1_1_px_convex_mesh_geometry_1_1_reader.html | 379 +++ ...tion_1_1_px_mesh_scale_1_1_builder-members.html | 72 + ...erialization_1_1_px_mesh_scale_1_1_builder.html | 541 +++++ ...ion_1_1_px_mesh_scale_1_1_pipeline-members.html | 56 + ...rialization_1_1_px_mesh_scale_1_1_pipeline.html | 203 ++ ...ation_1_1_px_mesh_scale_1_1_reader-members.html | 63 + ...serialization_1_1_px_mesh_scale_1_1_reader.html | 337 +++ ...ialization_1_1_px_quat_1_1_builder-members.html | 68 + ..._1_1_serialization_1_1_px_quat_1_1_builder.html | 455 ++++ ...alization_1_1_px_quat_1_1_pipeline-members.html | 54 + ...1_1_serialization_1_1_px_quat_1_1_pipeline.html | 160 ++ ...rialization_1_1_px_quat_1_1_reader-members.html | 63 + ...t_1_1_serialization_1_1_px_quat_1_1_reader.html | 337 +++ ...ation_1_1_px_transform_1_1_builder-members.html | 72 + ...serialization_1_1_px_transform_1_1_builder.html | 541 +++++ ...tion_1_1_px_transform_1_1_pipeline-members.html | 56 + ...erialization_1_1_px_transform_1_1_pipeline.html | 203 ++ ...zation_1_1_px_transform_1_1_reader-members.html | 63 + ..._serialization_1_1_px_transform_1_1_reader.html | 337 +++ ...ialization_1_1_px_vec3_1_1_builder-members.html | 66 + ..._1_1_serialization_1_1_px_vec3_1_1_builder.html | 412 ++++ ...alization_1_1_px_vec3_1_1_pipeline-members.html | 54 + ...1_1_serialization_1_1_px_vec3_1_1_pipeline.html | 160 ++ ...rialization_1_1_px_vec3_1_1_reader-members.html | 62 + ...t_1_1_serialization_1_1_px_vec3_1_1_reader.html | 316 +++ ...alization_1_1_tk_asset_1_1_builder-members.html | 68 + ...1_1_serialization_1_1_tk_asset_1_1_builder.html | 471 ++++ ...lization_1_1_tk_asset_1_1_pipeline-members.html | 55 + ..._1_serialization_1_1_tk_asset_1_1_pipeline.html | 182 ++ ...ialization_1_1_tk_asset_1_1_reader-members.html | 63 + ..._1_1_serialization_1_1_tk_asset_1_1_reader.html | 339 +++ ..._1_tk_asset_joint_desc_1_1_builder-members.html | 63 + ...zation_1_1_tk_asset_joint_desc_1_1_builder.html | 362 +++ ...1_tk_asset_joint_desc_1_1_pipeline-members.html | 54 + ...ation_1_1_tk_asset_joint_desc_1_1_pipeline.html | 160 ++ ...1_1_tk_asset_joint_desc_1_1_reader-members.html | 63 + ...ization_1_1_tk_asset_joint_desc_1_1_reader.html | 340 +++ ...ialization_1_1_u_u_i_d_1_1_builder-members.html | 66 + ..._1_1_serialization_1_1_u_u_i_d_1_1_builder.html | 413 ++++ ...alization_1_1_u_u_i_d_1_1_pipeline-members.html | 54 + ...1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html | 160 ++ ...rialization_1_1_u_u_i_d_1_1_reader-members.html | 61 + ...t_1_1_serialization_1_1_u_u_i_d_1_1_reader.html | 295 +++ ...lass_nv_1_1_blast_1_1_shared_block-members.html | 54 + .../files/class_nv_1_1_blast_1_1_shared_block.html | 192 ++ ...ass_nv_1_1_blast_1_1_shared_buffer-members.html | 54 + .../class_nv_1_1_blast_1_1_shared_buffer.html | 183 ++ ...ass_nv_1_1_blast_1_1_shared_memory-members.html | 62 + .../class_nv_1_1_blast_1_1_shared_memory.html | 339 +++ ...ass_nv_1_1_blast_1_1_simplex_noise-members.html | 52 + .../class_nv_1_1_blast_1_1_simplex_noise.html | 201 ++ ..._1_1_blast_1_1_spatial_accelerator-members.html | 53 + ...class_nv_1_1_blast_1_1_spatial_accelerator.html | 194 ++ .../class_nv_1_1_blast_1_1_spatial_accelerator.png | Bin 0 -> 1281 bytes .../class_nv_1_1_blast_1_1_task_sync-members.html | 54 + .../files/class_nv_1_1_blast_1_1_task_sync.html | 170 ++ .../files/class_nv_1_1_blast_1_1_time-members.html | 54 + .../files/class_nv_1_1_blast_1_1_time.html | 169 ++ .../class_nv_1_1_blast_1_1_tk_actor-members.html | 73 + .../files/class_nv_1_1_blast_1_1_tk_actor.html | 736 ++++++ .../files/class_nv_1_1_blast_1_1_tk_actor.png | Bin 0 -> 616 bytes ...ass_nv_1_1_blast_1_1_tk_actor_impl-members.html | 89 + .../class_nv_1_1_blast_1_1_tk_actor_impl.html | 1104 +++++++++ .../files/class_nv_1_1_blast_1_1_tk_actor_impl.png | Bin 0 -> 652 bytes ...ast_1_1_tk_actor_impl_1_1_joint_it-members.html | 59 + ...v_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html | 126 + ...nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.png | Bin 0 -> 556 bytes ...lass_nv_1_1_blast_1_1_tk_allocator-members.html | 53 + .../files/class_nv_1_1_blast_1_1_tk_allocator.html | 163 ++ .../class_nv_1_1_blast_1_1_tk_asset-members.html | 68 + .../files/class_nv_1_1_blast_1_1_tk_asset.html | 310 +++ .../files/class_nv_1_1_blast_1_1_tk_asset.png | Bin 0 -> 788 bytes ...s_nv_1_1_blast_1_1_tk_atomic_queue-members.html | 51 + .../class_nv_1_1_blast_1_1_tk_atomic_queue.html | 121 + ...nv_1_1_blast_1_1_tk_event_listener-members.html | 50 + .../class_nv_1_1_blast_1_1_tk_event_listener.html | 112 + .../class_nv_1_1_blast_1_1_tk_event_listener.png | Bin 0 -> 736 bytes ...ss_nv_1_1_blast_1_1_tk_event_queue-members.html | 61 + .../class_nv_1_1_blast_1_1_tk_event_queue.html | 343 +++ .../class_nv_1_1_blast_1_1_tk_family-members.html | 68 + .../files/class_nv_1_1_blast_1_1_tk_family.html | 361 +++ .../files/class_nv_1_1_blast_1_1_tk_family.png | Bin 0 -> 796 bytes ...lass_nv_1_1_blast_1_1_tk_framework-members.html | 66 + .../files/class_nv_1_1_blast_1_1_tk_framework.html | 658 ++++++ .../files/class_nv_1_1_blast_1_1_tk_framework.png | Bin 0 -> 553 bytes ...nv_1_1_blast_1_1_tk_framework_impl-members.html | 82 + .../class_nv_1_1_blast_1_1_tk_framework_impl.html | 1038 +++++++++ .../class_nv_1_1_blast_1_1_tk_framework_impl.png | Bin 0 -> 548 bytes .../class_nv_1_1_blast_1_1_tk_group-members.html | 62 + .../files/class_nv_1_1_blast_1_1_tk_group.html | 252 ++ .../files/class_nv_1_1_blast_1_1_tk_group.png | Bin 0 -> 628 bytes ...s_nv_1_1_blast_1_1_tk_identifiable-members.html | 56 + .../class_nv_1_1_blast_1_1_tk_identifiable.html | 143 ++ .../class_nv_1_1_blast_1_1_tk_identifiable.png | Bin 0 -> 1308 bytes .../class_nv_1_1_blast_1_1_tk_joint-members.html | 54 + .../files/class_nv_1_1_blast_1_1_tk_joint.html | 99 + .../files/class_nv_1_1_blast_1_1_tk_joint.png | Bin 0 -> 588 bytes ...ass_nv_1_1_blast_1_1_tk_joint_impl-members.html | 64 + .../class_nv_1_1_blast_1_1_tk_joint_impl.html | 360 +++ .../files/class_nv_1_1_blast_1_1_tk_joint_impl.png | Bin 0 -> 624 bytes .../class_nv_1_1_blast_1_1_tk_object-members.html | 53 + .../files/class_nv_1_1_blast_1_1_tk_object.html | 165 ++ .../files/class_nv_1_1_blast_1_1_tk_object.png | Bin 0 -> 1964 bytes ...s_nv_1_1_blast_1_1_tk_serializable-members.html | 58 + .../class_nv_1_1_blast_1_1_tk_serializable.html | 122 + .../class_nv_1_1_blast_1_1_tk_serializable.png | Bin 0 -> 1165 bytes .../class_nv_1_1_blast_1_1_tk_type-members.html | 52 + .../files/class_nv_1_1_blast_1_1_tk_type.html | 150 ++ .../files/class_nv_1_1_blast_1_1_tk_type.png | Bin 0 -> 508 bytes ...lass_nv_1_1_blast_1_1_tk_type_impl-members.html | 60 + .../files/class_nv_1_1_blast_1_1_tk_type_impl.html | 320 +++ .../files/class_nv_1_1_blast_1_1_tk_type_impl.png | Bin 0 -> 499 bytes .../class_nv_1_1_blast_1_1_tk_worker-members.html | 56 + .../files/class_nv_1_1_blast_1_1_tk_worker.html | 209 ++ ...v_1_1_blast_1_1_triangle_processor-members.html | 57 + .../class_nv_1_1_blast_1_1_triangle_processor.html | 380 +++ ..._blast_1_1_voronoi_sites_generator-members.html | 61 + ...s_nv_1_1_blast_1_1_voronoi_sites_generator.html | 471 ++++ .../files/class_nv_1_1_blast_1_1final-members.html | 136 ++ .../files/class_nv_1_1_blast_1_1final.html | 2001 ++++++++++++++++ .../files/class_nv_1_1_blast_1_1final.png | Bin 0 -> 1345 bytes docs/source_docs/files/classes.html | 68 + docs/source_docs/files/doxygen.png | Bin 0 -> 1281 bytes docs/source_docs/files/files.html | 169 ++ docs/source_docs/files/ftv2blank.png | Bin 0 -> 174 bytes docs/source_docs/files/ftv2doc.png | Bin 0 -> 255 bytes docs/source_docs/files/ftv2folderclosed.png | Bin 0 -> 259 bytes docs/source_docs/files/ftv2folderopen.png | Bin 0 -> 261 bytes docs/source_docs/files/ftv2lastnode.png | Bin 0 -> 233 bytes docs/source_docs/files/ftv2link.png | Bin 0 -> 358 bytes docs/source_docs/files/ftv2mlastnode.png | Bin 0 -> 160 bytes docs/source_docs/files/ftv2mnode.png | Bin 0 -> 194 bytes docs/source_docs/files/ftv2node.png | Bin 0 -> 235 bytes docs/source_docs/files/ftv2plastnode.png | Bin 0 -> 165 bytes docs/source_docs/files/ftv2pnode.png | Bin 0 -> 200 bytes docs/source_docs/files/ftv2vertline.png | Bin 0 -> 229 bytes docs/source_docs/files/functions.html | 240 ++ docs/source_docs/files/functions_0x5f.html | 97 + docs/source_docs/files/functions_0x61.html | 255 ++ docs/source_docs/files/functions_0x62.html | 232 ++ docs/source_docs/files/functions_0x63.html | 216 ++ docs/source_docs/files/functions_0x64.html | 199 ++ docs/source_docs/files/functions_0x65.html | 190 ++ docs/source_docs/files/functions_0x66.html | 198 ++ docs/source_docs/files/functions_0x67.html | 637 +++++ docs/source_docs/files/functions_0x68.html | 180 ++ docs/source_docs/files/functions_0x69.html | 233 ++ docs/source_docs/files/functions_0x6a.html | 101 + docs/source_docs/files/functions_0x6c.html | 111 + docs/source_docs/files/functions_0x6d.html | 257 +++ docs/source_docs/files/functions_0x6e.html | 159 ++ docs/source_docs/files/functions_0x6f.html | 172 ++ docs/source_docs/files/functions_0x70.html | 213 ++ docs/source_docs/files/functions_0x71.html | 97 + docs/source_docs/files/functions_0x72.html | 253 ++ docs/source_docs/files/functions_0x73.html | 325 +++ docs/source_docs/files/functions_0x74.html | 268 +++ docs/source_docs/files/functions_0x75.html | 146 ++ docs/source_docs/files/functions_0x76.html | 117 + docs/source_docs/files/functions_0x77.html | 106 + docs/source_docs/files/functions_0x78.html | 99 + docs/source_docs/files/functions_0x79.html | 99 + docs/source_docs/files/functions_0x7a.html | 99 + docs/source_docs/files/functions_0x7e.html | 141 ++ docs/source_docs/files/functions_enum.html | 97 + docs/source_docs/files/functions_eval.html | 241 ++ docs/source_docs/files/functions_func.html | 210 ++ docs/source_docs/files/functions_func_0x62.html | 132 ++ docs/source_docs/files/functions_func_0x63.html | 149 ++ docs/source_docs/files/functions_func_0x64.html | 165 ++ docs/source_docs/files/functions_func_0x65.html | 144 ++ docs/source_docs/files/functions_func_0x66.html | 143 ++ docs/source_docs/files/functions_func_0x67.html | 616 +++++ docs/source_docs/files/functions_func_0x68.html | 169 ++ docs/source_docs/files/functions_func_0x69.html | 193 ++ docs/source_docs/files/functions_func_0x6a.html | 91 + docs/source_docs/files/functions_func_0x6c.html | 97 + docs/source_docs/files/functions_func_0x6d.html | 91 + docs/source_docs/files/functions_func_0x6e.html | 133 ++ docs/source_docs/files/functions_func_0x6f.html | 164 ++ docs/source_docs/files/functions_func_0x70.html | 163 ++ docs/source_docs/files/functions_func_0x72.html | 223 ++ docs/source_docs/files/functions_func_0x73.html | 275 +++ docs/source_docs/files/functions_func_0x74.html | 210 ++ docs/source_docs/files/functions_func_0x75.html | 108 + docs/source_docs/files/functions_func_0x76.html | 97 + docs/source_docs/files/functions_func_0x77.html | 94 + docs/source_docs/files/functions_func_0x7e.html | 135 ++ docs/source_docs/files/functions_rela.html | 255 ++ docs/source_docs/files/functions_type.html | 146 ++ docs/source_docs/files/functions_vars.html | 95 + docs/source_docs/files/functions_vars_0x61.html | 127 + docs/source_docs/files/functions_vars_0x62.html | 142 ++ docs/source_docs/files/functions_vars_0x63.html | 139 ++ docs/source_docs/files/functions_vars_0x64.html | 112 + docs/source_docs/files/functions_vars_0x65.html | 114 + docs/source_docs/files/functions_vars_0x66.html | 120 + docs/source_docs/files/functions_vars_0x67.html | 106 + docs/source_docs/files/functions_vars_0x68.html | 96 + docs/source_docs/files/functions_vars_0x69.html | 115 + docs/source_docs/files/functions_vars_0x6a.html | 95 + docs/source_docs/files/functions_vars_0x6c.html | 95 + docs/source_docs/files/functions_vars_0x6d.html | 249 ++ docs/source_docs/files/functions_vars_0x6e.html | 115 + docs/source_docs/files/functions_vars_0x6f.html | 95 + docs/source_docs/files/functions_vars_0x70.html | 124 + docs/source_docs/files/functions_vars_0x71.html | 95 + docs/source_docs/files/functions_vars_0x72.html | 97 + docs/source_docs/files/functions_vars_0x73.html | 123 + docs/source_docs/files/functions_vars_0x74.html | 111 + docs/source_docs/files/functions_vars_0x75.html | 117 + docs/source_docs/files/functions_vars_0x76.html | 100 + docs/source_docs/files/functions_vars_0x77.html | 97 + docs/source_docs/files/functions_vars_0x78.html | 97 + docs/source_docs/files/functions_vars_0x79.html | 97 + docs/source_docs/files/functions_vars_0x7a.html | 97 + docs/source_docs/files/globals.html | 73 + docs/source_docs/files/globals_0x62.html | 73 + docs/source_docs/files/globals_0x64.html | 87 + docs/source_docs/files/globals_0x67.html | 75 + docs/source_docs/files/globals_0x6d.html | 73 + docs/source_docs/files/globals_0x6e.html | 523 +++++ docs/source_docs/files/globals_0x70.html | 83 + docs/source_docs/files/globals_0x73.html | 95 + docs/source_docs/files/globals_defs.html | 411 ++++ docs/source_docs/files/globals_func.html | 242 ++ docs/source_docs/files/globals_type.html | 67 + docs/source_docs/files/globals_vars.html | 63 + docs/source_docs/files/group__foundation.html | 1349 +++++++++++ docs/source_docs/files/hierarchy.html | 405 ++++ docs/source_docs/files/index.html | 11 + docs/source_docs/files/main.html | 42 + docs/source_docs/files/modules.html | 43 + docs/source_docs/files/namespace_nv.html | 46 + docs/source_docs/files/namespace_nv_1_1_blast.html | 2361 +++++++++++++++++++ .../namespace_nv_1_1_blast_1_1_apex_importer.html | 58 + ...ce_nv_1_1_blast_1_1_boolean_configurations.html | 110 + .../namespace_nv_1_1_blast_1_1_serialization.html | 78 + .../files/namespace_nv_1_1_blast_1_1_v_s_a.html | 699 ++++++ .../files/namespace_nv_1_1_blast_1_1_vec_math.html | 276 +++ docs/source_docs/files/namespacecapnp.html | 46 + .../files/namespacecapnp_1_1schemas.html | 579 +++++ docs/source_docs/files/namespacemembers.html | 301 +++ docs/source_docs/files/namespacemembers_enum.html | 59 + docs/source_docs/files/namespacemembers_eval.html | 79 + docs/source_docs/files/namespacemembers_func.html | 241 ++ docs/source_docs/files/namespacemembers_type.html | 69 + docs/source_docs/files/namespacenvidia.html | 46 + .../source_docs/files/namespacenvidia_1_1apex.html | 45 + docs/source_docs/files/namespacephysx.html | 48 + ...namespacephysx_1_1general___px_i_o_stream2.html | 45 + .../files/namespacephysx_1_1shdfnd.html | 48 + docs/source_docs/files/namespaces.html | 56 + ...ast_1_1_actor_serialization_format-members.html | 53 + ...v_1_1_blast_1_1_actor_serialization_format.html | 87 + ...ast_1_1_actor_serialization_header-members.html | 62 + ...v_1_1_blast_1_1_actor_serialization_header.html | 452 ++++ ..._importer_1_1_apex_importer_config-members.html | 56 + ...1_1_apex_importer_1_1_apex_importer_config.html | 152 ++ ...ast_1_1_asset_1_1_chunk_annotation-members.html | 54 + ...v_1_1_blast_1_1_asset_1_1_chunk_annotation.html | 95 + ...1_blast_1_1_bond_generation_config-members.html | 53 + ...ct_nv_1_1_blast_1_1_bond_generation_config.html | 104 + ...ruct_nv_1_1_blast_1_1_boolean_conf-members.html | 53 + .../struct_nv_1_1_blast_1_1_boolean_conf.html | 152 ++ ...struct_nv_1_1_blast_1_1_chunk_info-members.html | 53 + .../files/struct_nv_1_1_blast_1_1_chunk_info.html | 129 ++ .../struct_nv_1_1_blast_1_1_collision_hull.html | 61 + ..._1_collision_hull_1_1_hull_polygon-members.html | 52 + ..._blast_1_1_collision_hull_1_1_hull_polygon.html | 113 + .../struct_nv_1_1_blast_1_1_d_link-members.html | 53 + .../files/struct_nv_1_1_blast_1_1_d_link.html | 153 ++ .../files/struct_nv_1_1_blast_1_1_d_link.png | Bin 0 -> 462 bytes .../struct_nv_1_1_blast_1_1_edge-members.html | 54 + .../files/struct_nv_1_1_blast_1_1_edge.html | 173 ++ ...t_nv_1_1_blast_1_1_edge_comparator-members.html | 50 + .../struct_nv_1_1_blast_1_1_edge_comparator.html | 93 + ...t_1_1_edge_facet_intersection_data-members.html | 55 + ...1_1_blast_1_1_edge_facet_intersection_data.html | 197 ++ ...nv_1_1_blast_1_1_edge_to_triangles-members.html | 55 + .../struct_nv_1_1_blast_1_1_edge_to_triangles.html | 195 ++ ..._nv_1_1_blast_1_1_edge_with_parent-members.html | 54 + .../struct_nv_1_1_blast_1_1_edge_with_parent.html | 173 ++ .../struct_nv_1_1_blast_1_1_ext_array-members.html | 50 + .../files/struct_nv_1_1_blast_1_1_ext_array.html | 84 + ...ruct_nv_1_1_blast_1_1_ext_hash_map-members.html | 50 + .../struct_nv_1_1_blast_1_1_ext_hash_map.html | 85 + ...ruct_nv_1_1_blast_1_1_ext_hash_set-members.html | 50 + .../struct_nv_1_1_blast_1_1_ext_hash_set.html | 84 + ..._1_1_blast_1_1_ext_impact_settings-members.html | 54 + ...truct_nv_1_1_blast_1_1_ext_impact_settings.html | 165 ++ ..._nv_1_1_blast_1_1_ext_inline_array-members.html | 50 + .../struct_nv_1_1_blast_1_1_ext_inline_array.html | 85 + ...ast_1_1_ext_px_actor_desc_template-members.html | 50 + ...v_1_1_blast_1_1_ext_px_actor_desc_template.html | 83 + ...nv_1_1_blast_1_1_ext_px_asset_desc-members.html | 59 + .../struct_nv_1_1_blast_1_1_ext_px_asset_desc.html | 99 + .../struct_nv_1_1_blast_1_1_ext_px_asset_desc.png | Bin 0 -> 721 bytes ...1_ext_px_asset_desc_1_1_chunk_desc-members.html | 52 + ...blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html | 123 + ...xt_px_asset_desc_1_1_subchunk_desc-members.html | 51 + ...st_1_1_ext_px_asset_desc_1_1_subchunk_desc.html | 103 + ...ruct_nv_1_1_blast_1_1_ext_px_chunk-members.html | 52 + .../struct_nv_1_1_blast_1_1_ext_px_chunk.html | 123 + ...v_1_1_blast_1_1_ext_px_family_desc-members.html | 52 + ...struct_nv_1_1_blast_1_1_ext_px_family_desc.html | 123 + ...ast_1_1_ext_px_shape_desc_template-members.html | 54 + ...v_1_1_blast_1_1_ext_px_shape_desc_template.html | 165 ++ ..._1_blast_1_1_ext_px_spawn_settings-members.html | 52 + ...uct_nv_1_1_blast_1_1_ext_px_spawn_settings.html | 123 + ...t_nv_1_1_blast_1_1_ext_px_subchunk-members.html | 51 + .../struct_nv_1_1_blast_1_1_ext_px_subchunk.html | 103 + ...st_1_1_ext_stress_bond_cached_data-members.html | 50 + ..._1_1_blast_1_1_ext_stress_bond_cached_data.html | 78 + ...st_1_1_ext_stress_node_cached_data-members.html | 51 + ..._1_1_blast_1_1_ext_stress_node_cached_data.html | 95 + ...ast_1_1_ext_stress_solver_settings-members.html | 54 + ...v_1_1_blast_1_1_ext_stress_solver_settings.html | 168 ++ ...ct_nv_1_1_blast_1_1_ext_sync_event-members.html | 57 + .../struct_nv_1_1_blast_1_1_ext_sync_event.html | 253 ++ .../struct_nv_1_1_blast_1_1_ext_sync_event.png | Bin 0 -> 3721 bytes ...ast_1_1_ext_sync_event_family_sync-members.html | 60 + ...v_1_1_blast_1_1_ext_sync_event_family_sync.html | 92 + ...nv_1_1_blast_1_1_ext_sync_event_family_sync.png | Bin 0 -> 1497 bytes ..._blast_1_1_ext_sync_event_fracture-members.html | 61 + ...t_nv_1_1_blast_1_1_ext_sync_event_fracture.html | 114 + ...ct_nv_1_1_blast_1_1_ext_sync_event_fracture.png | Bin 0 -> 1271 bytes ..._blast_1_1_ext_sync_event_instance-members.html | 59 + ...t_nv_1_1_blast_1_1_ext_sync_event_instance.html | 146 ++ ...ct_nv_1_1_blast_1_1_ext_sync_event_instance.png | Bin 0 -> 792 bytes ...st_1_1_ext_sync_event_physics_sync-members.html | 60 + ..._1_1_blast_1_1_ext_sync_event_physics_sync.html | 95 + ...v_1_1_blast_1_1_ext_sync_event_physics_sync.png | Bin 0 -> 1571 bytes ..._event_physics_sync_1_1_actor_data-members.html | 51 + ...ext_sync_event_physics_sync_1_1_actor_data.html | 101 + ..._1_1_blast_1_1_ext_sync_event_type-members.html | 54 + ...truct_nv_1_1_blast_1_1_ext_sync_event_type.html | 89 + .../struct_nv_1_1_blast_1_1_facet-members.html | 53 + .../files/struct_nv_1_1_blast_1_1_facet.html | 152 ++ ...uct_nv_1_1_blast_1_1_family_header-members.html | 73 + .../struct_nv_1_1_blast_1_1_family_header.html | 592 +++++ .../struct_nv_1_1_blast_1_1_family_header.png | Bin 0 -> 517 bytes ...ruct_nv_1_1_blast_1_1_index_d_link-members.html | 50 + .../struct_nv_1_1_blast_1_1_index_d_link.html | 83 + .../struct_nv_1_1_blast_1_1_less-members.html | 50 + .../files/struct_nv_1_1_blast_1_1_less.html | 103 + ...__v0__v1_1_1_asset_data_header_new-members.html | 57 + ...onverter__v0__v1_1_1_asset_data_header_new.html | 197 ++ ..._v0__v1_1_1_asset_data_header_prev-members.html | 57 + ...nverter__v0__v1_1_1_asset_data_header_prev.html | 197 ++ ...onverter__v0__v1_1_1_support_graph-members.html | 54 + ...ersion_converter__v0__v1_1_1_support_graph.html | 146 ++ ..._1_1_blast_1_1_plane_chunk_indexer-members.html | 53 + ...truct_nv_1_1_blast_1_1_plane_chunk_indexer.html | 151 ++ ...1_1_blast_1_1_px_actor_create_info-members.html | 53 + ...ruct_nv_1_1_blast_1_1_px_actor_create_info.html | 129 ++ ...struct_nv_1_1_blast_1_1_separation-members.html | 55 + .../files/struct_nv_1_1_blast_1_1_separation.html | 169 ++ ..._blast_1_1_serialization_1_1_asset-members.html | 50 + ...t_nv_1_1_blast_1_1_serialization_1_1_asset.html | 91 + ...ation_1_1_asset_1_1__capnp_private-members.html | 50 + ...serialization_1_1_asset_1_1__capnp_private.html | 80 + ...1_1_serialization_1_1_ext_px_asset-members.html | 50 + ...1_blast_1_1_serialization_1_1_ext_px_asset.html | 91 + ..._1_ext_px_asset_1_1__capnp_private-members.html | 50 + ...zation_1_1_ext_px_asset_1_1__capnp_private.html | 80 + ...1_1_serialization_1_1_ext_px_chunk-members.html | 50 + ...1_blast_1_1_serialization_1_1_ext_px_chunk.html | 91 + ..._1_ext_px_chunk_1_1__capnp_private-members.html | 50 + ...zation_1_1_ext_px_chunk_1_1__capnp_private.html | 80 + ..._serialization_1_1_ext_px_subchunk-members.html | 50 + ...last_1_1_serialization_1_1_ext_px_subchunk.html | 91 + ...ext_px_subchunk_1_1__capnp_private-members.html | 50 + ...ion_1_1_ext_px_subchunk_1_1__capnp_private.html | 80 + ..._1_serialization_1_1_nv_blast_bond-members.html | 50 + ..._blast_1_1_serialization_1_1_nv_blast_bond.html | 91 + ...1_nv_blast_bond_1_1__capnp_private-members.html | 50 + ...ation_1_1_nv_blast_bond_1_1__capnp_private.html | 80 + ...1_serialization_1_1_nv_blast_chunk-members.html | 50 + ...blast_1_1_serialization_1_1_nv_blast_chunk.html | 91 + ..._nv_blast_chunk_1_1__capnp_private-members.html | 50 + ...tion_1_1_nv_blast_chunk_1_1__capnp_private.html | 80 + ...ialization_1_1_nv_blast_data_block-members.html | 51 + ..._1_1_serialization_1_1_nv_blast_data_block.html | 111 + ...last_data_block_1_1__capnp_private-members.html | 50 + ...1_1_nv_blast_data_block_1_1__capnp_private.html | 80 + ...ization_1_1_nv_blast_support_graph-members.html | 50 + ...1_serialization_1_1_nv_blast_support_graph.html | 91 + ...t_support_graph_1_1__capnp_private-members.html | 50 + ..._nv_blast_support_graph_1_1__capnp_private.html | 80 + ...zation_1_1_px_convex_mesh_geometry-members.html | 51 + ..._serialization_1_1_px_convex_mesh_geometry.html | 111 + ...x_mesh_geometry_1_1__capnp_private-members.html | 50 + ...px_convex_mesh_geometry_1_1__capnp_private.html | 80 + ..._1_serialization_1_1_px_mesh_scale-members.html | 50 + ..._blast_1_1_serialization_1_1_px_mesh_scale.html | 91 + ...1_px_mesh_scale_1_1__capnp_private-members.html | 50 + ...ation_1_1_px_mesh_scale_1_1__capnp_private.html | 80 + ...last_1_1_serialization_1_1_px_quat-members.html | 50 + ...nv_1_1_blast_1_1_serialization_1_1_px_quat.html | 91 + ...ion_1_1_px_quat_1_1__capnp_private-members.html | 50 + ...rialization_1_1_px_quat_1_1__capnp_private.html | 80 + ...1_1_serialization_1_1_px_transform-members.html | 50 + ...1_blast_1_1_serialization_1_1_px_transform.html | 91 + ..._1_px_transform_1_1__capnp_private-members.html | 50 + ...zation_1_1_px_transform_1_1__capnp_private.html | 80 + ...last_1_1_serialization_1_1_px_vec3-members.html | 50 + ...nv_1_1_blast_1_1_serialization_1_1_px_vec3.html | 91 + ...ion_1_1_px_vec3_1_1__capnp_private-members.html | 50 + ...rialization_1_1_px_vec3_1_1__capnp_private.html | 80 + ...ast_1_1_serialization_1_1_tk_asset-members.html | 50 + ...v_1_1_blast_1_1_serialization_1_1_tk_asset.html | 91 + ...on_1_1_tk_asset_1_1__capnp_private-members.html | 50 + ...ialization_1_1_tk_asset_1_1__capnp_private.html | 80 + ...ialization_1_1_tk_asset_joint_desc-members.html | 50 + ..._1_1_serialization_1_1_tk_asset_joint_desc.html | 91 + ...sset_joint_desc_1_1__capnp_private-members.html | 50 + ...1_1_tk_asset_joint_desc_1_1__capnp_private.html | 80 + ...last_1_1_serialization_1_1_u_u_i_d-members.html | 50 + ...nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html | 91 + ...ion_1_1_u_u_i_d_1_1__capnp_private-members.html | 50 + ...rialization_1_1_u_u_i_d_1_1__capnp_private.html | 80 + ..._1_blast_1_1_slicing_configuration-members.html | 60 + ...uct_nv_1_1_blast_1_1_slicing_configuration.html | 260 +++ ...uct_nv_1_1_blast_1_1_support_graph-members.html | 55 + .../struct_nv_1_1_blast_1_1_support_graph.html | 300 +++ ...uct_nv_1_1_blast_1_1_tk_actor_data-members.html | 52 + .../struct_nv_1_1_blast_1_1_tk_actor_data.html | 122 + ...uct_nv_1_1_blast_1_1_tk_actor_desc-members.html | 55 + .../struct_nv_1_1_blast_1_1_tk_actor_desc.html | 116 + .../struct_nv_1_1_blast_1_1_tk_actor_desc.png | Bin 0 -> 499 bytes ...uct_nv_1_1_blast_1_1_tk_actor_flag-members.html | 52 + .../struct_nv_1_1_blast_1_1_tk_actor_flag.html | 85 + .../struct_nv_1_1_blast_1_1_tk_array-members.html | 50 + .../files/struct_nv_1_1_blast_1_1_tk_array.html | 84 + ...uct_nv_1_1_blast_1_1_tk_asset_desc-members.html | 58 + .../struct_nv_1_1_blast_1_1_tk_asset_desc.html | 144 ++ .../struct_nv_1_1_blast_1_1_tk_asset_desc.png | Bin 0 -> 713 bytes ..._1_1_blast_1_1_tk_asset_joint_desc-members.html | 51 + ...truct_nv_1_1_blast_1_1_tk_asset_joint_desc.html | 102 + .../struct_nv_1_1_blast_1_1_tk_event-members.html | 58 + .../files/struct_nv_1_1_blast_1_1_tk_event.html | 161 ++ ...1_1_blast_1_1_tk_fracture_commands-members.html | 52 + ...ruct_nv_1_1_blast_1_1_tk_fracture_commands.html | 129 ++ ...v_1_1_blast_1_1_tk_fracture_events-members.html | 56 + ...struct_nv_1_1_blast_1_1_tk_fracture_events.html | 209 ++ ...nv_1_1_blast_1_1_tk_framework_desc-members.html | 51 + .../struct_nv_1_1_blast_1_1_tk_framework_desc.html | 103 + ...uct_nv_1_1_blast_1_1_tk_group_desc-members.html | 50 + .../struct_nv_1_1_blast_1_1_tk_group_desc.html | 83 + ...ct_nv_1_1_blast_1_1_tk_group_stats-members.html | 52 + .../struct_nv_1_1_blast_1_1_tk_group_stats.html | 123 + ...truct_nv_1_1_blast_1_1_tk_hash_map-members.html | 50 + .../files/struct_nv_1_1_blast_1_1_tk_hash_map.html | 85 + ...truct_nv_1_1_blast_1_1_tk_hash_set-members.html | 50 + .../files/struct_nv_1_1_blast_1_1_tk_hash_set.html | 84 + ...t_nv_1_1_blast_1_1_tk_inline_array-members.html | 50 + .../struct_nv_1_1_blast_1_1_tk_inline_array.html | 85 + ...uct_nv_1_1_blast_1_1_tk_joint_data-members.html | 52 + .../struct_nv_1_1_blast_1_1_tk_joint_data.html | 122 + ...uct_nv_1_1_blast_1_1_tk_joint_desc-members.html | 52 + .../struct_nv_1_1_blast_1_1_tk_joint_desc.html | 122 + ...uct_nv_1_1_blast_1_1_tk_joint_link-members.html | 53 + .../struct_nv_1_1_blast_1_1_tk_joint_link.html | 91 + .../struct_nv_1_1_blast_1_1_tk_joint_link.png | Bin 0 -> 454 bytes ..._1_blast_1_1_tk_joint_update_event-members.html | 56 + ...uct_nv_1_1_blast_1_1_tk_joint_update_event.html | 154 ++ ...ct_nv_1_1_blast_1_1_tk_split_event-members.html | 53 + .../struct_nv_1_1_blast_1_1_tk_split_event.html | 149 ++ ...uct_nv_1_1_blast_1_1_tk_type_index-members.html | 54 + .../struct_nv_1_1_blast_1_1_tk_type_index.html | 89 + ...uct_nv_1_1_blast_1_1_tk_worker_job-members.html | 52 + .../struct_nv_1_1_blast_1_1_tk_worker_job.html | 122 + ...t_nv_1_1_blast_1_1_tr_prc_triangle-members.html | 54 + .../struct_nv_1_1_blast_1_1_tr_prc_triangle.html | 184 ++ ...nv_1_1_blast_1_1_tr_prc_triangle2d-members.html | 53 + .../struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html | 163 ++ .../struct_nv_1_1_blast_1_1_triangle-members.html | 56 + .../files/struct_nv_1_1_blast_1_1_triangle.html | 212 ++ ..._nv_1_1_blast_1_1_triangle_indexed-members.html | 57 + .../struct_nv_1_1_blast_1_1_triangle_indexed.html | 253 ++ ...v_s_a_1_1_v_s3_d___halfspace___set-members.html | 50 + ...ast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html | 92 + ...ct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html | 52 + .../struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html | 112 + ...ct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html | 51 + .../struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html | 95 + .../struct_nv_1_1_blast_1_1_vertex-members.html | 52 + .../files/struct_nv_1_1_blast_1_1_vertex.html | 113 + .../struct_nv_1_1_blast_1_1_vrt_comp-members.html | 50 + .../files/struct_nv_1_1_blast_1_1_vrt_comp.html | 93 + ..._blast_1_1_vrt_position_comparator-members.html | 50 + ...t_nv_1_1_blast_1_1_vrt_position_comparator.html | 93 + docs/source_docs/files/struct_nv_blast_actor.html | 66 + docs/source_docs/files/struct_nv_blast_actor.png | Bin 0 -> 405 bytes .../files/struct_nv_blast_actor_desc-members.html | 53 + .../files/struct_nv_blast_actor_desc.html | 138 ++ .../files/struct_nv_blast_actor_desc.png | Bin 0 -> 503 bytes .../struct_nv_blast_actor_split_event-members.html | 51 + .../files/struct_nv_blast_actor_split_event.html | 100 + docs/source_docs/files/struct_nv_blast_asset.html | 68 + docs/source_docs/files/struct_nv_blast_asset.png | Bin 0 -> 408 bytes .../struct_nv_blast_asset_data_format-members.html | 53 + .../files/struct_nv_blast_asset_data_format.html | 85 + .../files/struct_nv_blast_asset_desc-members.html | 53 + .../files/struct_nv_blast_asset_desc.html | 140 ++ .../files/struct_nv_blast_asset_desc.png | Bin 0 -> 731 bytes .../files/struct_nv_blast_bond-members.html | 53 + docs/source_docs/files/struct_nv_blast_bond.html | 128 ++ .../files/struct_nv_blast_bond_desc-members.html | 51 + .../files/struct_nv_blast_bond_desc.html | 94 + ...struct_nv_blast_bond_fracture_data-members.html | 53 + .../files/struct_nv_blast_bond_fracture_data.html | 142 ++ .../files/struct_nv_blast_chunk-members.html | 55 + docs/source_docs/files/struct_nv_blast_chunk.html | 164 ++ .../files/struct_nv_blast_chunk_desc-members.html | 57 + .../files/struct_nv_blast_chunk_desc.html | 174 ++ ...truct_nv_blast_chunk_fracture_data-members.html | 52 + .../files/struct_nv_blast_chunk_fracture_data.html | 122 + .../struct_nv_blast_damage_program-members.html | 51 + .../files/struct_nv_blast_damage_program.html | 97 + .../files/struct_nv_blast_data_block-members.html | 57 + .../files/struct_nv_blast_data_block.html | 165 ++ .../files/struct_nv_blast_data_block.png | Bin 0 -> 525 bytes .../struct_nv_blast_ext_material-members.html | 54 + .../files/struct_nv_blast_ext_material.html | 161 ++ ...ct_nv_blast_ext_radial_damage_desc-members.html | 53 + .../struct_nv_blast_ext_radial_damage_desc.html | 140 ++ ...uct_nv_blast_ext_shear_damage_desc-members.html | 51 + .../struct_nv_blast_ext_shear_damage_desc.html | 100 + docs/source_docs/files/struct_nv_blast_family.html | 57 + ...struct_nv_blast_family_data_format-members.html | 53 + .../files/struct_nv_blast_family_data_format.html | 85 + .../struct_nv_blast_fracture_buffers-members.html | 53 + .../files/struct_nv_blast_fracture_buffers.html | 142 ++ ...struct_nv_blast_graph_shader_actor-members.html | 57 + .../files/struct_nv_blast_graph_shader_actor.html | 220 ++ .../files/struct_nv_blast_i_d-members.html | 50 + docs/source_docs/files/struct_nv_blast_i_d.html | 77 + .../files/struct_nv_blast_message-members.html | 54 + .../source_docs/files/struct_nv_blast_message.html | 87 + .../struct_nv_blast_profiler_detail-members.html | 53 + .../files/struct_nv_blast_profiler_detail.html | 84 + .../struct_nv_blast_program_params-members.html | 52 + .../files/struct_nv_blast_program_params.html | 123 + ...uct_nv_blast_subgraph_shader_actor-members.html | 51 + .../struct_nv_blast_subgraph_shader_actor.html | 100 + .../struct_nv_blast_support_graph-members.html | 54 + .../files/struct_nv_blast_support_graph.html | 153 ++ .../files/struct_nv_blast_timers-members.html | 54 + docs/source_docs/files/struct_nv_blast_timers.html | 161 ++ .../files/struct_nv_pack_validation-members.html | 51 + .../files/struct_nv_pack_validation.html | 96 + ...nd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html | 51 + ..._1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html | 117 + docs/source_docs/files/tab_b.gif | Bin 0 -> 35 bytes docs/source_docs/files/tab_l.gif | Bin 0 -> 706 bytes docs/source_docs/files/tab_r.gif | Bin 0 -> 2585 bytes docs/source_docs/files/tabs.css | 105 + docs/source_docs/files/tree.html | 936 ++++++++ docs/source_docs/index.html | 4 + 987 files changed, 136616 insertions(+) create mode 100644 docs/source_docs/files/NVIDIA.css create mode 100644 docs/source_docs/files/_asset_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_asset_d_t_o_8h.html create mode 100644 docs/source_docs/files/_d_t_o_macros_8h-source.html create mode 100644 docs/source_docs/files/_d_t_o_macros_8h.html create mode 100644 docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_ext_px_asset_d_t_o_8h.html create mode 100644 docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html create mode 100644 docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html create mode 100644 docs/source_docs/files/_nv_blast_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_8h.html create mode 100644 docs/source_docs/files/_nv_blast_actor_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_actor_8h.html create mode 100644 docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html create mode 100644 docs/source_docs/files/_nv_blast_assert_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_assert_8h.html create mode 100644 docs/source_docs/files/_nv_blast_asset_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_asset_8h.html create mode 100644 docs/source_docs/files/_nv_blast_atomic_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_atomic_8h.html create mode 100644 docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html create mode 100644 docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html create mode 100644 docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html create mode 100644 docs/source_docs/files/_nv_blast_d_link_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_d_link_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_allocator_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_allocator_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_apex_destruction_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_apex_destruction_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_array_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_array_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_asset_block_version_converter__v0__v1_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_asset_block_version_converter__v0__v1_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_binary_block_converter_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_binary_block_converter_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_data_converter_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_data_converter_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_defs_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_defs_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_globals_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_globals_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_hash_map_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_hash_map_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_hash_set_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_hash_set_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_impulse_stress_solver_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_impulse_stress_solver_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_input_stream_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_output_stream_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_actor_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_asset_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_family_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_listener_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_manager_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_scoped_resource_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_scoped_resource_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_8capn_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_8capn_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_interface_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_interface_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_l_l_8capn_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_l_l_8capn_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_l_l_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_l_l_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_l_l_interface_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_serialization_l_l_interface_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_sync_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_sync_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html create mode 100644 docs/source_docs/files/_nv_blast_family_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_family_8h.html create mode 100644 docs/source_docs/files/_nv_blast_family_graph_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_family_graph_8h.html create mode 100644 docs/source_docs/files/_nv_blast_fixed_array_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_fixed_array_8h.html create mode 100644 docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html create mode 100644 docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html create mode 100644 docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html create mode 100644 docs/source_docs/files/_nv_blast_geometry_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_geometry_8h.html create mode 100644 docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html create mode 100644 docs/source_docs/files/_nv_blast_include_windows_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_include_windows_8h.html create mode 100644 docs/source_docs/files/_nv_blast_index_fns_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_index_fns_8h.html create mode 100644 docs/source_docs/files/_nv_blast_iterator_base_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_iterator_base_8h.html create mode 100644 docs/source_docs/files/_nv_blast_math_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_math_8h.html create mode 100644 docs/source_docs/files/_nv_blast_memory_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_memory_8h.html create mode 100644 docs/source_docs/files/_nv_blast_preprocessor_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_preprocessor_8h.html create mode 100644 docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html create mode 100644 docs/source_docs/files/_nv_blast_profiler_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_profiler_8h.html create mode 100644 docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_profiler_internal_8h.html create mode 100644 docs/source_docs/files/_nv_blast_support_graph_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_support_graph_8h.html create mode 100644 docs/source_docs/files/_nv_blast_time_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_time_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_actor_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_actor_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_allocator_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_allocator_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_array_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_array_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_asset_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_asset_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_common_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_common_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_event_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_event_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_event_queue_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_family_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_family_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_family_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_framework_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_framework_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_group_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_group_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_group_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_hash_map_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_hash_map_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_hash_set_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_hash_set_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_identifiable_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_joint_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_joint_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_object_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_object_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_serializable_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_serializable_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_task_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_type_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_type_8h.html create mode 100644 docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_tk_type_impl_8h.html create mode 100644 docs/source_docs/files/_nv_blast_types_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_types_8h.html create mode 100644 docs/source_docs/files/_nv_preprocessor_8h-source.html create mode 100644 docs/source_docs/files/_nv_preprocessor_8h.html create mode 100644 docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html create mode 100644 docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html create mode 100644 docs/source_docs/files/_px_quat_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_px_quat_d_t_o_8h.html create mode 100644 docs/source_docs/files/_px_transform_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_px_transform_d_t_o_8h.html create mode 100644 docs/source_docs/files/_px_vec3_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_px_vec3_d_t_o_8h.html create mode 100644 docs/source_docs/files/_tk_asset_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_tk_asset_d_t_o_8h.html create mode 100644 docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html create mode 100644 docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html create mode 100644 docs/source_docs/files/annotated.html create mode 100644 docs/source_docs/files/blast_logo.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_actor.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_asset.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_post_processor-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_post_processor.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_aligned_allocator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_aligned_allocator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_allocator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_allocator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_task_sync-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_task_sync.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_time.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_allocator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_allocator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_atomic_queue-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_atomic_queue.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.png create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1final.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1final.png create mode 100644 docs/source_docs/files/classes.html create mode 100644 docs/source_docs/files/doxygen.png create mode 100644 docs/source_docs/files/files.html create mode 100644 docs/source_docs/files/ftv2blank.png create mode 100644 docs/source_docs/files/ftv2doc.png create mode 100644 docs/source_docs/files/ftv2folderclosed.png create mode 100644 docs/source_docs/files/ftv2folderopen.png create mode 100644 docs/source_docs/files/ftv2lastnode.png create mode 100644 docs/source_docs/files/ftv2link.png create mode 100644 docs/source_docs/files/ftv2mlastnode.png create mode 100644 docs/source_docs/files/ftv2mnode.png create mode 100644 docs/source_docs/files/ftv2node.png create mode 100644 docs/source_docs/files/ftv2plastnode.png create mode 100644 docs/source_docs/files/ftv2pnode.png create mode 100644 docs/source_docs/files/ftv2vertline.png create mode 100644 docs/source_docs/files/functions.html create mode 100644 docs/source_docs/files/functions_0x5f.html create mode 100644 docs/source_docs/files/functions_0x61.html create mode 100644 docs/source_docs/files/functions_0x62.html create mode 100644 docs/source_docs/files/functions_0x63.html create mode 100644 docs/source_docs/files/functions_0x64.html create mode 100644 docs/source_docs/files/functions_0x65.html create mode 100644 docs/source_docs/files/functions_0x66.html create mode 100644 docs/source_docs/files/functions_0x67.html create mode 100644 docs/source_docs/files/functions_0x68.html create mode 100644 docs/source_docs/files/functions_0x69.html create mode 100644 docs/source_docs/files/functions_0x6a.html create mode 100644 docs/source_docs/files/functions_0x6c.html create mode 100644 docs/source_docs/files/functions_0x6d.html create mode 100644 docs/source_docs/files/functions_0x6e.html create mode 100644 docs/source_docs/files/functions_0x6f.html create mode 100644 docs/source_docs/files/functions_0x70.html create mode 100644 docs/source_docs/files/functions_0x71.html create mode 100644 docs/source_docs/files/functions_0x72.html create mode 100644 docs/source_docs/files/functions_0x73.html create mode 100644 docs/source_docs/files/functions_0x74.html create mode 100644 docs/source_docs/files/functions_0x75.html create mode 100644 docs/source_docs/files/functions_0x76.html create mode 100644 docs/source_docs/files/functions_0x77.html create mode 100644 docs/source_docs/files/functions_0x78.html create mode 100644 docs/source_docs/files/functions_0x79.html create mode 100644 docs/source_docs/files/functions_0x7a.html create mode 100644 docs/source_docs/files/functions_0x7e.html create mode 100644 docs/source_docs/files/functions_enum.html create mode 100644 docs/source_docs/files/functions_eval.html create mode 100644 docs/source_docs/files/functions_func.html create mode 100644 docs/source_docs/files/functions_func_0x62.html create mode 100644 docs/source_docs/files/functions_func_0x63.html create mode 100644 docs/source_docs/files/functions_func_0x64.html create mode 100644 docs/source_docs/files/functions_func_0x65.html create mode 100644 docs/source_docs/files/functions_func_0x66.html create mode 100644 docs/source_docs/files/functions_func_0x67.html create mode 100644 docs/source_docs/files/functions_func_0x68.html create mode 100644 docs/source_docs/files/functions_func_0x69.html create mode 100644 docs/source_docs/files/functions_func_0x6a.html create mode 100644 docs/source_docs/files/functions_func_0x6c.html create mode 100644 docs/source_docs/files/functions_func_0x6d.html create mode 100644 docs/source_docs/files/functions_func_0x6e.html create mode 100644 docs/source_docs/files/functions_func_0x6f.html create mode 100644 docs/source_docs/files/functions_func_0x70.html create mode 100644 docs/source_docs/files/functions_func_0x72.html create mode 100644 docs/source_docs/files/functions_func_0x73.html create mode 100644 docs/source_docs/files/functions_func_0x74.html create mode 100644 docs/source_docs/files/functions_func_0x75.html create mode 100644 docs/source_docs/files/functions_func_0x76.html create mode 100644 docs/source_docs/files/functions_func_0x77.html create mode 100644 docs/source_docs/files/functions_func_0x7e.html create mode 100644 docs/source_docs/files/functions_rela.html create mode 100644 docs/source_docs/files/functions_type.html create mode 100644 docs/source_docs/files/functions_vars.html create mode 100644 docs/source_docs/files/functions_vars_0x61.html create mode 100644 docs/source_docs/files/functions_vars_0x62.html create mode 100644 docs/source_docs/files/functions_vars_0x63.html create mode 100644 docs/source_docs/files/functions_vars_0x64.html create mode 100644 docs/source_docs/files/functions_vars_0x65.html create mode 100644 docs/source_docs/files/functions_vars_0x66.html create mode 100644 docs/source_docs/files/functions_vars_0x67.html create mode 100644 docs/source_docs/files/functions_vars_0x68.html create mode 100644 docs/source_docs/files/functions_vars_0x69.html create mode 100644 docs/source_docs/files/functions_vars_0x6a.html create mode 100644 docs/source_docs/files/functions_vars_0x6c.html create mode 100644 docs/source_docs/files/functions_vars_0x6d.html create mode 100644 docs/source_docs/files/functions_vars_0x6e.html create mode 100644 docs/source_docs/files/functions_vars_0x6f.html create mode 100644 docs/source_docs/files/functions_vars_0x70.html create mode 100644 docs/source_docs/files/functions_vars_0x71.html create mode 100644 docs/source_docs/files/functions_vars_0x72.html create mode 100644 docs/source_docs/files/functions_vars_0x73.html create mode 100644 docs/source_docs/files/functions_vars_0x74.html create mode 100644 docs/source_docs/files/functions_vars_0x75.html create mode 100644 docs/source_docs/files/functions_vars_0x76.html create mode 100644 docs/source_docs/files/functions_vars_0x77.html create mode 100644 docs/source_docs/files/functions_vars_0x78.html create mode 100644 docs/source_docs/files/functions_vars_0x79.html create mode 100644 docs/source_docs/files/functions_vars_0x7a.html create mode 100644 docs/source_docs/files/globals.html create mode 100644 docs/source_docs/files/globals_0x62.html create mode 100644 docs/source_docs/files/globals_0x64.html create mode 100644 docs/source_docs/files/globals_0x67.html create mode 100644 docs/source_docs/files/globals_0x6d.html create mode 100644 docs/source_docs/files/globals_0x6e.html create mode 100644 docs/source_docs/files/globals_0x70.html create mode 100644 docs/source_docs/files/globals_0x73.html create mode 100644 docs/source_docs/files/globals_defs.html create mode 100644 docs/source_docs/files/globals_func.html create mode 100644 docs/source_docs/files/globals_type.html create mode 100644 docs/source_docs/files/globals_vars.html create mode 100644 docs/source_docs/files/group__foundation.html create mode 100644 docs/source_docs/files/hierarchy.html create mode 100644 docs/source_docs/files/index.html create mode 100644 docs/source_docs/files/main.html create mode 100644 docs/source_docs/files/modules.html create mode 100644 docs/source_docs/files/namespace_nv.html create mode 100644 docs/source_docs/files/namespace_nv_1_1_blast.html create mode 100644 docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html create mode 100644 docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html create mode 100644 docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html create mode 100644 docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html create mode 100644 docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html create mode 100644 docs/source_docs/files/namespacecapnp.html create mode 100644 docs/source_docs/files/namespacecapnp_1_1schemas.html create mode 100644 docs/source_docs/files/namespacemembers.html create mode 100644 docs/source_docs/files/namespacemembers_enum.html create mode 100644 docs/source_docs/files/namespacemembers_eval.html create mode 100644 docs/source_docs/files/namespacemembers_func.html create mode 100644 docs/source_docs/files/namespacemembers_type.html create mode 100644 docs/source_docs/files/namespacenvidia.html create mode 100644 docs/source_docs/files/namespacenvidia_1_1apex.html create mode 100644 docs/source_docs/files/namespacephysx.html create mode 100644 docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html create mode 100644 docs/source_docs/files/namespacephysx_1_1shdfnd.html create mode 100644 docs/source_docs/files/namespaces.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_array-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_array.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_map-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_map.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_set-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_set.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_inline_array-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_inline_array.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_bond_cached_data-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_bond_cached_data.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_node_cached_data-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_node_cached_data.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_new-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_new.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_prev-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_prev.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_support_graph-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_support_graph.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_array-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_array.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_map-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_map.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_set-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_set.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_inline_array-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_inline_array.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html create mode 100644 docs/source_docs/files/struct_nv_blast_actor.html create mode 100644 docs/source_docs/files/struct_nv_blast_actor.png create mode 100644 docs/source_docs/files/struct_nv_blast_actor_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_actor_desc.html create mode 100644 docs/source_docs/files/struct_nv_blast_actor_desc.png create mode 100644 docs/source_docs/files/struct_nv_blast_actor_split_event-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_actor_split_event.html create mode 100644 docs/source_docs/files/struct_nv_blast_asset.html create mode 100644 docs/source_docs/files/struct_nv_blast_asset.png create mode 100644 docs/source_docs/files/struct_nv_blast_asset_data_format-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_asset_data_format.html create mode 100644 docs/source_docs/files/struct_nv_blast_asset_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_asset_desc.html create mode 100644 docs/source_docs/files/struct_nv_blast_asset_desc.png create mode 100644 docs/source_docs/files/struct_nv_blast_bond-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_bond.html create mode 100644 docs/source_docs/files/struct_nv_blast_bond_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_bond_desc.html create mode 100644 docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_bond_fracture_data.html create mode 100644 docs/source_docs/files/struct_nv_blast_chunk-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_chunk.html create mode 100644 docs/source_docs/files/struct_nv_blast_chunk_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_chunk_desc.html create mode 100644 docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html create mode 100644 docs/source_docs/files/struct_nv_blast_damage_program-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_damage_program.html create mode 100644 docs/source_docs/files/struct_nv_blast_data_block-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_data_block.html create mode 100644 docs/source_docs/files/struct_nv_blast_data_block.png create mode 100644 docs/source_docs/files/struct_nv_blast_ext_material-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_ext_material.html create mode 100644 docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html create mode 100644 docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html create mode 100644 docs/source_docs/files/struct_nv_blast_family.html create mode 100644 docs/source_docs/files/struct_nv_blast_family_data_format-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_family_data_format.html create mode 100644 docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_fracture_buffers.html create mode 100644 docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_graph_shader_actor.html create mode 100644 docs/source_docs/files/struct_nv_blast_i_d-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_i_d.html create mode 100644 docs/source_docs/files/struct_nv_blast_message-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_message.html create mode 100644 docs/source_docs/files/struct_nv_blast_profiler_detail-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_profiler_detail.html create mode 100644 docs/source_docs/files/struct_nv_blast_program_params-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_program_params.html create mode 100644 docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html create mode 100644 docs/source_docs/files/struct_nv_blast_support_graph-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_support_graph.html create mode 100644 docs/source_docs/files/struct_nv_blast_timers-members.html create mode 100644 docs/source_docs/files/struct_nv_blast_timers.html create mode 100644 docs/source_docs/files/struct_nv_pack_validation-members.html create mode 100644 docs/source_docs/files/struct_nv_pack_validation.html create mode 100644 docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html create mode 100644 docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html create mode 100644 docs/source_docs/files/tab_b.gif create mode 100644 docs/source_docs/files/tab_l.gif create mode 100644 docs/source_docs/files/tab_r.gif create mode 100644 docs/source_docs/files/tabs.css create mode 100644 docs/source_docs/files/tree.html create mode 100644 docs/source_docs/index.html (limited to 'docs/source_docs') diff --git a/docs/source_docs/files/NVIDIA.css b/docs/source_docs/files/NVIDIA.css new file mode 100644 index 0000000..59de635 --- /dev/null +++ b/docs/source_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/docs/source_docs/files/_asset_d_t_o_8h-source.html b/docs/source_docs/files/_asset_d_t_o_8h-source.html new file mode 100644 index 0000000..5d47c94 --- /dev/null +++ b/docs/source_docs/files/_asset_d_t_o_8h-source.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/AssetDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_asset_d_t_o_8h.html b/docs/source_docs/files/_asset_d_t_o_8h.html new file mode 100644 index 0000000..ac755d7 --- /dev/null +++ b/docs/source_docs/files/_asset_d_t_o_8h.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/AssetDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/AssetDTO.h File Reference

#include "DTOMacros.h"
+#include "NvBlastAsset.h"
+#include "generated/NvBlastExtSerializationLL.capn.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_d_t_o_macros_8h-source.html b/docs/source_docs/files/_d_t_o_macros_8h-source.html new file mode 100644 index 0000000..4101769 --- /dev/null +++ b/docs/source_docs/files/_d_t_o_macros_8h-source.html @@ -0,0 +1,88 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/DTOMacros.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_d_t_o_macros_8h.html b/docs/source_docs/files/_d_t_o_macros_8h.html new file mode 100644 index 0000000..2da2bbe --- /dev/null +++ b/docs/source_docs/files/_d_t_o_macros_8h.html @@ -0,0 +1,137 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/DTOMacros.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/DTOMacros.h File Reference

+

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

Defines

#define DTO_CLASS(_NAME, _POCO, _SERIALIZER)
#define DTO_CLASS_LL(_NAME, _POCO, _SERIALIZER)
+


Define Documentation

+ +
+
+ + + + + + + + + + + + + + + +
#define DTO_CLASS (_NAME,
_POCO,
_SERIALIZER   ) 
+
+
+ +

+Value:

namespace Nv {                                                                          \
+namespace Blast {                                                                       \
+class _NAME ## DTO                                                                      \
+{                                                                                       \
+public:                                                                                 \
+    static class physx::PxCooking* Cooking;                                             \
+    static class physx::PxPhysics* Physics;                                             \
+                                                                                        \
+    static bool serialize(_SERIALIZER::Builder builder, const _POCO * poco);            \
+    static _POCO* deserialize(_SERIALIZER::Reader reader);                              \
+    static bool deserializeInto(_SERIALIZER::Reader reader, _POCO * poco);              \
+};                                                                                      \
+}                                                                                       \
+}                                                                                       \
+                                                                                        \
+
+
+

+ +

+
+ + + + + + + + + + + + + + + +
#define DTO_CLASS_LL (_NAME,
_POCO,
_SERIALIZER   ) 
+
+
+ +

+Value:

namespace Nv {                                                                          \
+namespace Blast {                                                                       \
+class _NAME ## DTO                                                                      \
+{                                                                                       \
+public:                                                                                 \
+                                                                                        \
+    static bool serialize(_SERIALIZER::Builder builder, const _POCO * poco);            \
+    static _POCO* deserialize(_SERIALIZER::Reader reader);                              \
+    static bool deserializeInto(_SERIALIZER::Reader reader, _POCO * poco);              \
+};                                                                                      \
+}                                                                                       \
+}                                                                                       \
+                                                                                        \
+
+
+

+

+ + + + diff --git a/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html b/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html new file mode 100644 index 0000000..9ca69cf --- /dev/null +++ b/docs/source_docs/files/_ext_px_asset_d_t_o_8h-source.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/ExtPxAssetDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html b/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html new file mode 100644 index 0000000..bb1765b --- /dev/null +++ b/docs/source_docs/files/_ext_px_asset_d_t_o_8h.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/ExtPxAssetDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/ExtPxAssetDTO.h File Reference

#include "NvBlastBondDTO.h"
+#include "NvBlastExtPxAsset.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html new file mode 100644 index 0000000..469d23e --- /dev/null +++ b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h-source.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/ExtPxChunkDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html new file mode 100644 index 0000000..c7c81b8 --- /dev/null +++ b/docs/source_docs/files/_ext_px_chunk_d_t_o_8h.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/ExtPxChunkDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/ExtPxChunkDTO.h File Reference

#include "DTOMacros.h"
+#include "NvBlastExtPxAsset.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html new file mode 100644 index 0000000..efb4363 --- /dev/null +++ b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h-source.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/ExtPxSubchunkDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html new file mode 100644 index 0000000..bbfcd85 --- /dev/null +++ b/docs/source_docs/files/_ext_px_subchunk_d_t_o_8h.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/ExtPxSubchunkDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/ExtPxSubchunkDTO.h File Reference

#include "NvBlastExtPxAsset.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+#include "DTOMacros.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_nv_blast_8h-source.html b/docs/source_docs/files/_nv_blast_8h-source.html new file mode 100644 index 0000000..76d776e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_8h-source.html @@ -0,0 +1,268 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvBlast.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_8h.html b/docs/source_docs/files/_nv_blast_8h.html new file mode 100644 index 0000000..4dd294b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_8h.html @@ -0,0 +1,2426 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvBlast.h File Reference + + + + + + + + +
+

sdk/lowlevel/include/NvBlast.h File Reference

#include "NvBlastTypes.h"
+ +

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

Functions

NVBLAST_API void NvBlastActorApplyFracture (NvBlastFractureBuffers *eventBuffers, NvBlastActor *actor, const NvBlastFractureBuffers *commands, NvBlastLog logFn, NvBlastTimers *timers)
NVBLAST_API bool NvBlastActorCanFracture (const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API void NvBlastActorGenerateFracture (NvBlastFractureBuffers *commandBuffers, const NvBlastActor *actor, const NvBlastDamageProgram program, const NvBlastProgramParams *programParams, NvBlastLog logFn, NvBlastTimers *timers)
NVBLAST_API uint32_t NvBlastActorGetMaxActorCountForSplit (const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API size_t NvBlastActorGetRequiredScratchForSplit (const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastActorSplit (NvBlastActorSplitEvent *result, NvBlastActor *actor, uint32_t newActorsMaxCount, void *scratch, NvBlastLog logFn, NvBlastTimers *timers)
NVBLAST_API bool NvBlastActorDeactivate (NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API const float * NvBlastActorGetBondHealths (const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API NvBlastFamilyNvBlastActorGetFamily (const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastActorGetGraphNodeCount (const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastActorGetGraphNodeIndices (uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize, const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastActorGetIndex (const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastActorGetSerializationSize (const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastActorGetVisibleChunkCount (const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastActorGetVisibleChunkIndices (uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize, const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastActorSerialize (void *buffer, uint32_t bufferSize, const NvBlastActor *actor, NvBlastLog logFn)
NVBLAST_API void NvBlastApplyAssetDescChunkReorderMap (NvBlastChunkDesc *reorderedChunkDescs, const NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, NvBlastLog logFn)
NVBLAST_API void NvBlastApplyAssetDescChunkReorderMapInplace (NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, const uint32_t *chunkReorderMap, void *scratch, NvBlastLog logFn)
NVBLAST_API bool NvBlastBuildAssetDescChunkReorderMap (uint32_t *chunkReorderMap, const NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, void *scratch, NvBlastLog logFn)
NVBLAST_API bool NvBlastEnsureAssetExactSupportCoverage (NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, void *scratch, NvBlastLog logFn)
NVBLAST_API bool NvBlastReorderAssetDescChunks (NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap, void *scratch, NvBlastLog logFn)
NVBLAST_API NvBlastFamilyNvBlastAssetCreateFamily (void *mem, const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastAssetGetActorSerializationSizeUpperBound (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastAssetGetBondCount (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API const NvBlastBondNvBlastAssetGetBonds (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastAssetGetChunkCount (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API const NvBlastChunkNvBlastAssetGetChunks (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API const uint32_t * NvBlastAssetGetChunkToGraphNodeMap (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API size_t NvBlastAssetGetFamilyMemorySize (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastAssetGetFirstSubsupportChunkIndex (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastAssetGetFormatVersion (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API NvBlastID NvBlastAssetGetID (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastAssetGetLeafChunkCount (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastAssetGetSize (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API const
+NvBlastSupportGraph 
NvBlastAssetGetSupportGraph (const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API bool NvBlastAssetSetID (NvBlastAsset *asset, const NvBlastID *id, NvBlastLog logFn)
NVBLAST_API NvBlastAssetNvBlastCreateAsset (void *mem, const NvBlastAssetDesc *desc, void *scratch, NvBlastLog logFn)
NVBLAST_API size_t NvBlastGetAssetMemorySize (const NvBlastAssetDesc *desc, NvBlastLog logFn)
NVBLAST_API size_t NvBlastGetRequiredScratchForCreateAsset (const NvBlastAssetDesc *desc, NvBlastLog logFn)
NVBLAST_API NvBlastActorNvBlastFamilyCreateFirstActor (NvBlastFamily *family, const NvBlastActorDesc *desc, void *scratch, NvBlastLog logFn)
NVBLAST_API NvBlastActorNvBlastFamilyDeserializeActor (NvBlastFamily *family, const void *buffer, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastFamilyGetActorCount (const NvBlastFamily *family, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastFamilyGetActors (NvBlastActor **actors, uint32_t actorsSize, const NvBlastFamily *family, NvBlastLog logFn)
NVBLAST_API NvBlastID NvBlastFamilyGetAssetID (const NvBlastFamily *family, NvBlastLog logFn)
NVBLAST_API NvBlastActorNvBlastFamilyGetChunkActor (const NvBlastFamily *family, uint32_t chunkIndex, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastFamilyGetFormatVersion (const NvBlastFamily *family, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastFamilyGetMaxActorCount (const NvBlastFamily *family, NvBlastLog logFn)
NVBLAST_API size_t NvBlastFamilyGetRequiredScratchForCreateFirstActor (const NvBlastFamily *family, NvBlastLog logFn)
NVBLAST_API uint32_t NvBlastFamilyGetSize (const NvBlastFamily *family, NvBlastLog logFn)
NVBLAST_API void NvBlastFamilySetAsset (NvBlastFamily *family, const NvBlastAsset *asset, NvBlastLog logFn)
NVBLAST_API double NvBlastTicksToSeconds (int64_t ticks)
NVBLAST_API void NvBlastTimersReset (NvBlastTimers *timers)
+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastActorApplyFracture (NvBlastFractureBuffers eventBuffers,
NvBlastActor actor,
const NvBlastFractureBuffers commands,
NvBlastLog  logFn,
NvBlastTimers timers 
)
+
+
+ +

+Applies the direct fracture and breaks graph bonds/edges as necessary. Chunks damaged beyond their respective health fracture their children recursively, creating a NvBlastChunkFractureData for each.

+

Parameters:
+ + + + + + +
[in,out] eventBuffers 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.
[in,out] actor The NvBlastActor to apply fracture to.
[in] commands The fracture commands to process.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
[in,out] timers If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations.
+
+Interpretation of NvBlastFractureBuffers: 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.

+eventBuffers as input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.

+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.

+commands and eventBuffers may point to the same memory. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API bool NvBlastActorCanFracture (const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Determines if the actor can fracture further.

+

Parameters:
+ + + +
[in] actor The actor potentially being fractured.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
true if any result can be expected from fracturing the actor. false if no further change to the actor is possible.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API bool NvBlastActorDeactivate (NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Deactivate an actor within its family. Conceptually this is "destroying" the actor, however memory will not be released until the family is released.

+

Parameters:
+ + + +
[in] actor Points to a user-supplied actor struct. May be NULL, in which case this function no-ops.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
true iff successful (actor was active).
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastActorGenerateFracture (NvBlastFractureBuffers commandBuffers,
const NvBlastActor actor,
const NvBlastDamageProgram  program,
const NvBlastProgramParams programParams,
NvBlastLog  logFn,
NvBlastTimers timers 
)
+
+
+ +

+Creates fracture commands for the actor using a damage program and program parameters (material and damage descriptions).

+

Parameters:
+ + + + + + + +
[in,out] commandBuffers Target buffers to hold generated commands. To avoid data loss, provide an entry for every support chunk and every bond in the original actor.
[in] actor The NvBlastActor to create fracture commands for.
[in] program A NvBlastDamageProgram containing damage shaders.
[in] programParams Parameters for the NvBlastDamageProgram.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
[in,out] timers If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations.
+
+Interpretation of NvBlastFractureBuffers: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.

+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. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API const float* NvBlastActorGetBondHealths (const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Access the bond health data for an actor.

+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).

+The indices obtained from NvBlastSupportGraph::adjacentBondIndices in the asset may be used to access this array.

+The size of the array returned is NvBlastAssetGetBondCount(asset, logFn), where 'asset' is the NvBlastAsset that was used to create the actor.

+This array is valid as long as any actor in the instance family for the input actor exists.

+If the input actor is invalid, NULL will be returned.

+

Parameters:
+ + + +
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the array of bond healths for the actor's instance family, or NULL if the actor is invalid.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API NvBlastFamily* NvBlastActorGetFamily (const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Access to an actor's family.

+

Parameters:
+ + + +
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the family with which the actor is associated.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastActorGetGraphNodeCount (const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Get the number of graph nodes for this actor. May be used in conjunction with NvBlastActorGetGraphNodeIndices.

+

Parameters:
+ + + +
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of graph node indices for the actor.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastActorGetGraphNodeIndices (uint32_t *  graphNodeIndices,
uint32_t  graphNodeIndicesSize,
const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve a list of graph node indices for the actor into the given array.

+

Parameters:
+ + + + + +
[in] graphNodeIndices User-supplied array to be filled in with indices of graph nodes for this actor.
[in] graphNodeIndicesSize The size of the graphNodeIndices array. To receive all graph node indices, the size must be at least that given by NvBlastActorGetGraphNodeCount(actor).
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of indices written to graphNodeIndices. This will not exceed graphNodeIndicesSize.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastActorGetIndex (const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Access to an actor's internal index.

+

Parameters:
+ + + +
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
actor's internal index in family.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastActorGetMaxActorCountForSplit (const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Returns the upper-bound number of actors which can be created by calling NvBlastActorSplit with that actor, this value can't exceed chunk count.

+

Parameters:
+ + + +
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the upper-bound number of actors which can be created by calling NvBlastActorSplit with that actor.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API size_t NvBlastActorGetRequiredScratchForSplit (const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+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.

+

Parameters:
+ + + +
[in] actor The actor that will be passed into NvBlastActorSplit.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of bytes of scratch memory required for a call to NvBlastActorSplit with that actor.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastActorGetSerializationSize (const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+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 NvBlastAsset, use NvBlastAssetGetActorSerializationSizeUpperBound.

+

Parameters:
+ + + +
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the required buffer size in bytes.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastActorGetVisibleChunkCount (const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Get the number of visible chunks for this actor. May be used in conjunction with NvBlastActorGetVisibleChunkIndices.

+

Parameters:
+ + + +
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of visible chunk indices for the actor.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastActorGetVisibleChunkIndices (uint32_t *  visibleChunkIndices,
uint32_t  visibleChunkIndicesSize,
const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve a list of visible chunk indices for the actor into the given array.

+

Parameters:
+ + + + + +
[in] visibleChunkIndices User-supplied array to be filled in with indices of visible chunks for this actor.
[in] visibleChunkIndicesSize The size of the visibleChunkIndices array. To receive all visible chunk indices, the size must be at least that given by NvBlastActorGetVisibleChunkCount(actor).
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of indices written to visibleChunkIndices. This will not exceed visibleChunkIndicesSize.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastActorSerialize (void *  buffer,
uint32_t  bufferSize,
const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Serialize a single actor to a buffer.

+

Parameters:
+ + + + + +
[out] buffer User-supplied buffer, must be at least of size given by NvBlastActorGetSerializationSize(actor).
[in] bufferSize The size of the user-supplied buffer.
[in] actor The actor.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of bytes written to the buffer, or 0 if there is an error (such as an under-sized buffer).
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastActorSplit (NvBlastActorSplitEvent result,
NvBlastActor actor,
uint32_t  newActorsMaxCount,
void *  scratch,
NvBlastLog  logFn,
NvBlastTimers timers 
)
+
+
+ +

+Releases the oldActor and creates its children newActors if necessary.

+

Parameters:
+ + + + + + + +
[out] result The list of deleted and created NvBlastActor objects.
[in] actor The actor to split.
[in] newActorsMaxCount Number of available NvBlastActor slots. In the worst case, one NvBlastActor may be created for every chunk in the asset.
[in] scratch Scratch Memory used during processing. NvBlastActorGetRequiredScratchForSplit provides the necessary size.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
[in,out] timers If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations
+
+
Returns:
1..n: new actors were created

+0: oldActor is unchanged

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastApplyAssetDescChunkReorderMap (NvBlastChunkDesc reorderedChunkDescs,
const NvBlastChunkDesc chunkDescs,
uint32_t  chunkCount,
NvBlastBondDesc bondDescs,
uint32_t  bondCount,
const uint32_t *  chunkReorderMap,
NvBlastLog  logFn 
)
+
+
+ +

+Apply chunk reorder map.

+Function applies reorder map on NvBlastChunkDesc and NvBlastBondDesc 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.

+

See also:
NvBlastBuildAssetDescChunkReorderMap
+
Parameters:
+ + + + + + + + +
[out] reorderedChunkDescs User-supplied array of size chunkCount to fill with new reordered NvBlastChunkDesc's.
[in] chunkDescs Array of chunk descriptors of size chunkCount.
[in] chunkCount The number of chunk descriptors.
[in] bondDescs Array of bond descriptors of size chunkCount. It will be updated accordingly.
[in] bondCount The number of bond descriptors.
[in] chunkReorderMap Chunk reorder map to use, must be of size chunkCount.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastApplyAssetDescChunkReorderMapInplace (NvBlastChunkDesc chunkDescs,
uint32_t  chunkCount,
NvBlastBondDesc bondDescs,
uint32_t  bondCount,
const uint32_t *  chunkReorderMap,
void *  scratch,
NvBlastLog  logFn 
)
+
+
+ +

+Apply chunk reorder map.

+Function applies reorder map on NvBlastChunkDesc and NvBlastBondDesc 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.

+This overload of function reorders chunks in place.

+

See also:
NvBlastBuildAssetDescChunkReorderMap
+
Parameters:
+ + + + + + + + +
[in] chunkDescs Array of chunk descriptors of size chunkCount. It will be updated accordingly.
[in] chunkCount The number of chunk descriptors.
[in] bondDescs Array of bond descriptors of size chunkCount. It will be updated accordingly.
[in] bondCount The number of bond descriptors.
[in] chunkReorderMap Chunk reorder map to use, must be of size chunkCount.
[in] scratch User-supplied scratch storage, must point to chunkCount * sizeof(NvBlastChunkDesc) valid bytes of memory.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API NvBlastFamily* NvBlastAssetCreateFamily (void *  mem,
const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Family-building function.

+Constructs an NvBlastFamily 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.

+

Parameters:
+ + + + +
[in] mem Pointer to block of memory of at least the size given by NvBlastAssetGetFamilyMemorySize(asset, logFn). Must be 16-byte aligned.
[in] asset Asset to instance.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the family.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastAssetGetActorSerializationSizeUpperBound (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+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.

+

Parameters:
+ + + +
[in] asset The asset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the required buffer size in bytes.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastAssetGetBondCount (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Get the number of bonds in the given asset.

+

Parameters:
+ + + +
[in] asset The asset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of bonds in the asset.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API const NvBlastBond* NvBlastAssetGetBonds (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Access an array of bonds of the given asset.

+

Parameters:
+ + + +
[in] asset The asset.
[in] logFn User - supplied message function(see NvBlastLog definition).May be NULL.
+
+
Returns:
a pointer to an array of bonds of the asset.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastAssetGetChunkCount (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Get the number of chunks in the given asset.

+

Parameters:
+ + + +
[in] asset The asset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of chunks in the asset.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API const NvBlastChunk* NvBlastAssetGetChunks (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Access an array of chunks of the given asset.

+

Parameters:
+ + + +
[in] asset The asset.
[in] logFn User - supplied message function(see NvBlastLog definition).May be NULL.
+
+
Returns:
a pointer to an array of chunks of the asset.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API const uint32_t* NvBlastAssetGetChunkToGraphNodeMap (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+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.

+

Parameters:
+ + + +
[in] asset The asset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
an array of uint32_t values defining the map, of size NvBlastAssetGetChunkCount(asset, logFn).
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API size_t NvBlastAssetGetFamilyMemorySize (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Calculates the memory requirements for a family based upon an asset. Use this function when building a family with NvBlastAssetCreateFamily.

+

Parameters:
+ + + +
[in] asset Asset used to build the family (see NvBlastAsset).
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the memory size (in bytes) required for the family, or zero if asset is invalid.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastAssetGetFirstSubsupportChunkIndex (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+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.

+

Parameters:
+ + + +
[in] asset The asset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the first subsupport chunk index in the asset.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastAssetGetFormatVersion (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the data format version for the given asset

+

Parameters:
+ + + +
[in] asset The asset. Cannot be NULL.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the data format version (NvBlastAssetDataFormat).
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API NvBlastID NvBlastAssetGetID (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the asset ID.

+

Parameters:
+ + + +
[in] asset The given asset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the ID of the asset.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastAssetGetLeafChunkCount (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Get the number of leaf chunks in the given asset.

+

Parameters:
+ + + +
[in] asset The asset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of leaf chunks in the asset.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastAssetGetSize (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the memory size (in bytes) of the given data asset

+

Parameters:
+ + + +
[in] asset The asset. Cannot be NULL.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the memory size of the asset (in bytes).
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API const NvBlastSupportGraph NvBlastAssetGetSupportGraph (const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Access the support graph for the given asset.

+

Parameters:
+ + + +
[in] asset The asset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
a struct of support graph for the given asset.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool NvBlastAssetSetID (NvBlastAsset asset,
const NvBlastID id,
NvBlastLog  logFn 
)
+
+
+ +

+Set an asset's ID

+

Parameters:
+ + + + +
[in] asset The given asset.
[in] id A pointer to the id to copy into the asset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
true iff the id is successfully set.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool NvBlastBuildAssetDescChunkReorderMap (uint32_t *  chunkReorderMap,
const NvBlastChunkDesc chunkDescs,
uint32_t  chunkCount,
void *  scratch,
NvBlastLog  logFn 
)
+
+
+ +

+Build chunk reorder map.

+NvBlastCreateAsset function requires NvBlastChunkDesc array to be in correct oder:

+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.

+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.

+Iff chunks are already ordered correctly, function returns 'true' and identity chunk reorder map. Otherwise 'false' is returned.

+

Parameters:
+ + + + + + +
[out] chunkReorderMap User-supplied map of size chunkCount to fill. For every chunk index this array will contain new chunk position (index).
[in] chunkDescs Array of chunk descriptors of size chunkCount.
[in] chunkCount The number of chunk descriptors.
[in] scratch User-supplied scratch storage, must point to 2 * chunkCount * sizeof(uint32_t) valid bytes of memory.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
true iff the chunks did not require reordering (chunkReorderMap is the identity map).
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API NvBlastAsset* NvBlastCreateAsset (void *  mem,
const NvBlastAssetDesc desc,
void *  scratch,
NvBlastLog  logFn 
)
+
+
+ +

+Asset-building function.

+Constructs an NvBlastAsset 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.

+Support chunks (marked in the NvBlastChunkDesc 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.

+Any bonds described by NvBlastBondDesc descriptors that reference non-support chunks will be removed. Duplicate bonds will be removed as well (bonds that are between the same chunk pairs).

+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.

+

Parameters:
+ + + + + +
[in] mem Pointer to block of memory of at least the size given by NvBlastGetAssetMemorySize(desc, logFn). Must be 16-byte aligned.
[in] desc Asset descriptor (see NvBlastAssetDesc).
[in] scratch User-supplied scratch memory of size NvBlastGetRequiredScratchForCreateAsset(desc) bytes.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
pointer to new NvBlastAsset (will be the same address as mem), or NULL if unsuccessful.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool NvBlastEnsureAssetExactSupportCoverage (NvBlastChunkDesc chunkDescs,
uint32_t  chunkCount,
void *  scratch,
NvBlastLog  logFn 
)
+
+
+ +

+Function to ensure (check and update) support coverage of chunks.

+Support chunks (marked in the NvBlastChunkDesc 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.

+Chunk order depends on support coverage, so this function should be called before chunk reordering.

+

Parameters:
+ + + + + +
[in] chunkDescs Array of chunk descriptors of size chunkCount. It will be updated accordingly.
[in] chunkCount The number of chunk descriptors.
[in] scratch User-supplied scratch storage, must point to chunkCount valid bytes of memory.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
true iff coverage was already exact.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API NvBlastActor* NvBlastFamilyCreateFirstActor (NvBlastFamily family,
const NvBlastActorDesc desc,
void *  scratch,
NvBlastLog  logFn 
)
+
+
+ +

+Instance the family's asset into a new, unfractured actor.

+

Parameters:
+ + + + + +
[in] family Family in which to create a new actor. The family must have no other actors in it. (See NvBlastAssetCreateFamily.)
[in] desc Actor descriptor (see NvBlastActorDesc).
[in] scratch User-supplied scratch memory of size NvBlastFamilyGetRequiredScratchForCreateFirstActor(asset) bytes, where 'asset' is the NvBlastAsset from which the family was created.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
pointer to new NvBlastActor if successful (the actor was successfully inserted into the family), or NULL if unsuccessful.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API NvBlastActor* NvBlastFamilyDeserializeActor (NvBlastFamily family,
const void *  buffer,
NvBlastLog  logFn 
)
+
+
+ +

+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.

+

Parameters:
+ + + + +
[in] family Family in which to deserialize the actor.
[in] buffer User-supplied buffer containing the actor to deserialize.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the deserialized actor if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastFamilyGetActorCount (const NvBlastFamily family,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the number of active actors associated with the given family.

+

Parameters:
+ + + +
[in] family The family.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of active actors in the family.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastFamilyGetActors (NvBlastActor **  actors,
uint32_t  actorsSize,
const NvBlastFamily family,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the active actors associated with the given family.

+

Parameters:
+ + + + + +
[out] actors User-supplied array to be filled with the returned actor pointers.
[out] actorsSize The size of the actors array. To receive all actor pointers, the size must be at least that given by NvBlastFamilyGetActorCount(family).
[in] family The family.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of actor pointers written to actors. This will not exceed actorsSize.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API NvBlastID NvBlastFamilyGetAssetID (const NvBlastFamily family,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the asset ID of the given family.

+

Parameters:
+ + + +
[in] family The family.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the ID of the asset associated with the family.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API NvBlastActor* NvBlastFamilyGetChunkActor (const NvBlastFamily family,
uint32_t  chunkIndex,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the actor associated with the given chunk.

+

Parameters:
+ + + + +
[in] family The family.
[in] chunkIndex The index of chunk.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
pointer to actor associated with given chunk. NULL if there is no such actor.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastFamilyGetFormatVersion (const NvBlastFamily family,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the data format version for the given family.

+

Parameters:
+ + + +
[in] family The family.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the family format version.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastFamilyGetMaxActorCount (const NvBlastFamily family,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the max active actor count family could have.

+

Parameters:
+ + + +
[in] family The family.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the max number of active actors family could have.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API size_t NvBlastFamilyGetRequiredScratchForCreateFirstActor (const NvBlastFamily family,
NvBlastLog  logFn 
)
+
+
+ +

+Returns the number of bytes of scratch memory that the user must supply to NvBlastFamilyCreateFirstActor.

+

Parameters:
+ + + +
[in] family The family from which the first actor will be instanced.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of bytes of scratch memory required for a call to NvBlastFamilyCreateFirstActor.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API uint32_t NvBlastFamilyGetSize (const NvBlastFamily family,
NvBlastLog  logFn 
)
+
+
+ +

+Retrieve the size (in bytes) of the given family.

+

Parameters:
+ + + +
[in] family The family.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the size of the family (in bytes).
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastFamilySetAsset (NvBlastFamily family,
const NvBlastAsset asset,
NvBlastLog  logFn 
)
+
+
+ +

+Set asset to the family. It should be the same asset as the one family was created from (same ID).

+

Parameters:
+ + + + +
[in] family The family.
[in] asset Asset to instance.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API size_t NvBlastGetAssetMemorySize (const NvBlastAssetDesc desc,
NvBlastLog  logFn 
)
+
+
+ +

+Calculates the memory requirements for an asset based upon its descriptor. Use this function when building an asset with NvBlastCreateAsset.

+

Parameters:
+ + + +
[in] desc Asset descriptor (see NvBlastAssetDesc).
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the memory size (in bytes) required for the asset, or zero if desc is invalid.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API size_t NvBlastGetRequiredScratchForCreateAsset (const NvBlastAssetDesc desc,
NvBlastLog  logFn 
)
+
+
+ +

+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.

+

Parameters:
+ + + +
[in] desc The asset descriptor that will be passed into NvBlastCreateAsset.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of bytes of scratch memory required for a call to NvBlastCreateAsset with that descriptor.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool NvBlastReorderAssetDescChunks (NvBlastChunkDesc chunkDescs,
uint32_t  chunkCount,
NvBlastBondDesc bondDescs,
uint32_t  bondCount,
uint32_t *  chunkReorderMap,
void *  scratch,
NvBlastLog  logFn 
)
+
+
+ +

+Build and apply chunk reorder map.

+Function basically calls NvBlastBuildAssetDescChunkReorderMap and NvBlastApplyAssetDescChunkReorderMap. Used for Convenience.

+

Parameters:
+ + + + + + + + +
[in] chunkDescs Array of chunk descriptors of size chunkCount. It will be updated accordingly.
[in] chunkCount The number of chunk descriptors.
[in] bondDescs Array of bond descriptors of size chunkCount. It will be updated accordingly.
[in] bondCount The number of bond descriptors.
[in] chunkReorderMap Chunk reorder map to fill, must be of size chunkCount.
[in] scratch User-supplied scratch storage, must point to chunkCount * sizeof(NvBlastChunkDesc) valid bytes of memory.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
true iff the chunks did not require reordering (chunkReorderMap is the identity map).
+ +
+

+ +

+
+ + + + + + + + + +
NVBLAST_API double NvBlastTicksToSeconds (int64_t  ticks  ) 
+
+
+ +

+Convert a tick value from NvBlastTimers to seconds.

+

Parameters:
+ + +
[in] ticks The tick value.
+
+
Returns:
the seconds correposnding to the input tick value.
+ +
+

+ +

+
+ + + + + + + + + +
NVBLAST_API void NvBlastTimersReset (NvBlastTimers timers  ) 
+
+
+ +

+Resets all values in the given NvBlastTimers struct to zero.

+

Parameters:
+ + +
[in] timers The NvBlastTimers to set to zero.
+
+ +
+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_actor_8h-source.html b/docs/source_docs/files/_nv_blast_actor_8h-source.html new file mode 100644 index 0000000..affd031 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_actor_8h-source.html @@ -0,0 +1,413 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastActor.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_actor_8h.html b/docs/source_docs/files/_nv_blast_actor_8h.html new file mode 100644 index 0000000..3838127 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_actor_8h.html @@ -0,0 +1,108 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastActor.h File Reference + + + + + + + + +
+

sdk/lowlevel/source/NvBlastActor.h File Reference

#include "NvBlastAsset.h"
+#include "NvBlastDLink.h"
+#include "NvBlastIteratorBase.h"
+#include "NvBlastSupportGraph.h"
+#include <cstring>
+#include "NvBlastFamily.h"
+ +

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

Classes

class  Nv::Blast::Actor
class  Nv::Blast::Actor::Actor::GraphNodeIt
class  Nv::Blast::Actor::Actor::VisibleChunkIt

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

uint32_t NvBlastActorClosestChunk (const float point[4], const NvBlastActor *actor, NvBlastLog logFn)
+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t NvBlastActorClosestChunk (const float  point[4],
const NvBlastActor actor,
NvBlastLog  logFn 
)
+
+
+ +

+Returns the closest chunk asset index for a supported actor. Helper functions still used in tests. Has become obsolete with introduction of chunkMap and its inverse. +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html new file mode 100644 index 0000000..d02921e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h-source.html @@ -0,0 +1,130 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastActorSerializationBlock.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html new file mode 100644 index 0000000..27a8ab5 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_actor_serialization_block_8h.html @@ -0,0 +1,65 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastActorSerializationBlock.h File Reference + + + + + + + + +
+

sdk/lowlevel/source/NvBlastActorSerializationBlock.h File Reference

#include "NvBlastFixedBoolArray.h"
+ +

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

Classes

struct  Nv::Blast::ActorSerializationFormat
struct  Nv::Blast::ActorSerializationHeader

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

NV_INLINE size_t Nv::Blast::getActorSerializationSize (uint32_t visibleChunkCount, uint32_t lowerSupportChunkCount, uint32_t graphNodeCount, uint32_t bondCount)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_assert_8h-source.html b/docs/source_docs/files/_nv_blast_assert_8h-source.html new file mode 100644 index 0000000..2856553 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_assert_8h-source.html @@ -0,0 +1,107 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastAssert.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_assert_8h.html b/docs/source_docs/files/_nv_blast_assert_8h.html new file mode 100644 index 0000000..fd18203 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_assert_8h.html @@ -0,0 +1,190 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastAssert.h File Reference + + + + + + + + +
+

sdk/common/NvBlastAssert.h File Reference

#include "NvBlastPreprocessor.h"
+ +

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

Defines

#define NVBLAST_ALWAYS_ASSERT()   NVBLAST_ASSERT(0)
#define NVBLAST_ALWAYS_ASSERT_MESSAGE(exp)   ((void)0)
#define NVBLAST_ASSERT(exp)   ((void)0)
#define NVBLAST_ASSERT_WITH_MESSAGE(condition, message)   ((void)0)

Functions

NVBLAST_API void NvBlastAssertHandler (const char *expr, const char *file, int line, bool &ignore)
+


Define Documentation

+ +
+
+ + + + +  + + + + +
#define NVBLAST_ALWAYS_ASSERT (  )    NVBLAST_ASSERT(0)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLAST_ALWAYS_ASSERT_MESSAGE (exp   )    ((void)0)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLAST_ASSERT (exp   )    ((void)0)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define NVBLAST_ASSERT_WITH_MESSAGE (condition,
message   )    ((void)0)
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastAssertHandler (const char *  expr,
const char *  file,
int  line,
bool &  ignore 
)
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_asset_8h-source.html b/docs/source_docs/files/_nv_blast_asset_8h-source.html new file mode 100644 index 0000000..2d457ca --- /dev/null +++ b/docs/source_docs/files/_nv_blast_asset_8h-source.html @@ -0,0 +1,197 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastAsset.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_asset_8h.html b/docs/source_docs/files/_nv_blast_asset_8h.html new file mode 100644 index 0000000..9cbfda1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_asset_8h.html @@ -0,0 +1,71 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastAsset.h File Reference + + + + + + + + +
+

sdk/lowlevel/source/NvBlastAsset.h File Reference

#include "NvBlastSupportGraph.h"
+#include "NvBlast.h"
+#include "NvBlastAssert.h"
+#include "NvBlastIndexFns.h"
+#include "NvBlastChunkHierarchy.h"
+ +

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

Classes

class  Nv::Blast::Asset
struct  Nv::Blast::Asset::Asset::ChunkAnnotation
class  Nv::Blast::Asset::Asset::DepthFirstIt

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

NVBLAST_API Asset * Nv::Blast::initializeAsset (void *mem, NvBlastID id, uint32_t chunkCount, uint32_t graphNodeCount, uint32_t leafChunkCount, uint32_t firstSubsupportChunkIndex, uint32_t bondCount, NvBlastLog logFn)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_atomic_8h-source.html b/docs/source_docs/files/_nv_blast_atomic_8h-source.html new file mode 100644 index 0000000..f4c2c20 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_atomic_8h-source.html @@ -0,0 +1,76 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastAtomic.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_atomic_8h.html b/docs/source_docs/files/_nv_blast_atomic_8h.html new file mode 100644 index 0000000..951104e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_atomic_8h.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastAtomic.h File Reference + + + + + + + + +
+

sdk/common/NvBlastAtomic.h File Reference

#include "NvBlastTypes.h"
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

int32_t Nv::Blast::atomicDecrement (volatile int32_t *val)
int32_t Nv::Blast::atomicIncrement (volatile int32_t *val)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html new file mode 100644 index 0000000..8f5f121 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h-source.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/NvBlastBondDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html new file mode 100644 index 0000000..d2187df --- /dev/null +++ b/docs/source_docs/files/_nv_blast_bond_d_t_o_8h.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/NvBlastBondDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/NvBlastBondDTO.h File Reference

#include "DTOMacros.h"
+#include "NvBlastTypes.h"
+#include "generated/NvBlastExtSerializationLL.capn.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html new file mode 100644 index 0000000..33158cf --- /dev/null +++ b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h-source.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/NvBlastChunkDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html new file mode 100644 index 0000000..ab76cf0 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_chunk_d_t_o_8h.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/NvBlastChunkDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/NvBlastChunkDTO.h File Reference

#include "DTOMacros.h"
+#include "NvBlastTypes.h"
+#include "generated/NvBlastExtSerializationLL.capn.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html new file mode 100644 index 0000000..69b9bea --- /dev/null +++ b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h-source.html @@ -0,0 +1,262 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastChunkHierarchy.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html new file mode 100644 index 0000000..1483bb0 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_chunk_hierarchy_8h.html @@ -0,0 +1,70 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastChunkHierarchy.h File Reference + + + + + + + + +
+

sdk/lowlevel/source/NvBlastChunkHierarchy.h File Reference

#include "NvBlastIndexFns.h"
+#include "NvBlastDLink.h"
+#include "NvBlast.h"
+#include "NvBlastAssert.h"
+#include "NvBlastIteratorBase.h"
+ +

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

Classes

class  Nv::Blast::ChunkDepthFirstIt

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

NV_INLINE uint32_t Nv::Blast::enumerateChunkHierarchyBreadthFirst (uint32_t *chunkIndices, uint32_t chunkIndicesSize, const NvBlastChunk *chunks, uint32_t chunkIndex, bool includeRoot=true, uint32_t chunkIndexLimit=invalidIndex< uint32_t >())
template<class VisibilityRep >
void Nv::Blast::updateVisibleChunksFromSupportChunk (VisibilityRep *actors, IndexDLink< uint32_t > *visibleChunkIndexLinks, uint32_t *chunkActorIndices, uint32_t actorIndex, uint32_t supportChunkIndex, const NvBlastChunk *chunks, uint32_t upperSupportChunkCount)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_d_link_8h-source.html b/docs/source_docs/files/_nv_blast_d_link_8h-source.html new file mode 100644 index 0000000..1f2a0de --- /dev/null +++ b/docs/source_docs/files/_nv_blast_d_link_8h-source.html @@ -0,0 +1,325 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastDLink.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_d_link_8h.html b/docs/source_docs/files/_nv_blast_d_link_8h.html new file mode 100644 index 0000000..05dc788 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_d_link_8h.html @@ -0,0 +1,69 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastDLink.h File Reference + + + + + + + + +
+

sdk/common/NvBlastDLink.h File Reference

#include "NvBlastAssert.h"
+#include "NvBlastIndexFns.h"
+ +

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

Classes

struct  Nv::Blast::DLink
class  Nv::Blast::DList
class  Nv::Blast::DList::DList::It
struct  Nv::Blast::IndexDLink< IndexType >
class  Nv::Blast::IndexDList< IndexType >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_allocator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_allocator_8h-source.html new file mode 100644 index 0000000..5761aee --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_allocator_8h-source.html @@ -0,0 +1,144 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtAllocator.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_allocator_8h.html b/docs/source_docs/files/_nv_blast_ext_allocator_8h.html new file mode 100644 index 0000000..1932169 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_allocator_8h.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtAllocator.h File Reference + + + + + + + + +
+

sdk/extensions/common/source/NvBlastExtAllocator.h File Reference

#include "NvBlastTkFramework.h"
+#include "PxAllocatorCallback.h"
+ +

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

Classes

class  Nv::Blast::ExtAlignedAllocator< A >
class  Nv::Blast::ExtAllocator

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h-source.html new file mode 100644 index 0000000..b315f51 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h-source.html @@ -0,0 +1,121 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/import/source/NvBlastExtApexDestruction.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h.html b/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h.html new file mode 100644 index 0000000..b4a4f5c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_apex_destruction_8h.html @@ -0,0 +1,69 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/import/source/NvBlastExtApexDestruction.h File Reference + + + + + + + + +
+

sdk/extensions/import/source/NvBlastExtApexDestruction.h File Reference

#include "ApexUsingNamespace.h"
+#include "NvBlastExtScopedResource.h"
+#include "PsUtilities.h"
+#include <string>
+#include <NvBlastTypes.h>
+#include <PxFileBuf.h>
+ +

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

Classes

class  Nv::Blast::ApexImporter::ApexDestruction

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  Nv::Blast::ApexImporter
namespace  physx
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html new file mode 100644 index 0000000..9adac30 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h-source.html @@ -0,0 +1,169 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/import/include/NvBlastExtApexImportTool.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html new file mode 100644 index 0000000..0d26624 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_apex_import_tool_8h.html @@ -0,0 +1,75 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/import/include/NvBlastExtApexImportTool.h File Reference + + + + + + + + +
+

sdk/extensions/import/include/NvBlastExtApexImportTool.h File Reference

#include "NvBlast.h"
+#include <vector>
+#include <string>
+#include "NvBlastExtPxAsset.h"
+ +

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

Classes

struct  Nv::Blast::ApexImporter::ApexImporterConfig
class  Nv::Blast::ApexImporter::ApexImportTool

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  Nv::Blast::ApexImporter
namespace  nvidia
namespace  nvidia::apex
namespace  physx
namespace  physx::general_PxIOStream2
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html new file mode 100644 index 0000000..c4f69a5 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h-source.html @@ -0,0 +1,92 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtApexSharedParts.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html new file mode 100644 index 0000000..15439de --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_apex_shared_parts_8h.html @@ -0,0 +1,67 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtApexSharedParts.h File Reference + + + + + + + + +
+

sdk/extensions/authoring/source/NvBlastExtApexSharedParts.h File Reference

#include "NvBlast.h"
+#include <vector>
+#include <PxPlane.h>
+ +

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

Classes

struct  Nv::Blast::Separation

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx

Functions

bool Nv::Blast::importerHullsInProximityApexFree (const std::vector< physx::PxVec3 > &hull0, physx::PxBounds3 &hull0Bounds, const physx::PxTransform &localToWorldRT0In, const physx::PxVec3 &scale0In, const std::vector< physx::PxVec3 > &hull1, physx::PxBounds3 &hull1Bounds, const physx::PxTransform &localToWorldRT1In, const physx::PxVec3 &scale1In, physx::PxF32 maxDistance, Separation *separation)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_array_8h-source.html b/docs/source_docs/files/_nv_blast_ext_array_8h-source.html new file mode 100644 index 0000000..bf6159e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_array_8h-source.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtArray.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_array_8h.html b/docs/source_docs/files/_nv_blast_ext_array_8h.html new file mode 100644 index 0000000..b4794cb --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_array_8h.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtArray.h File Reference + + + + + + + + +
+

sdk/extensions/common/source/NvBlastExtArray.h File Reference

#include "NvBlastExtAllocator.h"
+#include "PsInlineArray.h"
+ +

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

Classes

struct  Nv::Blast::ExtArray< T >
struct  Nv::Blast::ExtInlineArray< T, N >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_asset_block_version_converter__v0__v1_8h-source.html b/docs/source_docs/files/_nv_blast_ext_asset_block_version_converter__v0__v1_8h-source.html new file mode 100644 index 0000000..36ecf1e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_asset_block_version_converter__v0__v1_8h-source.html @@ -0,0 +1,132 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/converter/source/conversion/NvBlastExtAssetBlockVersionConverter_v0_v1.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_asset_block_version_converter__v0__v1_8h.html b/docs/source_docs/files/_nv_blast_ext_asset_block_version_converter__v0__v1_8h.html new file mode 100644 index 0000000..492b21b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_asset_block_version_converter__v0__v1_8h.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/converter/source/conversion/NvBlastExtAssetBlockVersionConverter_v0_v1.h File Reference + + + + + + + + +
+

sdk/extensions/converter/source/conversion/NvBlastExtAssetBlockVersionConverter_v0_v1.h File Reference

#include "NvBlastExtBinaryBlockConverter.h"
+ +

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

Classes

class  Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1
struct  Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew
struct  Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev
struct  Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html new file mode 100644 index 0000000..2675732 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h-source.html @@ -0,0 +1,151 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringAccelerator.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html new file mode 100644 index 0000000..8602480 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_accelerator_8h.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringAccelerator.h File Reference + + + + + + + + +
+

sdk/extensions/authoring/source/NvBlastExtAuthoringAccelerator.h File Reference

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

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

Classes

class  Nv::Blast::BBoxBasedAccelerator
class  Nv::Blast::DummyAccelerator
class  Nv::Blast::IntersectionTestingAccelerator
class  Nv::Blast::SpatialAccelerator

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html new file mode 100644 index 0000000..a153603 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html @@ -0,0 +1,139 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html new file mode 100644 index 0000000..3e9fb8a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h.html @@ -0,0 +1,69 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h File Reference + + + + + + + + +
+

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

#include "NvBlastExtAuthoringTypes.h"
+#include "NvBlastExtAuthoringFractureTool.h"
+#include "NvBlastTypes.h"
+#include "../cooking/PxCooking.h"
+#include <PxPlane.h>
+#include <NvBlastExtAuthoringCollisionBuilder.h>
+ +

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

Classes

class  Nv::Blast::BlastBondGenerator
struct  Nv::Blast::BondGenerationConfig
struct  Nv::Blast::PlaneChunkIndexer

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html new file mode 100644 index 0000000..7bfea27 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h-source.html @@ -0,0 +1,172 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringBooleanTool.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html new file mode 100644 index 0000000..7fc99c9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_boolean_tool_8h.html @@ -0,0 +1,77 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringBooleanTool.h File Reference + + + + + + + + +
+

sdk/extensions/authoring/source/NvBlastExtAuthoringBooleanTool.h File Reference

#include "NvBlastExtAuthoringTypes.h"
+#include "NvBlastExtAuthoringInternalCommon.h"
+#include <vector>
+#include <map>
+#include "NvBlastTypes.h"
+ +

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

Classes

struct  Nv::Blast::BooleanConf
class  Nv::Blast::BooleanEvaluator
struct  Nv::Blast::EdgeFacetIntersectionData

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  Nv::Blast::BooleanConfigurations

Functions

BooleanConf Nv::Blast::BooleanConfigurations::BOOLEAN_DIFFERENCE ()
BooleanConf Nv::Blast::BooleanConfigurations::BOOLEAN_INTERSECION ()
BooleanConf Nv::Blast::BooleanConfigurations::BOOLEAN_UNION ()
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html new file mode 100644 index 0000000..5c0bdc7 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html @@ -0,0 +1,122 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html new file mode 100644 index 0000000..f4e94e1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h File Reference + + + + + + + + +
+

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

#include "NvBlastTypes.h"
+#include <vector>
+#include <PxVec3.h>
+ +

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

Classes

struct  Nv::Blast::CollisionHull
struct  Nv::Blast::CollisionHull::CollisionHull::HullPolygon
class  Nv::Blast::ConvexMeshBuilder

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html new file mode 100644 index 0000000..e5ba353 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html @@ -0,0 +1,266 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html new file mode 100644 index 0000000..dc8bce4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h.html @@ -0,0 +1,67 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h File Reference + + + + + + + + +
+

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

#include "NvBlastExtAuthoringMesh.h"
+#include "NvBlastTypes.h"
+ +

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

Classes

struct  Nv::Blast::ChunkInfo
class  Nv::Blast::FractureTool
struct  Nv::Blast::SlicingConfiguration
class  Nv::Blast::VoronoiSitesGenerator

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html new file mode 100644 index 0000000..fb5a17c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h-source.html @@ -0,0 +1,213 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringInternalCommon.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html new file mode 100644 index 0000000..d952b31 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_internal_common_8h.html @@ -0,0 +1,117 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringInternalCommon.h File Reference + + + + + + + + +
+

sdk/extensions/authoring/source/NvBlastExtAuthoringInternalCommon.h File Reference

#include "NvBlastExtAuthoringTypes.h"
+ +

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

Classes

struct  Nv::Blast::EdgeComparator
struct  Nv::Blast::EdgeWithParent

Namespaces

namespace  Nv
namespace  Nv::Blast

Defines

#define BBOX_TEST_EPS   1e-5f
#define MAXIMUM_EXTENT   1000 * 1000 * 1000

Enumerations

enum  Nv::Blast::ProjectionDirections { Nv::Blast::YZ_PLANE = 1 << 1, +Nv::Blast::XY_PLANE = 1 << 2, +Nv::Blast::ZX_PLANE = 1 << 3, +Nv::Blast::OPPOSITE_WINDING = 1 << 4 + }

Functions

NV_INLINE bool Nv::Blast::getPlaneSegmentIntersection (const PxPlane &pl, const PxVec3 &a, const PxVec3 &b, PxVec3 &result)
NV_FORCE_INLINE physx::PxVec2 Nv::Blast::getProjectedPoint (const physx::PxVec3 &point, ProjectionDirections dir)
NV_FORCE_INLINE physx::PxVec2 Nv::Blast::getProjectedPointWithWinding (const physx::PxVec3 &point, ProjectionDirections dir)
NV_FORCE_INLINE
+ProjectionDirections 
Nv::Blast::getProjectionDirection (const physx::PxVec3 &normal)
NV_INLINE bool Nv::Blast::weakBoundingBoxIntersection (const physx::PxBounds3 &aBox, const physx::PxBounds3 &bBox)
+


Define Documentation

+ +
+
+ + + + +
#define BBOX_TEST_EPS   1e-5f
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define MAXIMUM_EXTENT   1000 * 1000 * 1000
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html new file mode 100644 index 0000000..e16b63d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html @@ -0,0 +1,121 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html new file mode 100644 index 0000000..bb7a572 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h.html @@ -0,0 +1,72 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h File Reference + + + + + + + + +
+

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

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

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

Classes

class  Nv::Blast::Mesh

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

Mesh * Nv::Blast::getBigBox (const physx::PxVec3 &point, float size)
Mesh * Nv::Blast::getCuttingBox (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id)
Mesh * Nv::Blast::getNoisyCuttingBoxPair (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed)
void Nv::Blast::inverseNormalAndSetIndices (Mesh *mesh, int32_t id)
void Nv::Blast::setCuttingBox (const physx::PxVec3 &point, const physx::PxVec3 &normal, Mesh *mesh, float size, int32_t id)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html new file mode 100644 index 0000000..cf028b9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h-source.html @@ -0,0 +1,382 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringPerlinNoise.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html new file mode 100644 index 0000000..4ed5d0e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_perlin_noise_8h.html @@ -0,0 +1,94 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringPerlinNoise.h File Reference + + + + + + + + +
+

sdk/extensions/authoring/source/NvBlastExtAuthoringPerlinNoise.h File Reference

#include <NvBlastExtAuthoringTypes.h>
+#include <PxVec4.h>
+#include <PxVec3.h>
+ +

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

Classes

class  Nv::Blast::PerlinNoise
class  Nv::Blast::SimplexNoise

Namespaces

namespace  Nv
namespace  Nv::Blast

Defines

#define PERLIN_NOISE_SAMPLE_TABLE   512

Functions

NV_INLINE float Nv::Blast::at3 (const float &rx, const float &ry, const float &rz, const PxVec3 q)
NV_INLINE float Nv::Blast::fade (float t)
NV_INLINE float Nv::Blast::lerp (float t, float a, float b)
NV_INLINE float Nv::Blast::noiseSample (PxVec3 point, int *p, PxVec3 *g)
NV_INLINE void Nv::Blast::setup (int i, PxVec3 point, float &t, int &b0, int &b1, float &r0, float &r1)
+


Define Documentation

+ +
+
+ + + + +
#define PERLIN_NOISE_SAMPLE_TABLE   512
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html new file mode 100644 index 0000000..6734922 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h-source.html @@ -0,0 +1,239 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringTriangulator.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html new file mode 100644 index 0000000..c8c647f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_triangulator_8h.html @@ -0,0 +1,70 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringTriangulator.h File Reference + + + + + + + + +
+

sdk/extensions/authoring/source/NvBlastExtAuthoringTriangulator.h File Reference

#include <vector>
+#include <map>
+#include "NvBlastExtAuthoringTypes.h"
+#include "NvBlastExtAuthoringMesh.h"
+#include "NvBlastExtAuthoringInternalCommon.h"
+ +

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

Classes

class  Nv::Blast::ChunkPostProcessor
struct  Nv::Blast::EdgeToTriangles
struct  Nv::Blast::VrtComp
struct  Nv::Blast::VrtPositionComparator

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html new file mode 100644 index 0000000..f79cb0d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html @@ -0,0 +1,154 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html new file mode 100644 index 0000000..321005e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h.html @@ -0,0 +1,93 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h File Reference + + + + + + + + +
+

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

#include <PxVec3.h>
+#include <PxVec2.h>
+#include <PxBounds3.h>
+#include <algorithm>
+#include "NvBlastTypes.h"
+ +

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

Classes

struct  Nv::Blast::Edge
struct  Nv::Blast::Facet
class  Nv::Blast::RandomGeneratorBase
struct  Nv::Blast::Triangle
struct  Nv::Blast::TriangleIndexed
struct  Nv::Blast::Vertex

Namespaces

namespace  Nv
namespace  Nv::Blast

Defines

#define NOT_VALID_VERTEX   INT32_MAX
+


Define Documentation

+ +
+
+ + + + +
#define NOT_VALID_VERTEX   INT32_MAX
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html new file mode 100644 index 0000000..551bc66 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h-source.html @@ -0,0 +1,356 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringVSA.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html new file mode 100644 index 0000000..79c49cc --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_authoring_v_s_a_8h.html @@ -0,0 +1,103 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtAuthoringVSA.h File Reference + + + + + + + + +
+

sdk/extensions/authoring/source/NvBlastExtAuthoringVSA.h File Reference

+

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

Classes

struct  Nv::Blast::VSA::Vec3
struct  Nv::Blast::VSA::Vec4
struct  Nv::Blast::VSA::VS3D_Halfspace_Set

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  Nv::Blast::VSA

Typedefs

typedef float Nv::Blast::VSA::real

Functions

int Nv::Blast::VSA::ext_index (int c_10, int c_21, int c_20)
bool Nv::Blast::VSA::frac_gt (real a_num, real a_rden2, real b_num, real b_rden2)
int Nv::Blast::VSA::index_of_max_frac (real x0_num, real x0_rden2, real x1_num, real x1_rden2, real x2_num, real x2_rden2)
int Nv::Blast::VSA::index_of_max_sgn_sq (real sgn_x0, real sq_x0, real sgn_x1, real sq_x1, real sgn_x2, real sq_x2)
int Nv::Blast::VSA::index_of_min (real x0, real x1, real x2)
Vec3 Nv::Blast::VSA::operator* (real s, const Vec3 &v)
Vec3 Nv::Blast::VSA::operator+ (const Vec3 &a, const Vec3 &b)
Vec3 Nv::Blast::VSA::operator^ (const Vec3 &a, const Vec3 &b)
real Nv::Blast::VSA::operator| (const Vec4 &a, const Vec4 &b)
real Nv::Blast::VSA::operator| (const Vec3 &a, const Vec3 &b)
Vec3 Nv::Blast::VSA::perp (const Vec3 &a, const Vec3 &b)
void Nv::Blast::VSA::project2D (Vec3 &r, const Vec3 &plane, real delta, real recip_n2, real eps2)
bool Nv::Blast::VSA::sgn_sq_gt (real sgn_a, real a2, real sgn_b, real b2)
real Nv::Blast::VSA::sq (real x)
Vec3 Nv::Blast::VSA::vec3 (real x, real y, real z)
Vec4 Nv::Blast::VSA::vec4 (const Vec3 &v, real w)
int Nv::Blast::VSA::vs3d_test (VS3D_Halfspace_Set &halfspace_set, real *q=nullptr)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_binary_block_converter_8h-source.html b/docs/source_docs/files/_nv_blast_ext_binary_block_converter_8h-source.html new file mode 100644 index 0000000..17454fb --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_binary_block_converter_8h-source.html @@ -0,0 +1,93 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/converter/source/conversion/NvBlastExtBinaryBlockConverter.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_binary_block_converter_8h.html b/docs/source_docs/files/_nv_blast_ext_binary_block_converter_8h.html new file mode 100644 index 0000000..00cd086 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_binary_block_converter_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/converter/source/conversion/NvBlastExtBinaryBlockConverter.h File Reference + + + + + + + + +
+

sdk/extensions/converter/source/conversion/NvBlastExtBinaryBlockConverter.h File Reference

#include "NvBlast.h"
+#include <vector>
+#include <memory>
+ +

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

Classes

class  Nv::Blast::BinaryBlockConverter
class  Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html new file mode 100644 index 0000000..1cbe326 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h-source.html @@ -0,0 +1,105 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/shaders/include/NvBlastExtDamageShaders.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html new file mode 100644 index 0000000..550431f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_damage_shaders_8h.html @@ -0,0 +1,363 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/shaders/include/NvBlastExtDamageShaders.h File Reference + + + + + + + + +
+

sdk/extensions/shaders/include/NvBlastExtDamageShaders.h File Reference

#include "NvBlastTypes.h"
+#include "NvBlastPreprocessor.h"
+ +

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

Classes

struct  NvBlastExtMaterial
struct  NvBlastExtRadialDamageDesc
struct  NvBlastExtShearDamageDesc

Functions

NVBLAST_API void NvBlastExtCutterGraphShader (NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)
NVBLAST_API void NvBlastExtCutterSubgraphShader (NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)
NVBLAST_API bool NvBlastExtDamageActorRadialFalloff (NvBlastActor *actor, NvBlastFractureBuffers *buffers, const NvBlastExtRadialDamageDesc *damageDescBuffer, uint32_t damageDescCount, const NvBlastExtMaterial *material, NvBlastLog logFn, NvBlastTimers *timers)
NVBLAST_API void NvBlastExtFalloffGraphShader (NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)
NVBLAST_API void NvBlastExtFalloffSubgraphShader (NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)
NVBLAST_API void NvBlastExtShearGraphShader (NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)
NVBLAST_API void NvBlastExtShearSubgraphShader (NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)
+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastExtCutterGraphShader (NvBlastFractureBuffers commandBuffers,
const NvBlastGraphShaderActor actor,
const NvBlastProgramParams params 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastExtCutterSubgraphShader (NvBlastFractureBuffers commandBuffers,
const NvBlastSubgraphShaderActor actor,
const NvBlastProgramParams params 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool NvBlastExtDamageActorRadialFalloff (NvBlastActor actor,
NvBlastFractureBuffers buffers,
const NvBlastExtRadialDamageDesc damageDescBuffer,
uint32_t  damageDescCount,
const NvBlastExtMaterial material,
NvBlastLog  logFn,
NvBlastTimers timers 
)
+
+
+ +

+Helper Radial Falloff Damage function.

+Basically it calls NvBlastActorGenerateFracture and then NvBlastActorApplyFracture with Radial Falloff shader.

+

Parameters:
+ + + + + + + + +
[in,out] actor The NvBlastActor to apply fracture to.
[in,out] buffers Target buffers to hold applied command events.
[in] damageDescBuffer Damage descriptors array.
[in] damageDescCount Size of damage descriptors array.
[in] material Material to use.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
[in,out] timers If non-NULL this struct will be filled out with profiling information for the step, in profile build configurations.
+
+
Returns:
true iff any fracture was applied.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastExtFalloffGraphShader (NvBlastFractureBuffers commandBuffers,
const NvBlastGraphShaderActor actor,
const NvBlastProgramParams params 
)
+
+
+ +

+Radial Falloff and Radial Cutter damage for both graph and subgraph shaders.

+NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly.

See also:
NvBlastGraphShaderFunction, NvBlastSubgraphShaderFunction
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastExtFalloffSubgraphShader (NvBlastFractureBuffers commandBuffers,
const NvBlastSubgraphShaderActor actor,
const NvBlastProgramParams params 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastExtShearGraphShader (NvBlastFractureBuffers commandBuffers,
const NvBlastGraphShaderActor actor,
const NvBlastProgramParams params 
)
+
+
+ +

+Shear Damage Shaders

+NOTE: The signature of shader functions are equal to NvBlastGraphShaderFunction and NvBlastSubgraphShaderFunction respectively. They are not expected to be called directly.

See also:
NvBlastGraphShaderFunction, NvBlastSubgraphShaderFunction
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastExtShearSubgraphShader (NvBlastFractureBuffers commandBuffers,
const NvBlastSubgraphShaderActor actor,
const NvBlastProgramParams params 
)
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_data_converter_8h-source.html b/docs/source_docs/files/_nv_blast_ext_data_converter_8h-source.html new file mode 100644 index 0000000..04cd596 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_data_converter_8h-source.html @@ -0,0 +1,73 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/converter/include/NvBlastExtDataConverter.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_data_converter_8h.html b/docs/source_docs/files/_nv_blast_ext_data_converter_8h.html new file mode 100644 index 0000000..fca319f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_data_converter_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/converter/include/NvBlastExtDataConverter.h File Reference + + + + + + + + +
+

sdk/extensions/converter/include/NvBlastExtDataConverter.h File Reference

#include "NvBlast.h"
+#include <vector>
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

NVBLAST_API bool Nv::Blast::convertDataBlock (std::vector< char > &outBlock, const std::vector< char > &inBlock, uint32_t *outBlockVersion=nullptr)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_defs_8h-source.html b/docs/source_docs/files/_nv_blast_ext_defs_8h-source.html new file mode 100644 index 0000000..f9d7d73 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_defs_8h-source.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtDefs.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_defs_8h.html b/docs/source_docs/files/_nv_blast_ext_defs_8h.html new file mode 100644 index 0000000..07c48a7 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_defs_8h.html @@ -0,0 +1,374 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtDefs.h File Reference + + + + + + + + +
+

sdk/extensions/common/source/NvBlastExtDefs.h File Reference

#include "NvBlastTkFramework.h"
+#include "PxAllocatorCallback.h"
+#include <new>
+ +

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

Defines

#define NVBLASTEXT_CHECK(_expr, _messageType, _msg, _onFail)
#define NVBLASTEXT_CHECK_DEBUG(_expr, _msg, _onFail)   NVBLASTEXT_CHECK(_expr, NvBlastMessage::Debug, _msg, _onFail)
#define NVBLASTEXT_CHECK_ERROR(_expr, _msg, _onFail)   NVBLASTEXT_CHECK(_expr, NvBlastMessage::Error, _msg, _onFail)
#define NVBLASTEXT_CHECK_INFO(_expr, _msg, _onFail)   NVBLASTEXT_CHECK(_expr, NvBlastMessage::Info, _msg, _onFail)
#define NVBLASTEXT_CHECK_WARNING(_expr, _msg, _onFail)   NVBLASTEXT_CHECK(_expr, NvBlastMessage::Warning, _msg, _onFail)
#define NVBLASTEXT_DELETE(obj, T)
#define NVBLASTEXT_FOURCC(_a, _b, _c, _d)   ( (uint32_t)(_a) | (uint32_t)(_b)<<8 | (uint32_t)(_c)<<16 | (uint32_t)(_d)<<24 )
#define NVBLASTEXT_LOG_DEBUG(_msg)   NVBLAST_LOG_DEBUG(NvBlastTkFrameworkGet()->getLogFn(), _msg)
#define NVBLASTEXT_LOG_ERROR(_msg)   NVBLAST_LOG_ERROR(NvBlastTkFrameworkGet()->getLogFn(), _msg)
#define NVBLASTEXT_LOG_INFO(_msg)   NVBLAST_LOG_INFO(NvBlastTkFrameworkGet()->getLogFn(), _msg)
#define NVBLASTEXT_LOG_WARNING(_msg)   NVBLAST_LOG_WARNING(NvBlastTkFrameworkGet()->getLogFn(), _msg)
#define NVBLASTEXT_NEW(T)   new (NvBlastTkFrameworkGet()->getAllocatorCallback().allocate(sizeof(T), #T, __FILE__, __LINE__)) T
+


Define Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define NVBLASTEXT_CHECK (_expr,
_messageType,
_msg,
_onFail   ) 
+
+
+ +

+Value:

{                                                                                       \
+        if(!(_expr))                                                                        \
+        {                                                                                   \
+            (*NvBlastTkFrameworkGet()->getLogFn())(_messageType, _msg, __FILE__, __LINE__); \
+            { _onFail; };                                                                   \
+        }                                                                                   \
+    }
+
+
+

+ +

+
+ + + + + + + + + + + + + + + +
#define NVBLASTEXT_CHECK_DEBUG (_expr,
_msg,
_onFail   )    NVBLASTEXT_CHECK(_expr, NvBlastMessage::Debug, _msg, _onFail)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + +
#define NVBLASTEXT_CHECK_ERROR (_expr,
_msg,
_onFail   )    NVBLASTEXT_CHECK(_expr, NvBlastMessage::Error, _msg, _onFail)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + +
#define NVBLASTEXT_CHECK_INFO (_expr,
_msg,
_onFail   )    NVBLASTEXT_CHECK(_expr, NvBlastMessage::Info, _msg, _onFail)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + +
#define NVBLASTEXT_CHECK_WARNING (_expr,
_msg,
_onFail   )    NVBLASTEXT_CHECK(_expr, NvBlastMessage::Warning, _msg, _onFail)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define NVBLASTEXT_DELETE (obj,
 ) 
+
+
+ +

+Value:

(obj)->~T();                                \
+    NvBlastTkFrameworkGet()->getAllocatorCallback().deallocate(obj)
+
Respective delete to NVBLASTEXT_NEW Example: NVBLASTEXT_DELETE(foo, Foo, context); +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
#define NVBLASTEXT_FOURCC (_a,
_b,
_c,
_d   )    ( (uint32_t)(_a) | (uint32_t)(_b)<<8 | (uint32_t)(_c)<<16 | (uint32_t)(_d)<<24 )
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTEXT_LOG_DEBUG (_msg   )    NVBLAST_LOG_DEBUG(NvBlastTkFrameworkGet()->getLogFn(), _msg)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTEXT_LOG_ERROR (_msg   )    NVBLAST_LOG_ERROR(NvBlastTkFrameworkGet()->getLogFn(), _msg)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTEXT_LOG_INFO (_msg   )    NVBLAST_LOG_INFO(NvBlastTkFrameworkGet()->getLogFn(), _msg)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTEXT_LOG_WARNING (_msg   )    NVBLAST_LOG_WARNING(NvBlastTkFrameworkGet()->getLogFn(), _msg)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTEXT_NEW (  )    new (NvBlastTkFrameworkGet()->getAllocatorCallback().allocate(sizeof(T), #T, __FILE__, __LINE__)) T
+
+
+ +

+Placement new with ExtContext allocation. Example: Foo* foo = NVBLASTEXT_NEW(Foo, context) (params); +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_globals_8h-source.html b/docs/source_docs/files/_nv_blast_ext_globals_8h-source.html new file mode 100644 index 0000000..14cb3c4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_globals_8h-source.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtGlobals.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_globals_8h.html b/docs/source_docs/files/_nv_blast_ext_globals_8h.html new file mode 100644 index 0000000..8ff1890 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_globals_8h.html @@ -0,0 +1,106 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtGlobals.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/NvBlastExtGlobals.h File Reference

+

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

Typedefs

typedef void *(* NvBlastExtAlloc )(size_t size)

Variables

NvBlastExtAlloc gAlloc
NvBlastLog gLog
+


Typedef Documentation

+ +
+
+ + + + +
typedef void*(* NvBlastExtAlloc)(size_t size)
+
+
+ +

+Function pointer type for allocation - has same signature as stdlib malloc. +

+

+


Variable Documentation

+ +
+
+ + + + +
NvBlastExtAlloc gAlloc
+
+
+ +

+ +

+

+ +

+
+ + + + +
NvBlastLog gLog
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_hash_map_8h-source.html b/docs/source_docs/files/_nv_blast_ext_hash_map_8h-source.html new file mode 100644 index 0000000..b595eb1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_hash_map_8h-source.html @@ -0,0 +1,78 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtHashMap.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_hash_map_8h.html b/docs/source_docs/files/_nv_blast_ext_hash_map_8h.html new file mode 100644 index 0000000..abe05cc --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_hash_map_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtHashMap.h File Reference + + + + + + + + +
+

sdk/extensions/common/source/NvBlastExtHashMap.h File Reference

#include "NvBlastExtAllocator.h"
+#include "PsHashMap.h"
+ +

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

Classes

struct  Nv::Blast::ExtHashMap< Key, Value, HashFn >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_hash_set_8h-source.html b/docs/source_docs/files/_nv_blast_ext_hash_set_8h-source.html new file mode 100644 index 0000000..258e001 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_hash_set_8h-source.html @@ -0,0 +1,77 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtHashSet.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_hash_set_8h.html b/docs/source_docs/files/_nv_blast_ext_hash_set_8h.html new file mode 100644 index 0000000..13b3886 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_hash_set_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/common/source/NvBlastExtHashSet.h File Reference + + + + + + + + +
+

sdk/extensions/common/source/NvBlastExtHashSet.h File Reference

#include "NvBlastExtAllocator.h"
+#include "PsHashSet.h"
+ +

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

Classes

struct  Nv::Blast::ExtHashSet< Key, HashFn >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html new file mode 100644 index 0000000..0a8dcd1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html @@ -0,0 +1,132 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html new file mode 100644 index 0000000..b91f52e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h File Reference + + + + + + + + +
+

sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h File Reference

#include "PxFiltering.h"
+#include "NvPreprocessor.h"
+ +

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

Classes

class  Nv::Blast::ExtImpactDamageManager
struct  Nv::Blast::ExtImpactSettings

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx

Typedefs

typedef bool(* Nv::Blast::ExtImpactDamageFunction )(void *data, ExtPxActor *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_impulse_stress_solver_8h-source.html b/docs/source_docs/files/_nv_blast_ext_impulse_stress_solver_8h-source.html new file mode 100644 index 0000000..631fe0a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_impulse_stress_solver_8h-source.html @@ -0,0 +1,202 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtImpulseStressSolver.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_impulse_stress_solver_8h.html b/docs/source_docs/files/_nv_blast_ext_impulse_stress_solver_8h.html new file mode 100644 index 0000000..0901568 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_impulse_stress_solver_8h.html @@ -0,0 +1,72 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtImpulseStressSolver.h File Reference + + + + + + + + +
+

sdk/extensions/physx/source/physics/NvBlastExtImpulseStressSolver.h File Reference

#include "NvBlastExtStressSolver.h"
+#include "NvBlastExtPxManager.h"
+#include "NvBlastExtPxListener.h"
+#include "NvBlastTypes.h"
+#include <NvBlastExtArray.h>
+#include <NvBlastExtHashSet.h>
+#include <NvBlastExtHashMap.h>
+ +

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

Classes

class  Nv::Blast::ExtImpulseStressSolver
struct  Nv::Blast::ExtImpulseStressSolver::ExtImpulseStressSolver::ImpulseData
struct  Nv::Blast::ExtStressBondCachedData
struct  Nv::Blast::ExtStressNodeCachedData

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html new file mode 100644 index 0000000..665577e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_input_stream_8h-source.html @@ -0,0 +1,76 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtInputStream.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html new file mode 100644 index 0000000..b1dedb6 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_input_stream_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtInputStream.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/NvBlastExtInputStream.h File Reference

#include "kj/io.h"
+#include <istream>
+ +

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

Classes

class  Nv::Blast::ExtInputStream

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html new file mode 100644 index 0000000..249e057 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h-source.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtKJPxInputStream.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html new file mode 100644 index 0000000..2bf99a8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_input_stream_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtKJPxInputStream.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/NvBlastExtKJPxInputStream.h File Reference

#include "PxIO.h"
+#include "capnp/common.h"
+#include "kj/io.h"
+#include <memory>
+#include "generated/NvBlastExtSerialization.capn.h"
+ +

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

Classes

class  Nv::Blast::ExtKJPxInputStream

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html new file mode 100644 index 0000000..7a187ec --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h-source.html @@ -0,0 +1,84 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtKJPxOutputStream.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html new file mode 100644 index 0000000..df9e049 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_k_j_px_output_stream_8h.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtKJPxOutputStream.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/NvBlastExtKJPxOutputStream.h File Reference

#include "PxIO.h"
+#include "kj/common.h"
+#include <memory>
+#include "kj/io.h"
+ +

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

Classes

class  Nv::Blast::ExtKJPxOutputStream

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html b/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html new file mode 100644 index 0000000..7d17f58 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_output_stream_8h-source.html @@ -0,0 +1,75 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtOutputStream.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html b/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html new file mode 100644 index 0000000..24f5f6a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_output_stream_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtOutputStream.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/NvBlastExtOutputStream.h File Reference

#include "kj/io.h"
+#include <ostream>
+ +

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

Classes

class  Nv::Blast::ExtOutputStream

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_8h-source.html new file mode 100644 index 0000000..c20fd9a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_8h-source.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPx.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_8h.html b/docs/source_docs/files/_nv_blast_ext_px_8h.html new file mode 100644 index 0000000..ae74ac1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_8h.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPx.h File Reference + + + + + + + + +
+

sdk/extensions/physx/include/NvBlastExtPx.h File Reference

#include "NvBlastExtPxActor.h"
+#include "NvBlastExtPxAsset.h"
+#include "NvBlastExtPxFamily.h"
+#include "NvBlastExtPxListener.h"
+#include "NvBlastExtPxManager.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html new file mode 100644 index 0000000..29717c9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_8h-source.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxActor.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html b/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html new file mode 100644 index 0000000..270f096 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_8h.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxActor.h File Reference + + + + + + + + +
+

sdk/extensions/physx/include/NvBlastExtPxActor.h File Reference

#include "NvBlastTypes.h"
+ +

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

Classes

class  Nv::Blast::ExtPxActor

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html new file mode 100644 index 0000000..9441469 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html @@ -0,0 +1,135 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxActorImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html new file mode 100644 index 0000000..736e50d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxActorImpl.h File Reference + + + + + + + + +
+

sdk/extensions/physx/source/physics/NvBlastExtPxActorImpl.h File Reference

#include "NvBlastExtPxActor.h"
+#include "NvBlastExtArray.h"
+#include "PxTransform.h"
+ +

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

Classes

class  Nv::Blast::final
struct  Nv::Blast::PxActorCreateInfo

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html new file mode 100644 index 0000000..682cb3a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_8h-source.html @@ -0,0 +1,157 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxAsset.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html b/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html new file mode 100644 index 0000000..530c21b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_8h.html @@ -0,0 +1,77 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxAsset.h File Reference + + + + + + + + +
+

sdk/extensions/physx/include/NvBlastExtPxAsset.h File Reference

#include "NvBlastTkFramework.h"
+#include "PxConvexMeshGeometry.h"
+#include "PxTransform.h"
+#include "NvBlastPreprocessor.h"
+ +

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

Classes

class  Nv::Blast::ExtPxAsset
struct  Nv::Blast::ExtPxAssetDesc
struct  Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc
struct  Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc
struct  Nv::Blast::ExtPxChunk
struct  Nv::Blast::ExtPxSubchunk

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
namespace  physx::general_PxIOStream2
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html new file mode 100644 index 0000000..2c024d4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h-source.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxAssetImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html new file mode 100644 index 0000000..b2808dd --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_asset_impl_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxAssetImpl.h File Reference + + + + + + + + +
+

sdk/extensions/physx/source/physics/NvBlastExtPxAssetImpl.h File Reference

#include "NvBlastExtPxAsset.h"
+#include "NvBlastExtArray.h"
+#include "NvBlastExtDefs.h"
+ +

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

Classes

class  Nv::Blast::final
struct  Nv::Blast::final::final::DataHeader

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html new file mode 100644 index 0000000..6c09a09 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_family_8h-source.html @@ -0,0 +1,165 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxFamily.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_8h.html b/docs/source_docs/files/_nv_blast_ext_px_family_8h.html new file mode 100644 index 0000000..aca9b50 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_family_8h.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxFamily.h File Reference + + + + + + + + +
+

sdk/extensions/physx/include/NvBlastExtPxFamily.h File Reference

#include "PxFiltering.h"
+ +

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

Classes

struct  Nv::Blast::ExtPxActorDescTemplate
class  Nv::Blast::ExtPxFamily
struct  Nv::Blast::ExtPxShapeDescTemplate
struct  Nv::Blast::ExtPxSpawnSettings

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html new file mode 100644 index 0000000..5ec78a0 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h-source.html @@ -0,0 +1,206 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxFamilyImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html new file mode 100644 index 0000000..ee435fd --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_family_impl_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxFamilyImpl.h File Reference + + + + + + + + +
+

sdk/extensions/physx/source/physics/NvBlastExtPxFamilyImpl.h File Reference

#include "NvBlastExtPxFamily.h"
+#include "NvBlastExtArray.h"
+#include "NvBlastExtHashSet.h"
+#include "PxTransform.h"
+#include "NvBlastTkEvent.h"
+ +

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

Classes

class  Nv::Blast::final

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html new file mode 100644 index 0000000..3c89e73 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_listener_8h-source.html @@ -0,0 +1,82 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxListener.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html b/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html new file mode 100644 index 0000000..7713086 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_listener_8h.html @@ -0,0 +1,59 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxListener.h File Reference + + + + + + + + +
+

sdk/extensions/physx/include/NvBlastExtPxListener.h File Reference

+

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

Classes

class  Nv::Blast::ExtPxListener

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html new file mode 100644 index 0000000..9d028a1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h-source.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxManager.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html b/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html new file mode 100644 index 0000000..437e4e1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_8h.html @@ -0,0 +1,72 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtPxManager.h File Reference + + + + + + + + +
+

sdk/extensions/physx/include/NvBlastExtPxManager.h File Reference

#include "NvBlastTypes.h"
+#include "PxConvexMeshGeometry.h"
+#include "PxTransform.h"
+#include "NvPreprocessor.h"
+ +

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

Classes

struct  Nv::Blast::ExtPxFamilyDesc
class  Nv::Blast::ExtPxManager

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
namespace  physx::general_PxIOStream2

Typedefs

typedef physx::PxJoint *(* Nv::Blast::ExtPxCreateJointFunction )(ExtPxActor *actor0, const physx::PxTransform &localFrame0, ExtPxActor *actor1, const physx::PxTransform &localFrame1, physx::PxPhysics &physics, TkJoint &joint)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html new file mode 100644 index 0000000..7e555e5 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h-source.html @@ -0,0 +1,242 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxManagerImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html new file mode 100644 index 0000000..607ca9b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_px_manager_impl_8h.html @@ -0,0 +1,65 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/source/physics/NvBlastExtPxManagerImpl.h File Reference + + + + + + + + +
+

sdk/extensions/physx/source/physics/NvBlastExtPxManagerImpl.h File Reference

#include "NvBlastExtPxManager.h"
+#include "NvBlastExtArray.h"
+#include "NvBlastExtHashMap.h"
+#include "NvBlastExtPxListener.h"
+#include "NvBlastExtPxFamily.h"
+#include "PxRigidDynamic.h"
+ +

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

Classes

class  Nv::Blast::final

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h-source.html b/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h-source.html new file mode 100644 index 0000000..b5e8f25 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h-source.html @@ -0,0 +1,204 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/import/source/NvBlastExtScopedResource.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h.html b/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h.html new file mode 100644 index 0000000..1d34ca0 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_scoped_resource_8h.html @@ -0,0 +1,70 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/import/source/NvBlastExtScopedResource.h File Reference + + + + + + + + +
+

sdk/extensions/import/source/NvBlastExtScopedResource.h File Reference

#include <PxAssert.h>
+ +

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

Classes

class  Nv::Blast::ApexImporter::ApexReleaser
class  Nv::Blast::ApexImporter::DefaultReleaser< T >
class  Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  Nv::Blast::ApexImporter
namespace  nvidia
namespace  nvidia::apex
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8capn_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_8capn_8h-source.html new file mode 100644 index 0000000..1fd4643 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8capn_8h-source.html @@ -0,0 +1,1878 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/generated/NvBlastExtSerialization.capn.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8capn_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_8capn_8h.html new file mode 100644 index 0000000..d81d2b2 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8capn_8h.html @@ -0,0 +1,203 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/generated/NvBlastExtSerialization.capn.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/generated/NvBlastExtSerialization.capn.h File Reference

#include <capnp/generated-header-support.h>
+#include "NvBlastExtSerializationLL.capn.h"
+ +

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

Classes

struct  Nv::Blast::Serialization::ExtPxAsset
struct  Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate
class  Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
class  Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline
class  Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
struct  Nv::Blast::Serialization::ExtPxChunk
struct  Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate
class  Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
class  Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline
class  Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader
struct  Nv::Blast::Serialization::ExtPxSubchunk
struct  Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate
class  Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
class  Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline
class  Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader
struct  Nv::Blast::Serialization::PxConvexMeshGeometry
struct  Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate
class  Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
class  Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline
class  Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader
struct  Nv::Blast::Serialization::PxMeshScale
struct  Nv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate
class  Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
class  Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline
class  Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader
struct  Nv::Blast::Serialization::PxQuat
struct  Nv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate
class  Nv::Blast::Serialization::PxQuat::PxQuat::Builder
class  Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline
class  Nv::Blast::Serialization::PxQuat::PxQuat::Reader
struct  Nv::Blast::Serialization::PxTransform
struct  Nv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate
class  Nv::Blast::Serialization::PxTransform::PxTransform::Builder
class  Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline
class  Nv::Blast::Serialization::PxTransform::PxTransform::Reader
struct  Nv::Blast::Serialization::PxVec3
struct  Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate
class  Nv::Blast::Serialization::PxVec3::PxVec3::Builder
class  Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline
class  Nv::Blast::Serialization::PxVec3::PxVec3::Reader
struct  Nv::Blast::Serialization::TkAsset
struct  Nv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate
class  Nv::Blast::Serialization::TkAsset::TkAsset::Builder
class  Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline
class  Nv::Blast::Serialization::TkAsset::TkAsset::Reader
struct  Nv::Blast::Serialization::TkAssetJointDesc
struct  Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate
class  Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
class  Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline
class  Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader

Namespaces

namespace  capnp
namespace  capnp::schemas
namespace  Nv
namespace  Nv::Blast
namespace  Nv::Blast::Serialization

Enumerations

enum  capnp::schemas::Type_aad821ad53084079 {
+  capnp::schemas::E_S_P_H_E_R_E, +capnp::schemas::E_P_L_A_N_E, +capnp::schemas::E_C_A_P_S_U_L_E, +capnp::schemas::E_B_O_X, +
+  capnp::schemas::E_C_O_N_V_E_X_M_E_S_H, +capnp::schemas::E_T_R_I_A_N_G_L_E_M_E_S_H, +capnp::schemas::E_H_E_I_G_H_T_F_I_E_L_D +
+ }

Functions

 capnp::schemas::CAPNP_DECLARE_ENUM (Type, aad821ad53084079)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (cffe243168b0f81e)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (83e96fbaf139b59f)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (fedbc7dbed4677a2)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (ed817d93facd8e00)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (b7dbad810488a897)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (aad821ad53084079)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (bd079edc42d55900)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (bf95ed8cf9bb51fd)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (a9ac3bab82f6eea3)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (a6f4861618f79df0)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (ffd67c4b7067dde6)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html new file mode 100644 index 0000000..f27c9d2 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8h-source.html @@ -0,0 +1,216 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtSerialization.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_8h.html new file mode 100644 index 0000000..4981e84 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_8h.html @@ -0,0 +1,67 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtSerialization.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/NvBlastExtSerialization.h File Reference

#include "kj/io.h"
+#include "capnp/serialize.h"
+#include "generated/NvBlastExtSerializationLL.capn.h"
+#include <vector>
+#include "NvBlastExtInputStream.h"
+#include "NvBlastExtOutputStream.h"
+#include "NvBlastExtAllocator.h"
+#include "NvBlastExtGlobals.h"
+ +

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

Classes

class  Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_impl_8h-source.html new file mode 100644 index 0000000..c3b7e4d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_impl_8h-source.html @@ -0,0 +1,119 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtSerializationImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_impl_8h.html new file mode 100644 index 0000000..00fe18a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_impl_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtSerializationImpl.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/NvBlastExtSerializationImpl.h File Reference

#include "NvBlastExtSerialization.h"
+#include "NvBlastTkAsset.h"
+#include "NvBlastExtPxAsset.h"
+#include "TkAssetDTO.h"
+#include "ExtPxAssetDTO.h"
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_interface_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_interface_8h-source.html new file mode 100644 index 0000000..f8bd521 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_interface_8h-source.html @@ -0,0 +1,82 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_interface_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_interface_8h.html new file mode 100644 index 0000000..b06f84a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_interface_8h.html @@ -0,0 +1,410 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h File Reference

#include <ostream>
+#include "NvBlastTkAsset.h"
+#include "NvBlastExtPxAsset.h"
+#include "NvBlastExtSerializationLLInterface.h"
+ +

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

Namespaces

namespace  physx

Functions

NVBLAST_API Nv::Blast::ExtPxAssetdeserializeExtPxAsset (const unsigned char *input, uint32_t size)
NVBLAST_API Nv::Blast::ExtPxAssetdeserializeExtPxAssetFromStream (std::istream &inputStream)
NVBLAST_API Nv::Blast::TkAssetdeserializeTkAsset (const unsigned char *input, uint32_t size)
NVBLAST_API Nv::Blast::TkAssetdeserializeTkAssetFromStream (std::istream &inputStream)
NVBLAST_API bool serializeExtPxAssetIntoExistingBuffer (const Nv::Blast::ExtPxAsset *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &usedSize)
NVBLAST_API bool serializeExtPxAssetIntoNewBuffer (const Nv::Blast::ExtPxAsset *asset, unsigned char **outBuffer, uint32_t &outSize)
NVBLAST_API bool serializeExtPxAssetIntoStream (const Nv::Blast::ExtPxAsset *asset, std::ostream &outputStream)
NVBLAST_API bool serializeTkAssetIntoExistingBuffer (const Nv::Blast::TkAsset *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &usedSize)
NVBLAST_API bool serializeTkAssetIntoNewBuffer (const Nv::Blast::TkAsset *asset, unsigned char **outBuffer, uint32_t &outSize)
NVBLAST_API bool serializeTkAssetIntoStream (const Nv::Blast::TkAsset *asset, std::ostream &outputStream)
NVBLAST_API void setPhysXSDK (physx::PxPhysics *physXSDK)
+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API Nv::Blast::ExtPxAsset* deserializeExtPxAsset (const unsigned char *  input,
uint32_t  size 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
NVBLAST_API Nv::Blast::ExtPxAsset* deserializeExtPxAssetFromStream (std::istream &  inputStream  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API Nv::Blast::TkAsset* deserializeTkAsset (const unsigned char *  input,
uint32_t  size 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
NVBLAST_API Nv::Blast::TkAsset* deserializeTkAssetFromStream (std::istream &  inputStream  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool serializeExtPxAssetIntoExistingBuffer (const Nv::Blast::ExtPxAsset asset,
unsigned char *  buffer,
uint32_t  maxSize,
uint32_t &  usedSize 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool serializeExtPxAssetIntoNewBuffer (const Nv::Blast::ExtPxAsset asset,
unsigned char **  outBuffer,
uint32_t &  outSize 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API bool serializeExtPxAssetIntoStream (const Nv::Blast::ExtPxAsset asset,
std::ostream &  outputStream 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool serializeTkAssetIntoExistingBuffer (const Nv::Blast::TkAsset asset,
unsigned char *  buffer,
uint32_t  maxSize,
uint32_t &  usedSize 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool serializeTkAssetIntoNewBuffer (const Nv::Blast::TkAsset asset,
unsigned char **  outBuffer,
uint32_t &  outSize 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API bool serializeTkAssetIntoStream (const Nv::Blast::TkAsset asset,
std::ostream &  outputStream 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
NVBLAST_API void setPhysXSDK (physx::PxPhysics *  physXSDK  ) 
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_l_l_8capn_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_8capn_8h-source.html new file mode 100644 index 0000000..72aeb74 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_8capn_8h-source.html @@ -0,0 +1,1585 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/generated/NvBlastExtSerializationLL.capn.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_l_l_8capn_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_8capn_8h.html new file mode 100644 index 0000000..c4b1fe8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_8capn_8h.html @@ -0,0 +1,146 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/generated/NvBlastExtSerializationLL.capn.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/generated/NvBlastExtSerializationLL.capn.h File Reference

#include <capnp/generated-header-support.h>
+ +

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

Classes

struct  Nv::Blast::Serialization::Asset
struct  Nv::Blast::Serialization::Asset::Asset::_capnpPrivate
class  Nv::Blast::Serialization::Asset::Asset::Builder
class  Nv::Blast::Serialization::Asset::Asset::Pipeline
class  Nv::Blast::Serialization::Asset::Asset::Reader
struct  Nv::Blast::Serialization::NvBlastBond
struct  Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate
class  Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder
class  Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline
class  Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader
struct  Nv::Blast::Serialization::NvBlastChunk
struct  Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate
class  Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder
class  Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline
class  Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
struct  Nv::Blast::Serialization::NvBlastDataBlock
struct  Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate
class  Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
class  Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline
class  Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
struct  Nv::Blast::Serialization::NvBlastSupportGraph
struct  Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate
class  Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
class  Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline
class  Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader
struct  Nv::Blast::Serialization::UUID
struct  Nv::Blast::Serialization::UUID::UUID::_capnpPrivate
class  Nv::Blast::Serialization::UUID::UUID::Builder
class  Nv::Blast::Serialization::UUID::UUID::Pipeline
class  Nv::Blast::Serialization::UUID::UUID::Reader

Namespaces

namespace  capnp
namespace  capnp::schemas
namespace  Nv
namespace  Nv::Blast
namespace  Nv::Blast::Serialization

Enumerations

enum  capnp::schemas::Type_b292bd608606f041 { capnp::schemas::ASSET_DATA_BLOCK, +capnp::schemas::INSTANCE_DATA_BLOCK + }

Functions

 capnp::schemas::CAPNP_DECLARE_ENUM (Type, b292bd608606f041)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (bfd00835cc19bf3a)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (f018cbfcaacb3a55)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (c43da43c95eada67)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (92818c664a7b1aba)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (b292bd608606f041)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (d5e1a9fb31b1350d)
 capnp::schemas::CAPNP_DECLARE_SCHEMA (ce4f8468c36f427d)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_l_l_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_impl_8h-source.html new file mode 100644 index 0000000..79bd6ea --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_impl_8h-source.html @@ -0,0 +1,92 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtSerializationLLImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_l_l_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_impl_8h.html new file mode 100644 index 0000000..84a0f7f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_impl_8h.html @@ -0,0 +1,59 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/NvBlastExtSerializationLLImpl.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/NvBlastExtSerializationLLImpl.h File Reference

#include "NvBlastExtSerialization.h"
+#include "NvBlastAsset.h"
+#include "AssetDTO.h"
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_l_l_interface_8h-source.html b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_interface_8h-source.html new file mode 100644 index 0000000..68ada9d --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_interface_8h-source.html @@ -0,0 +1,87 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_serialization_l_l_interface_8h.html b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_interface_8h.html new file mode 100644 index 0000000..56c6ea3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_serialization_l_l_interface_8h.html @@ -0,0 +1,265 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h File Reference

#include <ostream>
+#include "NvBlastPreprocessor.h"
+#include "NvBlastTypes.h"
+#include "NvBlastExtGlobals.h"
+ +

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

Functions

NVBLAST_API NvBlastAssetdeserializeAsset (const unsigned char *input, uint32_t size)
NVBLAST_API NvBlastAssetdeserializeAssetFromStream (std::istream &inputStream)
NVBLAST_API bool serializeAssetIntoExistingBuffer (const NvBlastAsset *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &usedSize)
NVBLAST_API bool serializeAssetIntoNewBuffer (const NvBlastAsset *asset, unsigned char **outBuffer, uint32_t &outSize)
NVBLAST_API bool serializeAssetIntoStream (const NvBlastAsset *asset, std::ostream &outputStream)
NVBLAST_API void setAllocator (NvBlastExtAlloc alloc)
NVBLAST_API void setLog (NvBlastLog log)
+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API NvBlastAsset* deserializeAsset (const unsigned char *  input,
uint32_t  size 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
NVBLAST_API NvBlastAsset* deserializeAssetFromStream (std::istream &  inputStream  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool serializeAssetIntoExistingBuffer (const NvBlastAsset asset,
unsigned char *  buffer,
uint32_t  maxSize,
uint32_t &  usedSize 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool serializeAssetIntoNewBuffer (const NvBlastAsset asset,
unsigned char **  outBuffer,
uint32_t &  outSize 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API bool serializeAssetIntoStream (const NvBlastAsset asset,
std::ostream &  outputStream 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
NVBLAST_API void setAllocator (NvBlastExtAlloc  alloc  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
NVBLAST_API void setLog (NvBlastLog  log  ) 
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html new file mode 100644 index 0000000..439e535 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h-source.html @@ -0,0 +1,140 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtStressSolver.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html new file mode 100644 index 0000000..6b4edd1 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_stress_solver_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtStressSolver.h File Reference + + + + + + + + +
+

sdk/extensions/physx/include/NvBlastExtStressSolver.h File Reference

#include "common/PxRenderBuffer.h"
+#include <vector>
+#include "NvPreprocessor.h"
+ +

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

Classes

class  Nv::Blast::ExtStressSolver
struct  Nv::Blast::ExtStressSolverSettings

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html b/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html new file mode 100644 index 0000000..e7c086c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_sync_8h-source.html @@ -0,0 +1,177 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtSync.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_sync_8h.html b/docs/source_docs/files/_nv_blast_ext_sync_8h.html new file mode 100644 index 0000000..bb37d82 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_sync_8h.html @@ -0,0 +1,77 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/physx/include/NvBlastExtSync.h File Reference + + + + + + + + +
+

sdk/extensions/physx/include/NvBlastExtSync.h File Reference

#include "NvBlastTk.h"
+#include "foundation/PxTransform.h"
+#include "foundation/PxAllocatorCallback.h"
+#include "NvPreprocessor.h"
+ +

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

Classes

class  Nv::Blast::ExtSync
struct  Nv::Blast::ExtSyncEvent
struct  Nv::Blast::ExtSyncEventFamilySync
struct  Nv::Blast::ExtSyncEventFracture
struct  Nv::Blast::ExtSyncEventInstance< T, eventType >
struct  Nv::Blast::ExtSyncEventPhysicsSync
struct  Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData
struct  Nv::Blast::ExtSyncEventType

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html new file mode 100644 index 0000000..cf87087 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h-source.html @@ -0,0 +1,156 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtTriangleProcessor.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html new file mode 100644 index 0000000..9a522b8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_ext_triangle_processor_8h.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/authoring/source/NvBlastExtTriangleProcessor.h File Reference + + + + + + + + +
+

sdk/extensions/authoring/source/NvBlastExtTriangleProcessor.h File Reference

#include <PxPhysicsAPI.h>
+#include <vector>
+#include <algorithm>
+ +

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

Classes

class  Nv::Blast::TriangleProcessor
struct  Nv::Blast::TrPrcTriangle
struct  Nv::Blast::TrPrcTriangle2d

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_family_8h-source.html b/docs/source_docs/files/_nv_blast_family_8h-source.html new file mode 100644 index 0000000..d9e3e0a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_family_8h-source.html @@ -0,0 +1,189 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastFamily.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_family_8h.html b/docs/source_docs/files/_nv_blast_family_8h.html new file mode 100644 index 0000000..b992d77 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_family_8h.html @@ -0,0 +1,70 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastFamily.h File Reference + + + + + + + + +
+

sdk/lowlevel/source/NvBlastFamily.h File Reference

#include "NvBlastPreprocessorInternal.h"
+#include "NvBlastAsset.h"
+#include "NvBlastPreprocessor.h"
+#include "NvBlastDLink.h"
+#include "NvBlastAtomic.h"
+#include "NvBlastMemory.h"
+#include <cstring>
+#include "NvBlastActor.h"
+ +

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

Classes

struct  Nv::Blast::FamilyHeader

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

size_t Nv::Blast::getFamilyMemorySize (const Asset *asset)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_family_graph_8h-source.html b/docs/source_docs/files/_nv_blast_family_graph_8h-source.html new file mode 100644 index 0000000..5732151 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_family_graph_8h-source.html @@ -0,0 +1,205 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastFamilyGraph.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_family_graph_8h.html b/docs/source_docs/files/_nv_blast_family_graph_8h.html new file mode 100644 index 0000000..6fa80b3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_family_graph_8h.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastFamilyGraph.h File Reference + + + + + + + + +
+

sdk/lowlevel/source/NvBlastFamilyGraph.h File Reference

#include "NvBlastSupportGraph.h"
+#include "NvBlastFixedArray.h"
+#include "NvBlastFixedBitmap.h"
+#include "NvBlastFixedBoolArray.h"
+#include "NvBlastMath.h"
+#include "NvBlastFixedPriorityQueue.h"
+#include "NvBlastPreprocessorInternal.h"
+#include "NvBlastMemory.h"
+ +

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

Classes

class  Nv::Blast::FamilyGraph
struct  Nv::Blast::FamilyGraph::FamilyGraph::NodeComparator
struct  Nv::Blast::FamilyGraph::FamilyGraph::QueueElement
struct  Nv::Blast::FamilyGraph::FamilyGraph::TraversalState

Namespaces

namespace  Nv
namespace  Nv::Blast

Typedefs

typedef uint32_t Nv::Blast::ActorIndex
typedef NodeIndex Nv::Blast::IslandId
typedef uint32_t Nv::Blast::NodeIndex
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html new file mode 100644 index 0000000..3ffb78a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_array_8h-source.html @@ -0,0 +1,149 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastFixedArray.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_fixed_array_8h.html b/docs/source_docs/files/_nv_blast_fixed_array_8h.html new file mode 100644 index 0000000..9b6e46a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_array_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastFixedArray.h File Reference + + + + + + + + +
+

sdk/common/NvBlastFixedArray.h File Reference

#include "NvBlastAssert.h"
+#include "NvBlastMemory.h"
+ +

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

Classes

class  Nv::Blast::FixedArray< T >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html new file mode 100644 index 0000000..c1d444c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h-source.html @@ -0,0 +1,140 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastFixedBitmap.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html new file mode 100644 index 0000000..9d19b55 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_bitmap_8h.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastFixedBitmap.h File Reference + + + + + + + + +
+

sdk/common/NvBlastFixedBitmap.h File Reference

#include "NvBlastAssert.h"
+#include "NvBlastMemory.h"
+#include <cstring>
+ +

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

Classes

class  Nv::Blast::FixedBitmap

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html new file mode 100644 index 0000000..86cb2f6 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h-source.html @@ -0,0 +1,128 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastFixedBoolArray.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html new file mode 100644 index 0000000..f1477f8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_bool_array_8h.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastFixedBoolArray.h File Reference + + + + + + + + +
+

sdk/common/NvBlastFixedBoolArray.h File Reference

#include "NvBlastAssert.h"
+#include "NvBlastMemory.h"
+#include <cstring>
+ +

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

Classes

class  Nv::Blast::FixedBoolArray

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html new file mode 100644 index 0000000..0640c37 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h-source.html @@ -0,0 +1,207 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastFixedPriorityQueue.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html new file mode 100644 index 0000000..0bdace9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_fixed_priority_queue_8h.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastFixedPriorityQueue.h File Reference + + + + + + + + +
+

sdk/common/NvBlastFixedPriorityQueue.h File Reference

#include "NvBlastAssert.h"
+#include "NvBlastMemory.h"
+ +

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

Classes

class  Nv::Blast::FixedPriorityQueue< Element, Comparator >
struct  Nv::Blast::Less< A >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_geometry_8h-source.html b/docs/source_docs/files/_nv_blast_geometry_8h-source.html new file mode 100644 index 0000000..aa8acd6 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_geometry_8h-source.html @@ -0,0 +1,166 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastGeometry.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_geometry_8h.html b/docs/source_docs/files/_nv_blast_geometry_8h.html new file mode 100644 index 0000000..c68f560 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_geometry_8h.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastGeometry.h File Reference + + + + + + + + +
+

sdk/common/NvBlastGeometry.h File Reference

#include "NvBlastTypes.h"
+#include "NvBlastMath.h"
+#include <limits>
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

NV_FORCE_INLINE uint32_t Nv::Blast::findNodeByPosition (const float point[4], const uint32_t graphNodesCount, const uint32_t *graphNodeIndices, const NvBlastSupportGraph &graph, const NvBlastBond *bonds, const float *bondHealths)
NV_FORCE_INLINE uint32_t Nv::Blast::findNodeByPosition (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)
NV_FORCE_INLINE uint32_t Nv::Blast::findNodeByPositionLinked (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)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html new file mode 100644 index 0000000..24b4f92 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h-source.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/NvBlastIDDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html new file mode 100644 index 0000000..fb7b4d7 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_i_d_d_t_o_8h.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/NvBlastIDDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/NvBlastIDDTO.h File Reference

#include "NvBlastTypes.h"
+#include "generated/NvBlastExtSerializationLL.capn.h"
+#include "DTOMacros.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_nv_blast_include_windows_8h-source.html b/docs/source_docs/files/_nv_blast_include_windows_8h-source.html new file mode 100644 index 0000000..450c672 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_include_windows_8h-source.html @@ -0,0 +1,134 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastIncludeWindows.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_include_windows_8h.html b/docs/source_docs/files/_nv_blast_include_windows_8h.html new file mode 100644 index 0000000..bedf604 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_include_windows_8h.html @@ -0,0 +1,701 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastIncludeWindows.h File Reference + + + + + + + + +
+

sdk/common/NvBlastIncludeWindows.h File Reference

#include "NvBlastPreprocessor.h"
+#include <windows.h>
+ +

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

Defines

#define _WIN32_WINNT   0x0501
#define NOATOM
#define NOCLIPBOARD
#define NOCOLOR
#define NOCOMM
#define NOCTLMGR
#define NODEFERWINDOWPOS
#define NODRAWTEXT
#define NOGDI
#define NOGDICAPMASKS
#define NOHELP
#define NOICONS
#define NOKANJI
#define NOKEYSTATES
#define NOMB
#define NOMCX
#define NOMEMMGR
#define NOMENUS
#define NOMETAFILE
#define NOMINMAX
#define NOMSG
#define NONLS
#define NOOPENFILE
#define NOPROFILER
#define NORASTEROPS
#define NOSCROLL
#define NOSERVICE
#define NOSHOWWINDOW
#define NOSOUND
#define NOSYSCOMMANDS
#define NOSYSMETRICS
#define NOTEXTMETRIC
#define NOUSER
#define NOVIRTUALKEYCODES
#define NOWH
#define NOWINMESSAGES
#define NOWINOFFSETS
#define NOWINSTYLES
+


Define Documentation

+ +
+
+ + + + +
#define _WIN32_WINNT   0x0501
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOATOM
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOCLIPBOARD
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOCOLOR
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOCOMM
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOCTLMGR
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NODEFERWINDOWPOS
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NODRAWTEXT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOGDI
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOGDICAPMASKS
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOHELP
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOICONS
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOKANJI
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOKEYSTATES
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOMB
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOMCX
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOMEMMGR
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOMENUS
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOMETAFILE
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOMINMAX
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOMSG
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NONLS
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOOPENFILE
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOPROFILER
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NORASTEROPS
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOSCROLL
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOSERVICE
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOSHOWWINDOW
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOSOUND
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOSYSCOMMANDS
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOSYSMETRICS
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOTEXTMETRIC
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOUSER
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOVIRTUALKEYCODES
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOWH
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOWINMESSAGES
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOWINOFFSETS
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NOWINSTYLES
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_index_fns_8h-source.html b/docs/source_docs/files/_nv_blast_index_fns_8h-source.html new file mode 100644 index 0000000..dd69402 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_index_fns_8h-source.html @@ -0,0 +1,125 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastIndexFns.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_index_fns_8h.html b/docs/source_docs/files/_nv_blast_index_fns_8h.html new file mode 100644 index 0000000..cc12e04 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_index_fns_8h.html @@ -0,0 +1,71 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastIndexFns.h File Reference + + + + + + + + +
+

sdk/common/NvBlastIndexFns.h File Reference

#include "NvBlastTypes.h"
+#include <cstring>
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

template<typename T >
void Nv::Blast::createIndexStartLookup (T *lookup, T indexBase, T indexRange, T *indexSource, T indexCount, T indexByteStride)
template<typename T >
NV_INLINE T Nv::Blast::invalidIndex ()
template<typename T >
void Nv::Blast::invertMap (T *inverseMap, const T *map, const T size)
template<typename T >
NV_INLINE bool Nv::Blast::isInvalidIndex (T index)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html b/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html new file mode 100644 index 0000000..70b09b7 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_iterator_base_8h-source.html @@ -0,0 +1,161 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastIteratorBase.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_iterator_base_8h.html b/docs/source_docs/files/_nv_blast_iterator_base_8h.html new file mode 100644 index 0000000..8daec6e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_iterator_base_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastIteratorBase.h File Reference + + + + + + + + +
+

sdk/common/NvBlastIteratorBase.h File Reference

#include "NvBlastIndexFns.h"
+ +

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

Classes

class  Nv::Blast::DListIt< IndexType >
class  Nv::Blast::IteratorBase< T >
class  Nv::Blast::LListIt< IndexType >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_math_8h-source.html b/docs/source_docs/files/_nv_blast_math_8h-source.html new file mode 100644 index 0000000..34fa73a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_math_8h-source.html @@ -0,0 +1,123 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastMath.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_math_8h.html b/docs/source_docs/files/_nv_blast_math_8h.html new file mode 100644 index 0000000..8d0a0d2 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_math_8h.html @@ -0,0 +1,74 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastMath.h File Reference + + + + + + + + +
+

sdk/common/NvBlastMath.h File Reference

#include <math.h>
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  Nv::Blast::VecMath

Functions

NV_INLINE void Nv::Blast::VecMath::add (const float a[3], const float b[3], float r[3])
NV_INLINE void Nv::Blast::VecMath::add (const float a[3], float b[3])
NV_INLINE void Nv::Blast::VecMath::div (float a[3], float divisor)
NV_INLINE float Nv::Blast::VecMath::dot (const float a[3], const float b[3])
NV_INLINE void Nv::Blast::VecMath::mul (float a[3], float multiplier)
NV_INLINE float Nv::Blast::VecMath::normal (const float a[3], float r[3])
NV_INLINE void Nv::Blast::VecMath::sub (const float a[3], const float b[3], float r[3])
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_memory_8h-source.html b/docs/source_docs/files/_nv_blast_memory_8h-source.html new file mode 100644 index 0000000..94a8d13 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_memory_8h-source.html @@ -0,0 +1,152 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastMemory.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_memory_8h.html b/docs/source_docs/files/_nv_blast_memory_8h.html new file mode 100644 index 0000000..214a1ad --- /dev/null +++ b/docs/source_docs/files/_nv_blast_memory_8h.html @@ -0,0 +1,238 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastMemory.h File Reference + + + + + + + + +
+

sdk/common/NvBlastMemory.h File Reference

#include <math.h>
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast

Defines

#define NvBlastAllocaAligned16(x)   (void*)(((uintptr_t)PxAlloca(x + 0xF) + 0xF) & ~(uintptr_t)0xF)
#define NvBlastBlockArrayData(_dataType, _name, _accessor, _sizeExpr)
#define NvBlastBlockData(_dataType, _name, _accessor)
#define NvBlastCreateOffsetAlign16(_name, _size)
#define NvBlastCreateOffsetEndAlign16()   align16(_lastOffset + _lastSize)
#define NvBlastCreateOffsetStart(_baseOffset)

Functions

template<typename T >
NV_INLINE T Nv::Blast::align16 (T value)
template<typename T >
NV_INLINE T Nv::Blast::pointerOffset (const void *p, ptrdiff_t offset)
template<typename T >
NV_INLINE T Nv::Blast::pointerOffset (void *p, ptrdiff_t offset)
+


Define Documentation

+ +
+
+ + + + + + + + + +
#define NvBlastAllocaAligned16 (  )    (void*)(((uintptr_t)PxAlloca(x + 0xF) + 0xF) & ~(uintptr_t)0xF)
+
+
+ +

+Stack allocation +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
#define NvBlastBlockArrayData (_dataType,
_name,
_accessor,
_sizeExpr   ) 
+
+
+ +

+Value:

_dataType* _accessor() const \
+{ \
+    return (_dataType*)((uintptr_t)this + _name); \
+} \
+uint32_t _accessor##ArraySize() const \
+{ \
+    return _sizeExpr; \
+} \
+uint32_t _name
+
Block data offset and accessor macro for an array (includes an _accessor#ArraySize() function which returns the last expression). +
+

+ +

+
+ + + + + + + + + + + + + + + +
#define NvBlastBlockData (_dataType,
_name,
_accessor   ) 
+
+
+ +

+Value:

_dataType* _accessor() const \
+{ \
+    return (_dataType*)((uintptr_t)this + _name); \
+} \
+uint32_t _name
+
Block data offset and accessor macro. +
+

+ +

+
+ + + + + + + + + + + + +
#define NvBlastCreateOffsetAlign16 (_name,
_size   ) 
+
+
+ +

+Value:

_name = align16(_lastOffset + _lastSize); \
+_lastOffset = _name; \
+_lastSize = _size
+
Create the next offset generation with this. The value will be aligned to a 16-byte boundary. +
+

+ +

+
+ + + + +  + + + + +
#define NvBlastCreateOffsetEndAlign16 (  )    align16(_lastOffset + _lastSize)
+
+
+ +

+End offset generation with this. It evaluates to the (16-byte aligned) total size of the data block. +

+

+ +

+
+ + + + + + + + + +
#define NvBlastCreateOffsetStart (_baseOffset   ) 
+
+
+ +

+Value:

size_t _lastOffset = _baseOffset; \
+size_t _lastSize = 0
+
Block data offset generation macros. Start offset generation with this. +
+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html b/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html new file mode 100644 index 0000000..c10a9a4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_preprocessor_8h-source.html @@ -0,0 +1,71 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvBlastPreprocessor.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_preprocessor_8h.html b/docs/source_docs/files/_nv_blast_preprocessor_8h.html new file mode 100644 index 0000000..1676a34 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_preprocessor_8h.html @@ -0,0 +1,171 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvBlastPreprocessor.h File Reference + + + + + + + + +
+

sdk/lowlevel/include/NvBlastPreprocessor.h File Reference

#include "NvPreprocessor.h"
+ +

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

Defines

#define NVBLAST_API   NV_C_EXPORT NV_DLL_EXPORT
#define NVBLAST_LOG_DEBUG(_logFn, _msg)   if (_logFn != nullptr) { _logFn(NvBlastMessage::Debug, _msg, __FILE__, __LINE__); } ((void)0)
#define NVBLAST_LOG_ERROR(_logFn, _msg)   if (_logFn != nullptr) { _logFn(NvBlastMessage::Error, _msg, __FILE__, __LINE__); } ((void)0)
#define NVBLAST_LOG_INFO(_logFn, _msg)   if (_logFn != nullptr) { _logFn(NvBlastMessage::Info, _msg, __FILE__, __LINE__); } ((void)0)
#define NVBLAST_LOG_WARNING(_logFn, _msg)   if (_logFn != nullptr) { _logFn(NvBlastMessage::Warning, _msg, __FILE__, __LINE__); } ((void)0)
+


Define Documentation

+ +
+
+ + + + +
#define NVBLAST_API   NV_C_EXPORT NV_DLL_EXPORT
+
+
+ +

+Blast API declaration +

+

+ +

+
+ + + + + + + + + + + + +
#define NVBLAST_LOG_DEBUG (_logFn,
_msg   )    if (_logFn != nullptr) { _logFn(NvBlastMessage::Debug, _msg, __FILE__, __LINE__); } ((void)0)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define NVBLAST_LOG_ERROR (_logFn,
_msg   )    if (_logFn != nullptr) { _logFn(NvBlastMessage::Error, _msg, __FILE__, __LINE__); } ((void)0)
+
+
+ +

+Macros for more convenient logging +

+

+ +

+
+ + + + + + + + + + + + +
#define NVBLAST_LOG_INFO (_logFn,
_msg   )    if (_logFn != nullptr) { _logFn(NvBlastMessage::Info, _msg, __FILE__, __LINE__); } ((void)0)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define NVBLAST_LOG_WARNING (_logFn,
_msg   )    if (_logFn != nullptr) { _logFn(NvBlastMessage::Warning, _msg, __FILE__, __LINE__); } ((void)0)
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html new file mode 100644 index 0000000..1f2ed78 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h-source.html @@ -0,0 +1,79 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastPreprocessorInternal.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html new file mode 100644 index 0000000..5f8c6c0 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_preprocessor_internal_8h.html @@ -0,0 +1,102 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastPreprocessorInternal.h File Reference + + + + + + + + +
+

sdk/common/NvBlastPreprocessorInternal.h File Reference

#include "NvPreprocessor.h"
+ +

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

Defines

#define NVBLAST_CHECK(_expr, _logFn, _msg, _onFail)   NV_UNUSED(_logFn)
#define NVBLAST_CHECK_PARAMS   (NV_DEBUG || NV_CHECKED)
+


Define Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define NVBLAST_CHECK (_expr,
_logFn,
_msg,
_onFail   )    NV_UNUSED(_logFn)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NVBLAST_CHECK_PARAMS   (NV_DEBUG || NV_CHECKED)
+
+
+ +

+Blast will check function parameters for debug and checked builds. +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_profiler_8h-source.html b/docs/source_docs/files/_nv_blast_profiler_8h-source.html new file mode 100644 index 0000000..d76954f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_profiler_8h-source.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvBlastProfiler.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_profiler_8h.html b/docs/source_docs/files/_nv_blast_profiler_8h.html new file mode 100644 index 0000000..fbf35f3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_profiler_8h.html @@ -0,0 +1,126 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvBlastProfiler.h File Reference + + + + + + + + +
+

sdk/lowlevel/include/NvBlastProfiler.h File Reference

#include "NvBlastPreprocessor.h"
+ +

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

Classes

struct  NvBlastProfilerDetail

Namespaces

namespace  physx

Functions

NVBLAST_API void NvBlastProfilerEnablePlatform (bool)
NVBLAST_API void NvBlastProfilerSetCallback (physx::PxProfilerCallback *pcb)
NVBLAST_API void NvBlastProfilerSetDetail (NvBlastProfilerDetail::Level)
+


Function Documentation

+ +
+
+ + + + + + + + + +
NVBLAST_API void NvBlastProfilerEnablePlatform (bool   ) 
+
+
+ +

+Enable events for platform specific profiler tools. Currently supported: Nsight, PS4, Xbox One +

+

+ +

+
+ + + + + + + + + +
NVBLAST_API void NvBlastProfilerSetCallback (physx::PxProfilerCallback *  pcb  ) 
+
+
+ +

+Profiler features are only active in checked, debug and profile builds. Set a callback to PVD or another PxProfilerCallback based profiler. +

+

+ +

+
+ + + + + + + + + +
NVBLAST_API void NvBlastProfilerSetDetail (NvBlastProfilerDetail::Level   ) 
+
+
+ +

+Sets the depth of reported profile zones. Higher levels (more nesting) of instrumentation can have a significant impact. Defaults to NvBlastProfilerDetail::Level::LOW. +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html b/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html new file mode 100644 index 0000000..37c7e5a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_profiler_internal_8h-source.html @@ -0,0 +1,102 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/profiler/NvBlastProfilerInternal.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_profiler_internal_8h.html b/docs/source_docs/files/_nv_blast_profiler_internal_8h.html new file mode 100644 index 0000000..49469e7 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_profiler_internal_8h.html @@ -0,0 +1,165 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/profiler/NvBlastProfilerInternal.h File Reference + + + + + + + + +
+

sdk/profiler/NvBlastProfilerInternal.h File Reference

#include "NvBlastPreprocessor.h"
+#include "NvBlastProfiler.h"
+ +

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

Defines

#define PERF_SCOPE_H(name)
#define PERF_SCOPE_L(name)
#define PERF_SCOPE_M(name)
#define PERF_ZONE_BEGIN(name)
#define PERF_ZONE_END(name)
+


Define Documentation

+ +
+
+ + + + + + + + + +
#define PERF_SCOPE_H (name   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define PERF_SCOPE_L (name   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define PERF_SCOPE_M (name   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define PERF_ZONE_BEGIN (name   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define PERF_ZONE_END (name   ) 
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_support_graph_8h-source.html b/docs/source_docs/files/_nv_blast_support_graph_8h-source.html new file mode 100644 index 0000000..2b08548 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_support_graph_8h-source.html @@ -0,0 +1,107 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastSupportGraph.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_support_graph_8h.html b/docs/source_docs/files/_nv_blast_support_graph_8h.html new file mode 100644 index 0000000..179cc21 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_support_graph_8h.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/source/NvBlastSupportGraph.h File Reference + + + + + + + + +
+

sdk/lowlevel/source/NvBlastSupportGraph.h File Reference

#include "NvBlastIndexFns.h"
+#include "NvBlastPreprocessorInternal.h"
+#include "NvBlastMemory.h"
+ +

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

Classes

struct  Nv::Blast::SupportGraph

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_time_8h-source.html b/docs/source_docs/files/_nv_blast_time_8h-source.html new file mode 100644 index 0000000..4ff587e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_time_8h-source.html @@ -0,0 +1,151 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastTime.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_time_8h.html b/docs/source_docs/files/_nv_blast_time_8h.html new file mode 100644 index 0000000..f0a55d6 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_time_8h.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/common/NvBlastTime.h File Reference + + + + + + + + +
+

sdk/common/NvBlastTime.h File Reference

#include "NvBlastTypes.h"
+ +

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

Classes

class  Nv::Blast::Time

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_8h-source.html b/docs/source_docs/files/_nv_blast_tk_8h-source.html new file mode 100644 index 0000000..daa2da8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_8h-source.html @@ -0,0 +1,67 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTk.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_8h.html b/docs/source_docs/files/_nv_blast_tk_8h.html new file mode 100644 index 0000000..01446f9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_8h.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTk.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTk.h File Reference

#include "NvBlastTkFramework.h"
+#include "NvBlastTkAsset.h"
+#include "NvBlastTkActor.h"
+#include "NvBlastTkJoint.h"
+#include "NvBlastTkFamily.h"
+#include "NvBlastTkGroup.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html b/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html new file mode 100644 index 0000000..0f63dc9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_actor_8h-source.html @@ -0,0 +1,126 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkActor.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_actor_8h.html b/docs/source_docs/files/_nv_blast_tk_actor_8h.html new file mode 100644 index 0000000..4ebd121 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_actor_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkActor.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkActor.h File Reference

#include "NvBlastTkObject.h"
+#include "NvBlastTypes.h"
+ +

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

Classes

class  Nv::Blast::TkActor

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html new file mode 100644 index 0000000..6465a8e --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h-source.html @@ -0,0 +1,340 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkActorImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html new file mode 100644 index 0000000..5eeaff9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_actor_impl_8h.html @@ -0,0 +1,73 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkActorImpl.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkActorImpl.h File Reference

#include "NvBlastTkCommon.h"
+#include "NvBlastAssert.h"
+#include "NvBlastDLink.h"
+#include "NvBlastIteratorBase.h"
+#include "NvBlastTkJointImpl.h"
+#include "NvBlast.h"
+#include "NvBlastTkActor.h"
+#include "PxFlags.h"
+ +

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

Classes

struct  Nv::Blast::TkActorFlag
class  Nv::Blast::TkActorImpl
struct  Nv::Blast::TkActorImpl::TkActorImpl::DamageData
class  Nv::Blast::TkActorImpl::TkActorImpl::JointIt

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_allocator_8h-source.html b/docs/source_docs/files/_nv_blast_tk_allocator_8h-source.html new file mode 100644 index 0000000..67d19b3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_allocator_8h-source.html @@ -0,0 +1,90 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkAllocator.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_allocator_8h.html b/docs/source_docs/files/_nv_blast_tk_allocator_8h.html new file mode 100644 index 0000000..17c4dec --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_allocator_8h.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkAllocator.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkAllocator.h File Reference

#include "PxAllocatorCallback.h"
+ +

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

Classes

class  Nv::Blast::TkAllocator

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_array_8h-source.html b/docs/source_docs/files/_nv_blast_tk_array_8h-source.html new file mode 100644 index 0000000..bbe8fd6 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_array_8h-source.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkArray.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_array_8h.html b/docs/source_docs/files/_nv_blast_tk_array_8h.html new file mode 100644 index 0000000..c440598 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_array_8h.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkArray.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkArray.h File Reference

#include "NvBlastTkAllocator.h"
+#include "PsInlineArray.h"
+ +

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

Classes

struct  Nv::Blast::TkArray< T >
struct  Nv::Blast::TkInlineArray< T, N >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html b/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html new file mode 100644 index 0000000..f5fe11b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_asset_8h-source.html @@ -0,0 +1,106 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkAsset.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_asset_8h.html b/docs/source_docs/files/_nv_blast_tk_asset_8h.html new file mode 100644 index 0000000..3224259 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_asset_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkAsset.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkAsset.h File Reference

#include "NvBlastTkSerializable.h"
+#include "NvBlastTypes.h"
+#include "PxVec3.h"
+ +

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

Classes

class  Nv::Blast::TkAsset
struct  Nv::Blast::TkAssetJointDesc

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html new file mode 100644 index 0000000..ff6028f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h-source.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkAssetImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html new file mode 100644 index 0000000..f54ecce --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_asset_impl_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkAssetImpl.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkAssetImpl.h File Reference

#include "NvBlastTkCommon.h"
+#include "NvBlastTkJoint.h"
+#include "NvBlastTkAsset.h"
+#include "NvBlastTkTypeImpl.h"
+#include "NvBlastTkArray.h"
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

 Nv::Blast::NVBLASTTK_IMPL_DECLARE (Asset)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_common_8h-source.html b/docs/source_docs/files/_nv_blast_tk_common_8h-source.html new file mode 100644 index 0000000..17f6234 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_common_8h-source.html @@ -0,0 +1,154 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkCommon.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_common_8h.html b/docs/source_docs/files/_nv_blast_tk_common_8h.html new file mode 100644 index 0000000..f4b25d7 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_common_8h.html @@ -0,0 +1,230 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkCommon.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkCommon.h File Reference

#include "NvPreprocessor.h"
+#include "NvBlastTkGUID.h"
+ +

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

Defines

#define NVBLASTTK_DEFINE_TYPE_IDENTIFIABLE(_name)   TkTypeImpl Tk##_name##Type::s_type("Tk" #_name, Tk##_name##Impl::ClassID, 0, nullptr)
#define NVBLASTTK_DEFINE_TYPE_SERIALIZABLE(_name)   TkTypeImpl Tk##_name##Type::s_type("Tk" #_name, Tk##_name##Impl::ClassID, Tk##_name##Impl::Version::Current, Tk##_name##Impl::deserialize)
#define NVBLASTTK_FOURCC(_a, _b, _c, _d)   ( (uint32_t)(_a) | (uint32_t)(_b)<<8 | (uint32_t)(_c)<<16 | (uint32_t)(_d)<<24 )
#define NVBLASTTK_IMPL_DECLARE(_name)
#define NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE(_id0, _id1, _id2, _id3)
#define NVBLASTTK_IMPL_DEFINE_SERIALIZABLE(_id0, _id1, _id2, _id3)
+


Define Documentation

+ +
+
+ + + + + + + + + +
#define NVBLASTTK_DEFINE_TYPE_IDENTIFIABLE (_name   )    TkTypeImpl Tk##_name##Type::s_type("Tk" #_name, Tk##_name##Impl::ClassID, 0, nullptr)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTTK_DEFINE_TYPE_SERIALIZABLE (_name   )    TkTypeImpl Tk##_name##Type::s_type("Tk" #_name, Tk##_name##Impl::ClassID, Tk##_name##Impl::Version::Current, Tk##_name##Impl::deserialize)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
#define NVBLASTTK_FOURCC (_a,
_b,
_c,
_d   )    ( (uint32_t)(_a) | (uint32_t)(_b)<<8 | (uint32_t)(_c)<<16 | (uint32_t)(_d)<<24 )
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTTK_IMPL_DECLARE (_name   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
#define NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE (_id0,
_id1,
_id2,
_id3   ) 
+
+
+ +

+Value:

/* Begin TkObject */                                                \
+    virtual void        release() override;                             \
+    /* End TkObject */                                                  \
+                                                                        \
+    /* Enums */                                                         \
+                                                                        \
+    /* Generate a ClassID enum used to identify this TkIdentifiable. */ \
+    enum { ClassID = NVBLASTTK_FOURCC(_id0, _id1, _id2, _id3) }
+
+
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
#define NVBLASTTK_IMPL_DEFINE_SERIALIZABLE (_id0,
_id1,
_id2,
_id3   ) 
+
+
+ +

+Value:

NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE(_id0, _id1, _id2, _id3);                                         \
+                                                                                                        \
+    /* Begin TkSerializable */                                                                          \
+    virtual bool            serialize(physx::general_PxIOStream2::PxFileBuf& stream) const override;    \
+    /* End TkSerializable */                                                                            \
+                                                                                                        \
+    /* Static deserialization function, called by TkFrameworkImpl::deserialize after header data */     \
+    static TkSerializable*  deserialize(physx::general_PxIOStream2::PxFileBuf& stream, const NvBlastID& id)
+
+
+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_event_8h-source.html b/docs/source_docs/files/_nv_blast_tk_event_8h-source.html new file mode 100644 index 0000000..e42c191 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_event_8h-source.html @@ -0,0 +1,163 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkEvent.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_event_8h.html b/docs/source_docs/files/_nv_blast_tk_event_8h.html new file mode 100644 index 0000000..208dcea --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_event_8h.html @@ -0,0 +1,73 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkEvent.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkEvent.h File Reference

#include <vector>
+#include "NvBlastTypes.h"
+ +

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

Classes

struct  Nv::Blast::TkActorData
struct  Nv::Blast::TkEvent
class  Nv::Blast::TkEventListener
struct  Nv::Blast::TkFractureCommands
struct  Nv::Blast::TkFractureEvents
struct  Nv::Blast::TkJointUpdateEvent
struct  Nv::Blast::TkSplitEvent

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html b/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html new file mode 100644 index 0000000..67153d8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_event_queue_8h-source.html @@ -0,0 +1,214 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkEventQueue.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html b/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html new file mode 100644 index 0000000..1a0e59b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_event_queue_8h.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkEventQueue.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkEventQueue.h File Reference

#include <algorithm>
+#include <vector>
+#include <mutex>
+#include <atomic>
+#include "PxAllocatorCallback.h"
+#include "NvBlastTkFrameworkImpl.h"
+#include "NvBlastAssert.h"
+ +

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

Classes

class  Nv::Blast::TkEventQueue

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_family_8h-source.html b/docs/source_docs/files/_nv_blast_tk_family_8h-source.html new file mode 100644 index 0000000..6d52833 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_family_8h-source.html @@ -0,0 +1,104 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkFamily.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_family_8h.html b/docs/source_docs/files/_nv_blast_tk_family_8h.html new file mode 100644 index 0000000..50998f9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_family_8h.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkFamily.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkFamily.h File Reference

#include "NvBlastTkSerializable.h"
+ +

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

Classes

class  Nv::Blast::TkFamily

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html new file mode 100644 index 0000000..af714e7 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_family_impl_8h-source.html @@ -0,0 +1,281 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkFamilyImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html new file mode 100644 index 0000000..7e988ad --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_family_impl_8h.html @@ -0,0 +1,73 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkFamilyImpl.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkFamilyImpl.h File Reference

#include "NvBlastTkCommon.h"
+#include "NvBlastTkFamily.h"
+#include "NvBlastTkTypeImpl.h"
+#include "NvBlastTkActorImpl.h"
+#include "NvBlastTkEventQueue.h"
+#include "NvBlastTkHashSet.h"
+#include "NvBlastTkHashMap.h"
+#include "NvBlast.h"
+#include "NvBlastAssert.h"
+#include "NvBlastDLink.h"
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

NV_INLINE const NvBlastIDNv::Blast::getFamilyID (const TkFamilyImpl *family)
NV_INLINE const NvBlastIDNv::Blast::getFamilyID (const TkActor *actor)
 Nv::Blast::NVBLASTTK_IMPL_DECLARE (Family)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html b/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html new file mode 100644 index 0000000..5a68b0b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_framework_8h-source.html @@ -0,0 +1,214 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkFramework.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_framework_8h.html b/docs/source_docs/files/_nv_blast_tk_framework_8h.html new file mode 100644 index 0000000..64e5c47 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_framework_8h.html @@ -0,0 +1,134 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkFramework.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkFramework.h File Reference

#include "NvBlastTkType.h"
+#include "NvBlastTkEvent.h"
+#include "NvBlastPreprocessor.h"
+#include "NvBlastTypes.h"
+#include "PxVec3.h"
+ +

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

Classes

struct  Nv::Blast::TkActorDesc
struct  Nv::Blast::TkAssetDesc
class  Nv::Blast::TkFramework
struct  Nv::Blast::TkFrameworkDesc
struct  Nv::Blast::TkJointDesc
struct  Nv::Blast::TkTypeIndex

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
namespace  physx::general_PxIOStream2

Functions

NVBLAST_API
+Nv::Blast::TkFramework
NvBlastTkFrameworkCreate (const Nv::Blast::TkFrameworkDesc &desc)
NVBLAST_API
+Nv::Blast::TkFramework
NvBlastTkFrameworkGet ()
+


Function Documentation

+ +
+
+ + + + + + + + + +
NVBLAST_API Nv::Blast::TkFramework* NvBlastTkFrameworkCreate (const Nv::Blast::TkFrameworkDesc desc  ) 
+
+
+ +

+Create a new TkFramework. This creates a global singleton, and will fail if a TkFramework object already exists.

+

Parameters:
+ + +
[in] desc The descriptor used to create the new framework (see TkFrameworkDesc).
+
+
Returns:
the new TkFramework if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + +
NVBLAST_API Nv::Blast::TkFramework* NvBlastTkFrameworkGet (  ) 
+
+
+ +

+Retrieve a pointer to the global TkFramework singleton (if it exists).

+

Returns:
the pointer to the global TkFramework (NULL if none exists).
+ +
+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html new file mode 100644 index 0000000..8074838 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h-source.html @@ -0,0 +1,234 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkFrameworkImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html new file mode 100644 index 0000000..6105f65 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_framework_impl_8h.html @@ -0,0 +1,401 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkFrameworkImpl.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkFrameworkImpl.h File Reference

#include "NvBlastTkFramework.h"
+#include "NvBlastProfilerInternal.h"
+#include "NvBlastTkCommon.h"
+#include "NvBlastTkArray.h"
+#include "NvBlastTkHashMap.h"
+#include "NvBlastTkHashSet.h"
+ +

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

Classes

class  Nv::Blast::TkFrameworkImpl

Namespaces

namespace  Nv
namespace  Nv::Blast

Defines

#define NVBLASTTK_ALLOC(_size, _name)   TkFrameworkImpl::get()->getAllocatorCallbackInternal().allocate(_size, _name, __FILE__, __LINE__)
#define NVBLASTTK_CHECK(_expr, _messageType, _msg, _onFail)
#define NVBLASTTK_CHECK_DEBUG(_expr, _msg, _onFail)   NVBLASTTK_CHECK(_expr, NvBlastMessage::Debug, _msg, _onFail)
#define NVBLASTTK_CHECK_ERROR(_expr, _msg, _onFail)   NVBLASTTK_CHECK(_expr, NvBlastMessage::Error, _msg, _onFail)
#define NVBLASTTK_CHECK_INFO(_expr, _msg, _onFail)   NVBLASTTK_CHECK(_expr, NvBlastMessage::Info, _msg, _onFail)
#define NVBLASTTK_CHECK_WARNING(_expr, _msg, _onFail)   NVBLASTTK_CHECK(_expr, NvBlastMessage::Warning, _msg, _onFail)
#define NVBLASTTK_DELETE(obj, T)
#define NVBLASTTK_FREE(_mem)   TkFrameworkImpl::get()->getAllocatorCallbackInternal().deallocate(_mem)
#define NVBLASTTK_LOG_DEBUG(_msg)   NVBLAST_LOG_DEBUG(TkFrameworkImpl::log, _msg)
#define NVBLASTTK_LOG_ERROR(_msg)   NVBLAST_LOG_ERROR(TkFrameworkImpl::log, _msg)
#define NVBLASTTK_LOG_INFO(_msg)   NVBLAST_LOG_INFO(TkFrameworkImpl::log, _msg)
#define NVBLASTTK_LOG_WARNING(_msg)   NVBLAST_LOG_WARNING(TkFrameworkImpl::log, _msg)
#define NVBLASTTK_NEW(T)   new (NVBLASTTK_ALLOC(sizeof(T), #T)) T
+


Define Documentation

+ +
+
+ + + + + + + + + + + + +
#define NVBLASTTK_ALLOC (_size,
_name   )    TkFrameworkImpl::get()->getAllocatorCallbackInternal().allocate(_size, _name, __FILE__, __LINE__)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
#define NVBLASTTK_CHECK (_expr,
_messageType,
_msg,
_onFail   ) 
+
+
+ +

+Value:

{                                                                                                                   \
+        if(!(_expr))                                                                                                    \
+        {                                                                                                               \
+            TkFrameworkImpl::log(_messageType, _msg, __FILE__, __LINE__);                                               \
+            { _onFail; };                                                                                               \
+        }                                                                                                               \
+    }
+
+
+

+ +

+
+ + + + + + + + + + + + + + + +
#define NVBLASTTK_CHECK_DEBUG (_expr,
_msg,
_onFail   )    NVBLASTTK_CHECK(_expr, NvBlastMessage::Debug, _msg, _onFail)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + +
#define NVBLASTTK_CHECK_ERROR (_expr,
_msg,
_onFail   )    NVBLASTTK_CHECK(_expr, NvBlastMessage::Error, _msg, _onFail)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + +
#define NVBLASTTK_CHECK_INFO (_expr,
_msg,
_onFail   )    NVBLASTTK_CHECK(_expr, NvBlastMessage::Info, _msg, _onFail)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + +
#define NVBLASTTK_CHECK_WARNING (_expr,
_msg,
_onFail   )    NVBLASTTK_CHECK(_expr, NvBlastMessage::Warning, _msg, _onFail)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define NVBLASTTK_DELETE (obj,
 ) 
+
+
+ +

+Value:

(obj)->~T();                    \
+    NVBLASTTK_FREE(obj)
+
+
+

+ +

+
+ + + + + + + + + +
#define NVBLASTTK_FREE (_mem   )    TkFrameworkImpl::get()->getAllocatorCallbackInternal().deallocate(_mem)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTTK_LOG_DEBUG (_msg   )    NVBLAST_LOG_DEBUG(TkFrameworkImpl::log, _msg)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTTK_LOG_ERROR (_msg   )    NVBLAST_LOG_ERROR(TkFrameworkImpl::log, _msg)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTTK_LOG_INFO (_msg   )    NVBLAST_LOG_INFO(TkFrameworkImpl::log, _msg)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTTK_LOG_WARNING (_msg   )    NVBLAST_LOG_WARNING(TkFrameworkImpl::log, _msg)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NVBLASTTK_NEW (  )    new (NVBLASTTK_ALLOC(sizeof(T), #T)) T
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html new file mode 100644 index 0000000..a4a52b3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h-source.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkGUID.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html new file mode 100644 index 0000000..9b48306 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_g_u_i_d_8h.html @@ -0,0 +1,75 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkGUID.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkGUID.h File Reference

#include "NvPreprocessor.h"
+#include "NvBlastTime.h"
+#include "PsHash.h"
+ +

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

Classes

struct  physx::shdfnd::Hash< NvBlastID >

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
namespace  physx::shdfnd

Functions

NV_INLINE NvBlastID Nv::Blast::TkGenerateGUID (void *ptr)
NV_INLINE bool Nv::Blast::TkGUIDIsZero (const NvBlastID *id)
NV_INLINE void Nv::Blast::TkGUIDReset (NvBlastID *id)
NV_INLINE bool Nv::Blast::TkGUIDsEqual (const NvBlastID *id1, const NvBlastID *id2)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_group_8h-source.html b/docs/source_docs/files/_nv_blast_tk_group_8h-source.html new file mode 100644 index 0000000..baa5b78 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_group_8h-source.html @@ -0,0 +1,111 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkGroup.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_group_8h.html b/docs/source_docs/files/_nv_blast_tk_group_8h.html new file mode 100644 index 0000000..8c19168 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_group_8h.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkGroup.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkGroup.h File Reference

#include "NvBlastTkIdentifiable.h"
+ +

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

Classes

class  Nv::Blast::TkGroup
struct  Nv::Blast::TkGroupDesc
struct  Nv::Blast::TkGroupStats

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html new file mode 100644 index 0000000..14a8e69 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_group_impl_8h-source.html @@ -0,0 +1,191 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkGroupImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html new file mode 100644 index 0000000..24af4e3 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_group_impl_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkGroupImpl.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkGroupImpl.h File Reference

#include "NvBlastTkTaskImpl.h"
+#include "NvBlastTkGroup.h"
+#include "NvBlastTkTypeImpl.h"
+ +

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

Namespaces

namespace  Nv
namespace  Nv::Blast

Functions

 Nv::Blast::NVBLASTTK_IMPL_DECLARE (Group)
NV_FORCE_INLINE void Nv::Blast::operator+= (NvBlastTimers &lhs, const NvBlastTimers &rhs)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_hash_map_8h-source.html b/docs/source_docs/files/_nv_blast_tk_hash_map_8h-source.html new file mode 100644 index 0000000..69a5b75 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_hash_map_8h-source.html @@ -0,0 +1,78 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkHashMap.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_hash_map_8h.html b/docs/source_docs/files/_nv_blast_tk_hash_map_8h.html new file mode 100644 index 0000000..881d77b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_hash_map_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkHashMap.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkHashMap.h File Reference

#include "NvBlastTkAllocator.h"
+#include "PsHashMap.h"
+ +

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

Classes

struct  Nv::Blast::TkHashMap< Key, Value, HashFn >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_hash_set_8h-source.html b/docs/source_docs/files/_nv_blast_tk_hash_set_8h-source.html new file mode 100644 index 0000000..6fbd9e2 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_hash_set_8h-source.html @@ -0,0 +1,78 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkHashSet.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_hash_set_8h.html b/docs/source_docs/files/_nv_blast_tk_hash_set_8h.html new file mode 100644 index 0000000..14c5552 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_hash_set_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkHashSet.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkHashSet.h File Reference

#include "NvBlastTkAllocator.h"
+#include "PsHashSet.h"
+ +

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

Classes

struct  Nv::Blast::TkHashSet< Key, HashFn >

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html b/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html new file mode 100644 index 0000000..f0f51c6 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_identifiable_8h-source.html @@ -0,0 +1,89 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkIdentifiable.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html b/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html new file mode 100644 index 0000000..8690fcf --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_identifiable_8h.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkIdentifiable.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkIdentifiable.h File Reference

#include "NvBlastTkObject.h"
+#include "NvBlastTypes.h"
+ +

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

Classes

class  Nv::Blast::TkIdentifiable

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html b/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html new file mode 100644 index 0000000..c7d3e21 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_joint_8h-source.html @@ -0,0 +1,86 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkJoint.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_joint_8h.html b/docs/source_docs/files/_nv_blast_tk_joint_8h.html new file mode 100644 index 0000000..39afc6b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_joint_8h.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkJoint.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkJoint.h File Reference

#include "NvBlastTkObject.h"
+#include "PxVec3.h"
+ +

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

Classes

class  Nv::Blast::TkJoint
struct  Nv::Blast::TkJointData

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html new file mode 100644 index 0000000..98ebdba --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h-source.html @@ -0,0 +1,147 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkJointImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html new file mode 100644 index 0000000..22b1c1a --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_joint_impl_8h.html @@ -0,0 +1,67 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkJointImpl.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkJointImpl.h File Reference

#include "NvBlastTkJoint.h"
+#include "NvBlastTkCommon.h"
+#include "NvBlastIndexFns.h"
+#include "NvBlastAssert.h"
+#include "NvBlastDLink.h"
+#include <atomic>
+ +

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

Classes

class  Nv::Blast::TkJointImpl
struct  Nv::Blast::TkJointLink

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_object_8h-source.html b/docs/source_docs/files/_nv_blast_tk_object_8h-source.html new file mode 100644 index 0000000..4dfede8 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_object_8h-source.html @@ -0,0 +1,86 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkObject.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_object_8h.html b/docs/source_docs/files/_nv_blast_tk_object_8h.html new file mode 100644 index 0000000..91aa904 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_object_8h.html @@ -0,0 +1,59 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkObject.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkObject.h File Reference

+

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

Classes

class  Nv::Blast::TkObject

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_serializable_8h-source.html b/docs/source_docs/files/_nv_blast_tk_serializable_8h-source.html new file mode 100644 index 0000000..3019f54 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_serializable_8h-source.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkSerializable.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_serializable_8h.html b/docs/source_docs/files/_nv_blast_tk_serializable_8h.html new file mode 100644 index 0000000..d75f611 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_serializable_8h.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkSerializable.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkSerializable.h File Reference

#include "NvBlastTkIdentifiable.h"
+ +

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

Classes

class  Nv::Blast::TkSerializable

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
namespace  physx::general_PxIOStream2
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html new file mode 100644 index 0000000..7170fe2 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_task_impl_8h-source.html @@ -0,0 +1,370 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkTaskImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html new file mode 100644 index 0000000..ad57d3f --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_task_impl_8h.html @@ -0,0 +1,87 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkTaskImpl.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkTaskImpl.h File Reference

#include "NvBlast.h"
+#include "NvBlastTkFrameworkImpl.h"
+#include "NvBlastTkEventQueue.h"
+#include "NvBlastTkArray.h"
+#include <atomic>
+#include <mutex>
+#include <condition_variable>
+#include "task/PxTask.h"
+#include "NvBlastAssert.h"
+#include "NvBlastTkGroup.h"
+ +

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

Classes

class  Nv::Blast::LocalBuffer< T >
class  Nv::Blast::SharedBlock< T >
class  Nv::Blast::SharedBuffer< T >
class  Nv::Blast::SharedMemory
class  Nv::Blast::TaskSync
class  Nv::Blast::TkAtomicQueue< T >
class  Nv::Blast::TkWorker
struct  Nv::Blast::TkWorkerJob

Namespaces

namespace  Nv
namespace  Nv::Blast

Typedefs

typedef TkAtomicQueue
+< TkWorkerJob > 
Nv::Blast::TkAtomicJobQueue
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_type_8h-source.html b/docs/source_docs/files/_nv_blast_tk_type_8h-source.html new file mode 100644 index 0000000..23a288b --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_type_8h-source.html @@ -0,0 +1,84 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkType.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_type_8h.html b/docs/source_docs/files/_nv_blast_tk_type_8h.html new file mode 100644 index 0000000..6c18dda --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_type_8h.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/include/NvBlastTkType.h File Reference + + + + + + + + +
+

sdk/toolkit/include/NvBlastTkType.h File Reference

#include "NvBlastTypes.h"
+ +

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

Classes

class  Nv::Blast::TkType

Namespaces

namespace  Nv
namespace  Nv::Blast
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html b/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html new file mode 100644 index 0000000..c57f2c5 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_type_impl_8h-source.html @@ -0,0 +1,183 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkTypeImpl.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html b/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html new file mode 100644 index 0000000..569d5e4 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_tk_type_impl_8h.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/toolkit/source/NvBlastTkTypeImpl.h File Reference + + + + + + + + +
+

sdk/toolkit/source/NvBlastTkTypeImpl.h File Reference

#include "NvPreprocessor.h"
+#include "NvBlastTkType.h"
+ +

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

Classes

class  Nv::Blast::TkTypeImpl

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  physx
namespace  physx::general_PxIOStream2

Typedefs

typedef TkSerializable *(* Nv::Blast::TkDeserializeFn )(physx::general_PxIOStream2::PxFileBuf &, const NvBlastID &id)
+

+ + + + diff --git a/docs/source_docs/files/_nv_blast_types_8h-source.html b/docs/source_docs/files/_nv_blast_types_8h-source.html new file mode 100644 index 0000000..962d02c --- /dev/null +++ b/docs/source_docs/files/_nv_blast_types_8h-source.html @@ -0,0 +1,339 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvBlastTypes.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_blast_types_8h.html b/docs/source_docs/files/_nv_blast_types_8h.html new file mode 100644 index 0000000..c435ff9 --- /dev/null +++ b/docs/source_docs/files/_nv_blast_types_8h.html @@ -0,0 +1,182 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvBlastTypes.h File Reference + + + + + + + + +
+

sdk/lowlevel/include/NvBlastTypes.h File Reference

#include "NvBlastPreprocessor.h"
+#include <stdint.h>
+ +

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

Classes

struct  NvBlastActor
struct  NvBlastActorDesc
struct  NvBlastActorSplitEvent
struct  NvBlastAsset
struct  NvBlastAssetDataFormat
struct  NvBlastAssetDesc
struct  NvBlastBond
struct  NvBlastBondDesc
struct  NvBlastBondFractureData
struct  NvBlastChunk
struct  NvBlastChunkDesc
struct  NvBlastChunkFractureData
struct  NvBlastDamageProgram
struct  NvBlastDataBlock
struct  NvBlastFamily
struct  NvBlastFamilyDataFormat
struct  NvBlastFractureBuffers
struct  NvBlastGraphShaderActor
struct  NvBlastID
struct  NvBlastMessage
struct  NvBlastProgramParams
struct  NvBlastSubgraphShaderActor
struct  NvBlastSupportGraph
struct  NvBlastTimers

Typedefs

typedef void(* NvBlastGraphShaderFunction )(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)
typedef void(* NvBlastSubgraphShaderFunction )(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)
typedef void(* NvBlastLog )(int type, const char *msg, const char *file, int line)
+


Typedef Documentation

+ +
+
+ + + + +
typedef void(* NvBlastGraphShaderFunction)(NvBlastFractureBuffers *commandBuffers, const NvBlastGraphShaderActor *actor, const NvBlastProgramParams *params)
+
+
+ +

+Damage shader for actors with more then one node in support graph.

+From a an input actor data (NvBlastGraphShaderActor) and user custom data (params), creates a list of NvBlastFractureCommand to be applied to the respective NvBlastActor.

+

Parameters:
+ + + + +
[in,out] commandBuffers 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.
[in] actor The actor representation used for creating commands.
[in] params A set of parameters defined by the damage shader implementer.
+
+Interpretation of NvBlastFractureBuffers: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.

+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.

+

See also:
NvBlastFractureBuffers NvBlastGraphShaderActor
+ +
+

+ +

+
+ + + + +
typedef void(* NvBlastLog)(int type, const char *msg, const char *file, int line)
+
+
+ +

+Function pointer type for logging.

+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. +

+

+ +

+
+ + + + +
typedef void(* NvBlastSubgraphShaderFunction)(NvBlastFractureBuffers *commandBuffers, const NvBlastSubgraphShaderActor *actor, const NvBlastProgramParams *params)
+
+
+ +

+Damage shader for actors with single chunk.

+From a an input actor data (NvBlastSubgraphShaderActor) and user custom data (params), creates a list of NvBlastFractureCommand to be applied to the respective NvBlastActor.

+

Parameters:
+ + + + +
[in,out] commandBuffers 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.
[in] actor The actor representation used for creating commands.
[in] params A set of parameters defined by the damage shader implementer.
+
+Interpretation of NvBlastFractureBuffers: As input: Counters denote available entries for FractureData. Chunk and Bond userdata are not used. Health values are not used.

+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.

+

See also:
NvBlastFractureBuffers NvBlastSubgraphShaderActor
+ +
+

+

+ + + + diff --git a/docs/source_docs/files/_nv_preprocessor_8h-source.html b/docs/source_docs/files/_nv_preprocessor_8h-source.html new file mode 100644 index 0000000..264d516 --- /dev/null +++ b/docs/source_docs/files/_nv_preprocessor_8h-source.html @@ -0,0 +1,500 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvPreprocessor.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_nv_preprocessor_8h.html b/docs/source_docs/files/_nv_preprocessor_8h.html new file mode 100644 index 0000000..f05a7dd --- /dev/null +++ b/docs/source_docs/files/_nv_preprocessor_8h.html @@ -0,0 +1,200 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/lowlevel/include/NvPreprocessor.h File Reference + + + + + + + + +
+

sdk/lowlevel/include/NvPreprocessor.h File Reference

#include <stddef.h>
+ +

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

Classes

struct  NvPackValidation

Defines

#define NV_A64   0
#define NV_ALIGN(alignment, decl)
#define NV_ALIGN_PREFIX(alignment)
#define NV_ALIGN_SUFFIX(alignment)
#define NV_ANDROID   0
#define NV_APPLE_FAMILY   (NV_IOS || NV_OSX)
#define NV_ARM   0
#define NV_ARM_FAMILY   (NV_ARM || NV_A64)
#define NV_CHECKED   0
#define NV_CLANG   0
#define NV_COMPILE_TIME_ASSERT(exp)   typedef char NvCompileTimeAssert_Dummy[(exp) ? 1 : -1]
#define NV_CONCAT(X, Y)   NV_CONCAT_HELPER(X, Y)
#define NV_CONCAT_HELPER(X, Y)   X##Y
#define NV_CUDA_CALLABLE
#define NV_DEBUG   0
#define NV_DEPRECATED
#define NV_DLL_EXPORT   NV_UNIX_EXPORT
#define NV_DLL_IMPORT
#define NV_DOXYGEN   0
#define NV_DUMMY_SYMBOL
#define NV_ENABLE_ASSERTS   0
#define NV_FORCE_INLINE   inline
#define NV_GCC   0
#define NV_GCC_FAMILY   (NV_CLANG || NV_SNC || NV_GHS || NV_GCC)
#define NV_GHS   0
#define NV_INLINE   inline
#define NV_INTEL_FAMILY   (NV_X64 || NV_X86)
#define NV_IOS   0
#define NV_LINUX   0
#define NV_LINUX_FAMILY   (NV_LINUX || NV_ANDROID)
#define NV_MICROSOFT_FAMILY   (NV_XBOXONE || NV_X360 || NV_WINDOWS_FAMILY)
#define NV_NEON   0
#define NV_NOALIAS
#define NV_NOCOPY(Class)
#define NV_NOINLINE
#define NV_NVTX   0
#define NV_OFFSET_OF(X, Y)   offsetof(X, Y)
#define NV_OFFSET_OF_RT(Class, Member)   (reinterpret_cast<size_t>(&reinterpret_cast<Class*>(NV_OFFSETOF_BASE)->Member) - size_t(NV_OFFSETOF_BASE))
#define NV_OFFSETOF_BASE   0x100
#define NV_OSX   0
#define NV_P64_FAMILY   (NV_X64 || NV_A64)
#define NV_POP_PACK
#define NV_PPC   0
#define NV_PPU   (NV_PS3&& NV_PPC)
#define NV_PROFILE   0
#define NV_PS3   0
#define NV_PS4   0
#define NV_PSP2   0
#define NV_PUSH_PACK_DEFAULT
#define NV_RESTRICT   __restrict
#define NV_SNC   0
#define NV_SPU   0
#define NV_SSE2   0
#define NV_STRINGIZE(X)   NV_STRINGIZE_HELPER(X)
#define NV_STRINGIZE_HELPER(X)   #X
#define NV_UNIX_EXPORT
#define NV_UNIX_FAMILY   (NV_LINUX_FAMILY || NV_APPLE_FAMILY)
#define NV_VC   0
#define NV_VMX   0
#define NV_WEAK_SYMBOL
#define NV_WIIU   0
#define NV_WIN32   0
#define NV_WIN64   0
#define NV_WINDOWS_FAMILY   (NV_WINRT || NV_WIN32 || NV_WIN64)
#define NV_WINRT   0
#define NV_X360   0
#define NV_X64   0
#define NV_X86   0
#define NV_XBOXONE   0

Functions

 NV_COMPILE_TIME_ASSERT (NV_OFFSET_OF(NvPackValidation, a)==8)
template<class T >
NV_CUDA_CALLABLE NV_INLINE void NV_UNUSED (T const &)
+

+ + + + diff --git a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html new file mode 100644 index 0000000..5ffb7d9 --- /dev/null +++ b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h-source.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxConvexMeshGeometryDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html new file mode 100644 index 0000000..1068baf --- /dev/null +++ b/docs/source_docs/files/_px_convex_mesh_geometry_d_t_o_8h.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxConvexMeshGeometryDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/PxConvexMeshGeometryDTO.h File Reference

#include "DTOMacros.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+#include "PxConvexMeshGeometry.h"
+#include "PxCooking.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html new file mode 100644 index 0000000..ed031c1 --- /dev/null +++ b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h-source.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxMeshScaleDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html new file mode 100644 index 0000000..a30e2e6 --- /dev/null +++ b/docs/source_docs/files/_px_mesh_scale_d_t_o_8h.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxMeshScaleDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/PxMeshScaleDTO.h File Reference

#include "DTOMacros.h"
+#include "PxMeshScale.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+#include "PxCooking.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_px_quat_d_t_o_8h-source.html b/docs/source_docs/files/_px_quat_d_t_o_8h-source.html new file mode 100644 index 0000000..684cbf5 --- /dev/null +++ b/docs/source_docs/files/_px_quat_d_t_o_8h-source.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxQuatDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_px_quat_d_t_o_8h.html b/docs/source_docs/files/_px_quat_d_t_o_8h.html new file mode 100644 index 0000000..a2879c6 --- /dev/null +++ b/docs/source_docs/files/_px_quat_d_t_o_8h.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxQuatDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/PxQuatDTO.h File Reference

#include "DTOMacros.h"
+#include "PxQuat.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+#include "PxCooking.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_px_transform_d_t_o_8h-source.html b/docs/source_docs/files/_px_transform_d_t_o_8h-source.html new file mode 100644 index 0000000..1069452 --- /dev/null +++ b/docs/source_docs/files/_px_transform_d_t_o_8h-source.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxTransformDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_px_transform_d_t_o_8h.html b/docs/source_docs/files/_px_transform_d_t_o_8h.html new file mode 100644 index 0000000..e957fbf --- /dev/null +++ b/docs/source_docs/files/_px_transform_d_t_o_8h.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxTransformDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/PxTransformDTO.h File Reference

#include "DTOMacros.h"
+#include "PxTransform.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+#include "PxCooking.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html b/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html new file mode 100644 index 0000000..894f5e9 --- /dev/null +++ b/docs/source_docs/files/_px_vec3_d_t_o_8h-source.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxVec3DTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_px_vec3_d_t_o_8h.html b/docs/source_docs/files/_px_vec3_d_t_o_8h.html new file mode 100644 index 0000000..4a4a736 --- /dev/null +++ b/docs/source_docs/files/_px_vec3_d_t_o_8h.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/PxVec3DTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/PxVec3DTO.h File Reference

#include "DTOMacros.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+#include "PxVec3.h"
+#include "PxCooking.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html b/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html new file mode 100644 index 0000000..544f3af --- /dev/null +++ b/docs/source_docs/files/_tk_asset_d_t_o_8h-source.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/TkAssetDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_tk_asset_d_t_o_8h.html b/docs/source_docs/files/_tk_asset_d_t_o_8h.html new file mode 100644 index 0000000..23a0924 --- /dev/null +++ b/docs/source_docs/files/_tk_asset_d_t_o_8h.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/TkAssetDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/TkAssetDTO.h File Reference

#include "DTOMacros.h"
+#include "NvBlastTkAsset.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+#include "PxCooking.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html new file mode 100644 index 0000000..f0be8f1 --- /dev/null +++ b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h-source.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/TkAssetJointDescDTO.h Source File + + + + + + + + + + + + diff --git a/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html new file mode 100644 index 0000000..dd8e83e --- /dev/null +++ b/docs/source_docs/files/_tk_asset_joint_desc_d_t_o_8h.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: sdk/extensions/serialization/source/DTO/TkAssetJointDescDTO.h File Reference + + + + + + + + +
+

sdk/extensions/serialization/source/DTO/TkAssetJointDescDTO.h File Reference

#include "DTOMacros.h"
+#include "NvBlastTkAsset.h"
+#include "generated/NvBlastExtSerialization.capn.h"
+#include "PxCooking.h"
+ +

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

+ + + + diff --git a/docs/source_docs/files/annotated.html b/docs/source_docs/files/annotated.html new file mode 100644 index 0000000..9b71b5d --- /dev/null +++ b/docs/source_docs/files/annotated.html @@ -0,0 +1,326 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class List + + + + + + + + +
+

Class List

Here are the classes, structs, unions and interfaces with brief descriptions: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Actor
Nv::Blast::Actor::Actor::GraphNodeIt
Nv::Blast::Actor::Actor::VisibleChunkIt
Nv::Blast::ActorSerializationFormat
Nv::Blast::ActorSerializationHeader
Nv::Blast::ApexImporter::ApexDestruction
Nv::Blast::ApexImporter::ApexImporterConfig
Nv::Blast::ApexImporter::ApexImportTool
Nv::Blast::ApexImporter::ApexReleaser
Nv::Blast::Serialization::Asset
Nv::Blast::Asset
Nv::Blast::Serialization::Asset::Asset::_capnpPrivate
Nv::Blast::Serialization::Asset::Asset::Builder
Nv::Blast::Asset::Asset::ChunkAnnotation
Nv::Blast::Asset::Asset::DepthFirstIt
Nv::Blast::Serialization::Asset::Asset::Pipeline
Nv::Blast::Serialization::Asset::Asset::Reader
Nv::Blast::BBoxBasedAccelerator
Nv::Blast::BinaryBlockConverter
Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter
Nv::Blast::BlastBondGenerator
Nv::Blast::BondGenerationConfig
Nv::Blast::BooleanConf
Nv::Blast::BooleanEvaluator
Nv::Blast::ChunkDepthFirstIt
Nv::Blast::ChunkInfo
Nv::Blast::ChunkPostProcessor
Nv::Blast::CollisionHull
Nv::Blast::CollisionHull::CollisionHull::HullPolygon
Nv::Blast::ConvexMeshBuilder
Nv::Blast::ApexImporter::DefaultReleaser< T >
Nv::Blast::DLink
Nv::Blast::DList
Nv::Blast::DList::DList::It
Nv::Blast::DListIt< IndexType >
Nv::Blast::DummyAccelerator
Nv::Blast::Edge
Nv::Blast::EdgeComparator
Nv::Blast::EdgeFacetIntersectionData
Nv::Blast::EdgeToTriangles
Nv::Blast::EdgeWithParent
Nv::Blast::ExtAlignedAllocator< A >
Nv::Blast::ExtAllocator
Nv::Blast::ExtArray< T >
Nv::Blast::ExtHashMap< Key, Value, HashFn >
Nv::Blast::ExtHashSet< Key, HashFn >
Nv::Blast::ExtImpactDamageManager
Nv::Blast::ExtImpactSettings
Nv::Blast::ExtImpulseStressSolver
Nv::Blast::ExtInlineArray< T, N >
Nv::Blast::ExtInputStream
Nv::Blast::ExtKJPxInputStream
Nv::Blast::ExtKJPxOutputStream
Nv::Blast::ExtOutputStream
Nv::Blast::ExtPxActor
Nv::Blast::ExtPxActorDescTemplate
Nv::Blast::ExtPxAsset
Nv::Blast::Serialization::ExtPxAsset
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
Nv::Blast::ExtPxAssetDesc
Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc
Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc
Nv::Blast::ExtPxChunk
Nv::Blast::Serialization::ExtPxChunk
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader
Nv::Blast::ExtPxFamily
Nv::Blast::ExtPxFamilyDesc
Nv::Blast::ExtPxListener
Nv::Blast::ExtPxManager
Nv::Blast::ExtPxShapeDescTemplate
Nv::Blast::ExtPxSpawnSettings
Nv::Blast::ExtPxSubchunk
Nv::Blast::Serialization::ExtPxSubchunk
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader
Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >
Nv::Blast::ExtStressBondCachedData
Nv::Blast::ExtStressNodeCachedData
Nv::Blast::ExtStressSolver
Nv::Blast::ExtStressSolverSettings
Nv::Blast::ExtSync
Nv::Blast::ExtSyncEvent
Nv::Blast::ExtSyncEventFamilySync
Nv::Blast::ExtSyncEventFracture
Nv::Blast::ExtSyncEventInstance< T, eventType >
Nv::Blast::ExtSyncEventPhysicsSync
Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData
Nv::Blast::ExtSyncEventType
Nv::Blast::Facet
Nv::Blast::FamilyGraph
Nv::Blast::FamilyHeader
Nv::Blast::final
Nv::Blast::FixedArray< T >
Nv::Blast::FixedBitmap
Nv::Blast::FixedBoolArray
Nv::Blast::FixedPriorityQueue< Element, Comparator >
Nv::Blast::FractureTool
physx::shdfnd::Hash< NvBlastID >
Nv::Blast::IndexDLink< IndexType >
Nv::Blast::IndexDList< IndexType >
Nv::Blast::IntersectionTestingAccelerator
Nv::Blast::IteratorBase< T >
Nv::Blast::Less< A >
Nv::Blast::LListIt< IndexType >
Nv::Blast::LocalBuffer< T >
Nv::Blast::Mesh
NvBlastActor
NvBlastActorDesc
NvBlastActorSplitEvent
NvBlastAsset
Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1
Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew
Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev
Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph
NvBlastAssetDataFormat
NvBlastAssetDesc
NvBlastBond
Nv::Blast::Serialization::NvBlastBond
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader
NvBlastBondDesc
NvBlastBondFractureData
NvBlastChunk
Nv::Blast::Serialization::NvBlastChunk
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
NvBlastChunkDesc
NvBlastChunkFractureData
NvBlastDamageProgram
Nv::Blast::Serialization::NvBlastDataBlock
NvBlastDataBlock
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
NvBlastExtMaterial
NvBlastExtRadialDamageDesc
NvBlastExtShearDamageDesc
NvBlastFamily
NvBlastFamilyDataFormat
NvBlastFractureBuffers
NvBlastGraphShaderActor
NvBlastID
NvBlastMessage
NvBlastProfilerDetail
NvBlastProgramParams
NvBlastSubgraphShaderActor
Nv::Blast::Serialization::NvBlastSupportGraph
NvBlastSupportGraph
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader
NvBlastTimers
NvPackValidation
Nv::Blast::PerlinNoise
Nv::Blast::PlaneChunkIndexer
Nv::Blast::PxActorCreateInfo
Nv::Blast::Serialization::PxConvexMeshGeometry
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader
Nv::Blast::Serialization::PxMeshScale
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader
Nv::Blast::Serialization::PxQuat
Nv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate
Nv::Blast::Serialization::PxQuat::PxQuat::Builder
Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline
Nv::Blast::Serialization::PxQuat::PxQuat::Reader
Nv::Blast::Serialization::PxTransform
Nv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate
Nv::Blast::Serialization::PxTransform::PxTransform::Builder
Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline
Nv::Blast::Serialization::PxTransform::PxTransform::Reader
Nv::Blast::Serialization::PxVec3
Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate
Nv::Blast::Serialization::PxVec3::PxVec3::Builder
Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline
Nv::Blast::Serialization::PxVec3::PxVec3::Reader
Nv::Blast::RandomGeneratorBase
Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >
Nv::Blast::Separation
Nv::Blast::SharedBlock< T >
Nv::Blast::SharedBuffer< T >
Nv::Blast::SharedMemory
Nv::Blast::SimplexNoise
Nv::Blast::SlicingConfiguration
Nv::Blast::SpatialAccelerator
Nv::Blast::SupportGraph
Nv::Blast::TaskSync
Nv::Blast::Time
Nv::Blast::TkActor
Nv::Blast::TkActorData
Nv::Blast::TkActorDesc
Nv::Blast::TkActorFlag
Nv::Blast::TkActorImpl
Nv::Blast::TkActorImpl::TkActorImpl::JointIt
Nv::Blast::TkAllocator
Nv::Blast::TkArray< T >
Nv::Blast::TkAsset
Nv::Blast::Serialization::TkAsset
Nv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate
Nv::Blast::Serialization::TkAsset::TkAsset::Builder
Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline
Nv::Blast::Serialization::TkAsset::TkAsset::Reader
Nv::Blast::TkAssetDesc
Nv::Blast::Serialization::TkAssetJointDesc
Nv::Blast::TkAssetJointDesc
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader
Nv::Blast::TkAtomicQueue< T >
Nv::Blast::TkEvent
Nv::Blast::TkEventListener
Nv::Blast::TkEventQueue
Nv::Blast::TkFamily
Nv::Blast::TkFractureCommands
Nv::Blast::TkFractureEvents
Nv::Blast::TkFramework
Nv::Blast::TkFrameworkDesc
Nv::Blast::TkFrameworkImpl
Nv::Blast::TkGroup
Nv::Blast::TkGroupDesc
Nv::Blast::TkGroupStats
Nv::Blast::TkHashMap< Key, Value, HashFn >
Nv::Blast::TkHashSet< Key, HashFn >
Nv::Blast::TkIdentifiable
Nv::Blast::TkInlineArray< T, N >
Nv::Blast::TkJoint
Nv::Blast::TkJointData
Nv::Blast::TkJointDesc
Nv::Blast::TkJointImpl
Nv::Blast::TkJointLink
Nv::Blast::TkJointUpdateEvent
Nv::Blast::TkObject
Nv::Blast::TkSerializable
Nv::Blast::TkSplitEvent
Nv::Blast::TkType
Nv::Blast::TkTypeImpl
Nv::Blast::TkTypeIndex
Nv::Blast::TkWorker
Nv::Blast::TkWorkerJob
Nv::Blast::Triangle
Nv::Blast::TriangleIndexed
Nv::Blast::TriangleProcessor
Nv::Blast::TrPrcTriangle
Nv::Blast::TrPrcTriangle2d
Nv::Blast::Serialization::UUID
Nv::Blast::Serialization::UUID::UUID::_capnpPrivate
Nv::Blast::Serialization::UUID::UUID::Builder
Nv::Blast::Serialization::UUID::UUID::Pipeline
Nv::Blast::Serialization::UUID::UUID::Reader
Nv::Blast::VSA::Vec3
Nv::Blast::VSA::Vec4
Nv::Blast::Vertex
Nv::Blast::VoronoiSitesGenerator
Nv::Blast::VrtComp
Nv::Blast::VrtPositionComparator
Nv::Blast::VSA::VS3D_Halfspace_Set
+
+ + + + diff --git a/docs/source_docs/files/blast_logo.png b/docs/source_docs/files/blast_logo.png new file mode 100644 index 0000000..9c4e16d Binary files /dev/null and b/docs/source_docs/files/blast_logo.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html new file mode 100644 index 0000000..c9a7671 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor-members.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Actor Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Actor()Nv::Blast::Actor [inline]
applyFracture(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands, NvBlastLog logFn, NvBlastTimers *timers)Nv::Blast::Actor
create(NvBlastFamily *family, const NvBlastActorDesc *desc, void *scratch, NvBlastLog logFn)Nv::Blast::Actor [static]
createRequiredScratch(const NvBlastFamily *family)Nv::Blast::Actor [static]
damageBond(uint32_t nodeIndex0, uint32_t nodeIndex1, float healthDamage)Nv::Blast::Actor
damageBond(uint32_t nodeIndex0, uint32_t nodeIndex1, uint32_t bondIndex, float healthDamage)Nv::Blast::Actor
damageBond(const NvBlastBondFractureData &cmd)Nv::Blast::Actor
deserialize(NvBlastFamily *family, const void *buffer, NvBlastLog logFn)Nv::Blast::Actor [static]
FamilyHeaderNv::Blast::Actor [friend]
findIslands(void *scratch)Nv::Blast::Actor
fractureInPlaceEvents(uint32_t chunkFractureCount, NvBlastChunkFractureData *inoutbuffer, uint32_t eventsSize, uint32_t *count)Nv::Blast::Actor
fractureNoEvents(uint32_t chunkFractureCount, const NvBlastChunkFractureData *chunkFractures)Nv::Blast::Actor
fractureSubSupport(uint32_t chunkIndex, uint32_t suboffset, float healthDamage, float *chunkHealths, const NvBlastChunk *chunks, NvBlastChunkFractureData *outBuffer, uint32_t *currentIndex, const uint32_t maxCount)Nv::Blast::Actor
fractureSubSupportNoEvents(uint32_t chunkIndex, uint32_t suboffset, float healthDamage, float *chunkHealths, const NvBlastChunk *chunks)Nv::Blast::Actor
fractureWithEvents(uint32_t chunkFractureCount, const NvBlastChunkFractureData *commands, NvBlastChunkFractureData *events, uint32_t eventsSize, uint32_t *count)Nv::Blast::Actor
generateFracture(NvBlastFractureBuffers *commandBuffers, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams, NvBlastLog logFn, NvBlastTimers *timers) const Nv::Blast::Actor
getAsset() const Nv::Blast::Actor
getBondHealths() const Nv::Blast::Actor
getBonds() const Nv::Blast::Actor
getChunks() const Nv::Blast::Actor
getFamilyGraph() const Nv::Blast::Actor
getFamilyHeader() const Nv::Blast::Actor
getFirstGraphNodeIndex() const Nv::Blast::Actor
getFirstSubsupportChunkIndex() const Nv::Blast::Actor
getFirstVisibleChunkIndex() const Nv::Blast::Actor
getGraph() const Nv::Blast::Actor
getGraphNodeCount() const Nv::Blast::Actor
getGraphNodeIndexLinks() const Nv::Blast::Actor
getIndex() const Nv::Blast::Actor
getLeafChunkCount() const Nv::Blast::Actor
getLowerSupportChunkHealths() const Nv::Blast::Actor
getSubsupportChunkHealths() const Nv::Blast::Actor
getVisibleChunkCount() const Nv::Blast::Actor
isActive() const Nv::Blast::Actor
isSingleSupportChunk() const Nv::Blast::Actor
isSubSupportChunk() const Nv::Blast::Actor
partition(Actor **newActors, uint32_t newActorsSize, NvBlastLog logFn)Nv::Blast::Actor
partitionMultipleGraphNodes(Actor **newActors, uint32_t newActorsSize, NvBlastLog logFn)Nv::Blast::Actor
partitionSingleLowerSupportChunk(Actor **newActors, uint32_t newActorsSize, NvBlastLog logFn)Nv::Blast::Actor
release()Nv::Blast::Actor
serializationRequiredStorage(NvBlastLog logFn) const Nv::Blast::Actor
serialize(void *buffer, uint32_t bufferSize, NvBlastLog logFn) const Nv::Blast::Actor
split(NvBlastActorSplitEvent *result, uint32_t newActorsMaxCount, void *scratch, NvBlastLog logFn, NvBlastTimers *timers)Nv::Blast::Actor
splitRequiredScratch() const Nv::Blast::Actor
updateVisibleChunksFromGraphNodes()Nv::Blast::Actor
updateVisibleChunksFromSupportChunk(Actor *, IndexDLink< uint32_t > *, uint32_t *, uint32_t, uint32_t, const NvBlastChunk *, uint32_t)Nv::Blast::Actor [friend]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html new file mode 100644 index 0000000..7c0cee4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.html @@ -0,0 +1,1616 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Actor Class Reference + + + + + + + + +
+

Nv::Blast::Actor Class Reference

#include <NvBlastActor.h> +

+

+Inheritance diagram for Nv::Blast::Actor:
+
+ +

+ +NvBlastActor + +
+ +

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

Classes

class  GraphNodeIt
class  VisibleChunkIt

Public Member Functions

 Actor ()
void applyFracture (NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands, NvBlastLog logFn, NvBlastTimers *timers)
uint32_t damageBond (const NvBlastBondFractureData &cmd)
void damageBond (uint32_t nodeIndex0, uint32_t nodeIndex1, uint32_t bondIndex, float healthDamage)
uint32_t damageBond (uint32_t nodeIndex0, uint32_t nodeIndex1, float healthDamage)
uint32_t findIslands (void *scratch)
void fractureInPlaceEvents (uint32_t chunkFractureCount, NvBlastChunkFractureData *inoutbuffer, uint32_t eventsSize, uint32_t *count)
void fractureNoEvents (uint32_t chunkFractureCount, const NvBlastChunkFractureData *chunkFractures)
void fractureSubSupport (uint32_t chunkIndex, uint32_t suboffset, float healthDamage, float *chunkHealths, const NvBlastChunk *chunks, NvBlastChunkFractureData *outBuffer, uint32_t *currentIndex, const uint32_t maxCount)
void fractureSubSupportNoEvents (uint32_t chunkIndex, uint32_t suboffset, float healthDamage, float *chunkHealths, const NvBlastChunk *chunks)
void fractureWithEvents (uint32_t chunkFractureCount, const NvBlastChunkFractureData *commands, NvBlastChunkFractureData *events, uint32_t eventsSize, uint32_t *count)
void generateFracture (NvBlastFractureBuffers *commandBuffers, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams, NvBlastLog logFn, NvBlastTimers *timers) const
const AssetgetAsset () const
float * getBondHealths () const
NvBlastBondgetBonds () const
NvBlastChunkgetChunks () const
FamilyGraphgetFamilyGraph () const
FamilyHeadergetFamilyHeader () const
uint32_t getFirstGraphNodeIndex () const
uint32_t getFirstSubsupportChunkIndex () const
uint32_t getFirstVisibleChunkIndex () const
const SupportGraphgetGraph () const
uint32_t getGraphNodeCount () const
const uint32_t * getGraphNodeIndexLinks () const
uint32_t getIndex () const
uint32_t getLeafChunkCount () const
float * getLowerSupportChunkHealths () const
float * getSubsupportChunkHealths () const
uint32_t getVisibleChunkCount () const
bool isActive () const
bool isSingleSupportChunk () const
bool isSubSupportChunk () const
uint32_t partition (Actor **newActors, uint32_t newActorsSize, NvBlastLog logFn)
uint32_t partitionMultipleGraphNodes (Actor **newActors, uint32_t newActorsSize, NvBlastLog logFn)
uint32_t partitionSingleLowerSupportChunk (Actor **newActors, uint32_t newActorsSize, NvBlastLog logFn)
bool release ()
uint32_t serializationRequiredStorage (NvBlastLog logFn) const
uint32_t serialize (void *buffer, uint32_t bufferSize, NvBlastLog logFn) const
uint32_t split (NvBlastActorSplitEvent *result, uint32_t newActorsMaxCount, void *scratch, NvBlastLog logFn, NvBlastTimers *timers)
size_t splitRequiredScratch () const
void updateVisibleChunksFromGraphNodes ()

Static Public Member Functions

static Actorcreate (NvBlastFamily *family, const NvBlastActorDesc *desc, void *scratch, NvBlastLog logFn)
static size_t createRequiredScratch (const NvBlastFamily *family)
static Actordeserialize (NvBlastFamily *family, const void *buffer, NvBlastLog logFn)

Friends

struct FamilyHeader
void updateVisibleChunksFromSupportChunk (Actor *, IndexDLink< uint32_t > *, uint32_t *, uint32_t, uint32_t, const NvBlastChunk *, uint32_t)
+


Detailed Description

+Internal implementation of solver actor.

+These objects are stored within the family in a single array. A pointer to a Actor class will be given to the user through the NvBlastActor opaque type.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Actor::Actor (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::Actor::applyFracture (NvBlastFractureBuffers eventBuffers,
const NvBlastFractureBuffers commands,
NvBlastLog  logFn,
NvBlastTimers timers 
)
+
+
+ +

+See NvBlastActorApplyFracture +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static Actor* Nv::Blast::Actor::create (NvBlastFamily family,
const NvBlastActorDesc desc,
void *  scratch,
NvBlastLog  logFn 
) [static]
+
+
+ +

+Create an actor from a descriptor (creates a family). This actor will represent an unfractured instance of the asset. The asset must be in a valid state, for example each chunk hierarchy in it must contain at least one support chunk (a single support chunk in a hierarchy corresponds to the root chunk). This will always be the case for assets created by NvBlastCreateAsset.

+

Parameters:
+ + + + + +
[in] family Family in which to create a new actor. The family must be valid and have no other actors in it. (See createFamily.)
[in] desc Actor initialization data, must be a valid pointer.
[in] scratch User-supplied scratch memory of size createRequiredScratch(desc) bytes.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the new actor if the input is valid (by the conditions described above), NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
static size_t Nv::Blast::Actor::createRequiredScratch (const NvBlastFamily family  )  [static]
+
+
+ +

+Returns the size of the scratch space (in bytes) required to be passed into the create function, based upon the family that will be passed to the create function.

+

Parameters:
+ + +
[in] family The family being instanced.
+
+
Returns:
the number of bytes required.
+ +
+

+ +

+
+ + + + + + + + + +
uint32_t Nv::Blast::Actor::damageBond (const NvBlastBondFractureData cmd  ) 
+
+
+ +

+TODO: document +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::Actor::damageBond (uint32_t  nodeIndex0,
uint32_t  nodeIndex1,
uint32_t  bondIndex,
float  healthDamage 
)
+
+
+ +

+TODO: document +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::Actor::damageBond (uint32_t  nodeIndex0,
uint32_t  nodeIndex1,
float  healthDamage 
)
+
+
+ +

+Damage bond between two chunks by health amount (instance graph also will be notified in case bond is broken after). +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static Actor* Nv::Blast::Actor::deserialize (NvBlastFamily family,
const void *  buffer,
NvBlastLog  logFn 
) [static]
+
+
+ +

+Deserialize a single Actor from a buffer. An actor family must given, into which the actor will be inserted if it is compatible. That is, it must not share any chunks or internal IDs with the actors already present in the block.

+

Parameters:
+ + + + +
[in] family Family in which to deserialize the actor.
[in] buffer Buffer containing the serialized actor data.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the deserialized actor if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
uint32_t Nv::Blast::Actor::findIslands (void *  scratch  ) 
+
+
+ +

+Perform islands search. Bonds which are broken when their health values drop to zero (or below) may lead to new islands of chunks which need to be split into new actors. This function labels all nodes in the instance graph (see FamilyGraph) with a unique index per island that may be used as actor indices for new islands.

+

Parameters:
+ + +
[in] scratch User-supplied scratch memory of size splitRequiredScratch().
+
+
Returns:
the number of new islands found.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::Actor::fractureInPlaceEvents (uint32_t  chunkFractureCount,
NvBlastChunkFractureData inoutbuffer,
uint32_t  eventsSize,
uint32_t *  count 
)
+
+
+ +

+Apply chunk fracture commands hierarchically, recording a fracture event for each health damage applied.

+In-Place version: fracture commands are replaced by fracture events.

+If inoutbuffer array is too small, events are dropped but the chunks are still damaged.

+

Parameters:
+ + + + + +
chunkFractureCount number of chunk fracture commands to apply
inoutbuffer array of chunk fracture commands to be replaced by events
eventsSize number of available entries in inoutbuffer
count returns the number of damaged chunks
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::Actor::fractureNoEvents (uint32_t  chunkFractureCount,
const NvBlastChunkFractureData chunkFractures 
)
+
+
+ +

+Apply chunk fracture commands hierarchically.

+

Parameters:
+ + + +
chunkFractureCount number of chunk fracture commands to apply
chunkFractures array of chunk fracture commands
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::Actor::fractureSubSupport (uint32_t  chunkIndex,
uint32_t  suboffset,
float  healthDamage,
float *  chunkHealths,
const NvBlastChunk chunks,
NvBlastChunkFractureData outBuffer,
uint32_t *  currentIndex,
const uint32_t  maxCount 
)
+
+
+ +

+Hierarchically distribute damage to child chunks, recording a fracture event for each health damage applied.

+If outBuffer is too small, events are dropped but the chunks are still damaged.

+

Parameters:
+ + + + + + + + + +
chunkIndex asset chunk index to hierarchically damage
suboffset index of the first sub-support health
healthDamage damage strength to apply
chunkHealths instance chunk healths
chunks asset chunk collection
outBuffer target buffer for fracture events
currentIndex current position in outBuffer - returns the number of damaged chunks
maxCount capacity of outBuffer
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::Actor::fractureSubSupportNoEvents (uint32_t  chunkIndex,
uint32_t  suboffset,
float  healthDamage,
float *  chunkHealths,
const NvBlastChunk chunks 
)
+
+
+ +

+Hierarchically distribute damage to child chunks.

+

Parameters:
+ + + + + + +
chunkIndex asset chunk index to hierarchically damage
suboffset index of the first sub-support health
healthDamage damage strength to apply
chunkHealths instance chunk healths
chunks asset chunk collection
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::Actor::fractureWithEvents (uint32_t  chunkFractureCount,
const NvBlastChunkFractureData commands,
NvBlastChunkFractureData events,
uint32_t  eventsSize,
uint32_t *  count 
)
+
+
+ +

+Apply chunk fracture commands hierarchically, recording a fracture event for each health damage applied.

+If events array is too small, events are dropped but the chunks are still damaged.

+

Parameters:
+ + + + + + +
chunkFractureCount number of chunk fracture commands to apply
commands array of chunk fracture commands
events target buffer for fracture events
eventsSize number of available entries in 'events'
count returns the number of damaged chunks
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::Actor::generateFracture (NvBlastFractureBuffers commandBuffers,
const NvBlastDamageProgram program,
const NvBlastProgramParams programParams,
NvBlastLog  logFn,
NvBlastTimers timers 
) const
+
+
+ +

+See NvBlastActorGenerateFracture +

+

+ +

+
+ + + + + + + + +
NV_INLINE const Asset * Nv::Blast::Actor::getAsset (  )  const
+
+
+ +

+Utility to get the asset this actor is associated with, through its family.

+

Returns:
the asset associated with this actor.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE float * Nv::Blast::Actor::getBondHealths (  )  const
+
+
+ +

+Bond health for the interfaces between two chunks, of type float. Since the bond is shared by two chunks, the same bond health is used for chunk[i] -> chunk[j] as for chunk[j] -> chunk[i].

+

Returns:
the array of healths associated with all bonds in the support graph.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE NvBlastBond * Nv::Blast::Actor::getBonds (  )  const
+
+
+ +

+Access to the bonds, of type NvBlastBond.

+

Returns:
an array of size m_bondCount.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE NvBlastChunk * Nv::Blast::Actor::getChunks (  )  const
+
+
+ +

+Access to the chunks, of type NvBlastChunk.

+

Returns:
an array of size m_chunkCount.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE FamilyGraph * Nv::Blast::Actor::getFamilyGraph (  )  const
+
+
+ +

+Access the instance graph for islands searching.

+Return the dynamic data generated for the support graph. (See FamilyGraph.) This is used to store current connectivity information based upon bond and chunk healths, as well as cached intermediate data for faster incremental updates. +

+

+ +

+
+ + + + + + + + +
NV_INLINE FamilyHeader * Nv::Blast::Actor::getFamilyHeader (  )  const
+
+
+ +

+Find the family (see FamilyHeader) that this actor belongs to.

+

Returns:
a pointer to the FamilyHeader for this actor.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Actor::getFirstGraphNodeIndex (  )  const
+
+
+ +

+Access to graph node linked list for this actor. The index returned is that of a link in the FamilyHeader's getGraphNodeIndexLinks().

+

Returns:
the index of the head of the graph node linked list.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Actor::getFirstSubsupportChunkIndex (  )  const
+
+
+ +

+Access to the index of the first subsupport chunk.

+

Returns:
the index of the first subsupport chunk.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Actor::getFirstVisibleChunkIndex (  )  const
+
+
+ +

+Access to visible chunk linked list for this actor. The index returned is that of a link in the FamilyHeader's getVisibleChunkIndexLinks().

+

Returns:
the index of the head of the visible chunk linked list.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE const SupportGraph * Nv::Blast::Actor::getGraph (  )  const
+
+
+ +

+Access to the support graph.

+

Returns:
the support graph associated with this actor.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Actor::getGraphNodeCount (  )  const
+
+
+ +

+The number of graph nodes, corresponding to support chunks, for this actor. See also getFirstGraphNodeIndex.

+

Returns:
the number of graph nodes in the actor's graph node index list.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE const uint32_t * Nv::Blast::Actor::getGraphNodeIndexLinks (  )  const
+
+
+ +

+Graph node index links, of type uint32_t. The successor to index[i] is m_graphNodeIndexLinksOffset[i]. A value of invalidIndex<uint32_t>() indicates no successor.

+getGraphNodeIndexLinks returns an array of size m_asset->m_graphNodeCount. +

+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Actor::getIndex (  )  const
+
+
+ +

+Utility to calculate actor index.

+

Returns:
the index of this actor in the FamilyHeader's getActors() array.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Actor::getLeafChunkCount (  )  const
+
+
+ +

+The number of leaf chunks for this actor.

+

Returns:
number of leaf chunks for this actor.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE float * Nv::Blast::Actor::getLowerSupportChunkHealths (  )  const
+
+
+ +

+Access to the health for each support chunk and subsupport chunk, of type float.

+Use getAsset()->getContiguousLowerSupportIndex() to map lower-support chunk indices into the range of indices valid for this array.

+

Returns:
a float array of chunk healths.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE float * Nv::Blast::Actor::getSubsupportChunkHealths (  )  const
+
+
+ +

+Access to the start of the subsupport chunk health array.

+

Returns:
the array of health values associated with all descendants of support chunks.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Actor::getVisibleChunkCount (  )  const
+
+
+ +

+The number of visible chunks. This is calculated from updateVisibleChunksFromGraphNodes(). See also getFirstVisibleChunkIndex.

+

Returns:
the number of chunks in the actor's visible chunk index list.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE bool Nv::Blast::Actor::isActive (  )  const
+
+
+ +

+Since this object is not deleted (unless the family is deleted), we use m_familyOffset to determine if the actor is valid, or "active." When no actors in an instance return isActive(), it should be safe to delete the family.

+

Returns:
true iff this actor is valid for use (active).
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE bool Nv::Blast::Actor::isSingleSupportChunk (  )  const
+
+
+ +

+Whether or not this actor represents a single support chunk. If the actor contains a single support chunk, it can have no other chunks associated with it.

+

Returns:
true iff this actor contains exactly one support chunk.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE bool Nv::Blast::Actor::isSubSupportChunk (  )  const
+
+
+ +

+Whether or not this actor represents a subsupport chunk. If the actor contains a subsupport chunk, then it can have only that chunk.

+

Returns:
true iff this actor contains a chunk which is a descendant of a support chunk.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Actor::partition (Actor **  newActors,
uint32_t  newActorsSize,
NvBlastLog  logFn 
)
+
+
+ +

+Partition this actor into smaller pieces.

+If this actor represents a single support or subsupport chunk, then after this operation this actor will released if child chunks are created (see Return value), and its pointer no longer valid for use (unless it appears in the newActors list).

+This function will not split a leaf chunk actor. In that case, the actor is not destroyed and this function returns 0.

+

Parameters:
+ + + + +
[in] newActors user-supplied array of actor pointers to hold the actors generated from this partitioning. This array must be of size equal to the number of leaf chunks in the asset, to guarantee that all actors are reported. (See AssetDataHeader::m_leafChunkCount.)
[in] newActorsSize The size of the user-supplied newActors array.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of new actors created. If greater than newActorsSize, some actors are not reported in the newActors array.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::Actor::partitionMultipleGraphNodes (Actor **  newActors,
uint32_t  newActorsSize,
NvBlastLog  logFn 
)
+
+
+ +

+Partition this actor into smaller pieces. Use this function if this actor contains more than one support chunk.

+After this operation, if successful, this actor will released, and its pointer no longer valid for use (unless it appears in the newActors list).

+

Parameters:
+ + + + +
[in] newActors User-supplied array of actor pointers to hold the actors generated from this partitioning. Note: this actor will not be released, but will hold a subset of the graph nodes that it had before the function was called. This array must be of size equal to the number of graph nodes in the asset, to guarantee that all actors are reported.
[in] newActorsSize The size of the user-supplied newActors array.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of new actors created.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::Actor::partitionSingleLowerSupportChunk (Actor **  newActors,
uint32_t  newActorsSize,
NvBlastLog  logFn 
)
+
+
+ +

+Partition this actor into smaller pieces if it is a single lower-support chunk actor. Use this function on single support or sub-support chunks.

+After this operation, if successful (child chunks created, see Return value), this actor will released, and its pointer no longer valid for use.

+This function will not split a leaf chunk actor. In that case, the actor is not destroyed and this function returns 0.

+

Parameters:
+ + + + +
[in] newActors User-supplied array of actor pointers to hold the actors generated from this partitioning. Note: this actor will be released. This array must be of size equal to the lower-support chunk's child count, to guarantee that all actors are reported.
[in] newActorsSize The size of the user-supplied newActors array.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of new actors created.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE bool Nv::Blast::Actor::release (  ) 
+
+
+ +

+Release this actor's association with a family, if any. This actor should be considered deleted after this function is called.

+

Returns:
true if release was successful (actor was active).
+ +
+

+ +

+
+ + + + + + + + + +
uint32_t Nv::Blast::Actor::serializationRequiredStorage (NvBlastLog  logFn  )  const
+
+
+ +

+Calculate the space required to serialize this actor.

+

Parameters:
+ + +
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the required buffer size in bytes.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::Actor::serialize (void *  buffer,
uint32_t  bufferSize,
NvBlastLog  logFn 
) const
+
+
+ +

+Serialize actor into single-actor buffer.

+

Parameters:
+ + + + +
[out] buffer User-supplied buffer, must be at least of size given by NvBlastActorGetSerializationSize(actor).
[in] bufferSize The size of the user-supplied buffer. The buffer size must be less than 4GB. If NvBlastActorGetSerializationSize(actor) >= 4GB, this actor cannot be serialized with this method.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the number of bytes written to the buffer, or 0 if there is an error (such as an under-sized buffer).
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::Actor::split (NvBlastActorSplitEvent result,
uint32_t  newActorsMaxCount,
void *  scratch,
NvBlastLog  logFn,
NvBlastTimers timers 
)
+
+
+ +

+See NvBlastActorSplit +

+

+ +

+
+ + + + + + + + +
size_t Nv::Blast::Actor::splitRequiredScratch (  )  const
+
+
+ +

+The scratch space required to call the findIslands function, or the split function, in bytes.

+

Returns:
the number of bytes required.
+ +
+

+ +

+
+ + + + + + + + +
void Nv::Blast::Actor::updateVisibleChunksFromGraphNodes (  ) 
+
+
+ +

+Recalculate the visible chunk list for this actor based upon it graph node list (does not modify subsupport chunk actors) +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct FamilyHeader [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void updateVisibleChunksFromSupportChunk (Actor,
IndexDLink< uint32_t > * ,
uint32_t * ,
uint32_t ,
uint32_t ,
const NvBlastChunk,
uint32_t  
) [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.png new file mode 100644 index 0000000..a45458b Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html new file mode 100644 index 0000000..96fd3f0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Actor::Actor::GraphNodeIt Member List

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

+ + + + + + + + +
GraphNodeIt(const Actor &actor)Nv::Blast::Actor::Actor::GraphNodeIt
IteratorBase(uint32_tcurr)Nv::Blast::IteratorBase< uint32_t >
LListIt(uint32_tcurr, uint32_t *links)Nv::Blast::LListIt< uint32_t >
m_currNv::Blast::IteratorBase< uint32_t > [protected]
m_linksNv::Blast::LListIt< uint32_t > [protected]
operator bool() constNv::Blast::IteratorBase< uint32_t >
operator uint32_t() constNv::Blast::IteratorBase< uint32_t >
operator++()Nv::Blast::LListIt< uint32_t >

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html new file mode 100644 index 0000000..74ccec2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Actor::Actor::GraphNodeIt Class Reference + + + + + + + + +
+

Nv::Blast::Actor::Actor::GraphNodeIt Class Reference

#include <NvBlastActor.h> +

+

+Inheritance diagram for Nv::Blast::Actor::Actor::GraphNodeIt:
+
+ +

+ +Nv::Blast::LListIt< uint32_t > +Nv::Blast::IteratorBase< uint32_t > + +
+ +

+List of all members. + + + + +

Public Member Functions

 GraphNodeIt (const Actor &actor)
+


Detailed Description

+Graph node iterator. Usage:

+Given a solver actor a,

+for (Actor::GraphNodeIt i = a; (bool)i; ++i) { uint32_t graphNodeIndex = (uint32_t)i;

+graphNodeIndex references the asset's graph node index list }


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
NV_INLINE Nv::Blast::Actor::Actor::GraphNodeIt::GraphNodeIt (const Actor actor  ) 
+
+
+ +

+Constructed from an actor. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.png new file mode 100644 index 0000000..2803b69 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html new file mode 100644 index 0000000..2baede8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Actor::Actor::VisibleChunkIt Member List

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

+ + + + + + + + +
DListIt(uint32_tcurr, IndexDLink< uint32_t > *links)Nv::Blast::DListIt< uint32_t >
IteratorBase(uint32_tcurr)Nv::Blast::IteratorBase< uint32_t >
m_currNv::Blast::IteratorBase< uint32_t > [protected]
m_linksNv::Blast::DListIt< uint32_t > [protected]
operator bool() constNv::Blast::IteratorBase< uint32_t >
operator uint32_t() constNv::Blast::IteratorBase< uint32_t >
operator++()Nv::Blast::DListIt< uint32_t >
VisibleChunkIt(const Actor &actor)Nv::Blast::Actor::Actor::VisibleChunkIt

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html new file mode 100644 index 0000000..79fa085 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Actor::Actor::VisibleChunkIt Class Reference + + + + + + + + +
+

Nv::Blast::Actor::Actor::VisibleChunkIt Class Reference

#include <NvBlastActor.h> +

+

+Inheritance diagram for Nv::Blast::Actor::Actor::VisibleChunkIt:
+
+ +

+ +Nv::Blast::DListIt< uint32_t > +Nv::Blast::IteratorBase< uint32_t > + +
+ +

+List of all members. + + + + +

Public Member Functions

 VisibleChunkIt (const Actor &actor)
+


Detailed Description

+Visible chunk iterator. Usage:

+Given a solver actor a,

+for (Actor::VisibleChunkIt i = a; (bool)i; ++i) { uint32_t visibleChunkIndex = (uint32_t)i;

+visibleChunkIndex references the asset index list }


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
NV_INLINE Nv::Blast::Actor::Actor::VisibleChunkIt::VisibleChunkIt (const Actor actor  ) 
+
+
+ +

+Constructed from an actor. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.png new file mode 100644 index 0000000..483b283 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction-members.html new file mode 100644 index 0000000..65d69db --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction-members.html @@ -0,0 +1,65 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ApexImporter::ApexDestruction Member List

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

+ + + + + + + + + + + + + + + + +
ApexDestruction(NvBlastLog log=NULL)Nv::Blast::ApexImporter::ApexDestruction
ApexDestruction(nvidia::apex::ApexSDK *apexSdk, nvidia::apex::ModuleDestructible *moduleDestructible, NvBlastLog log=NULL)Nv::Blast::ApexImporter::ApexDestruction
apexSDK()Nv::Blast::ApexImporter::ApexDestruction [inline]
cooking()Nv::Blast::ApexImporter::ApexDestruction [inline]
destructibleModule()Nv::Blast::ApexImporter::ApexDestruction [inline]
foundation()Nv::Blast::ApexImporter::ApexDestruction [inline]
initialize()Nv::Blast::ApexImporter::ApexDestruction
isValid()Nv::Blast::ApexImporter::ApexDestruction
loadAsset(physx::PxFileBuf *stream)Nv::Blast::ApexImporter::ApexDestruction
m_ApexSDKNv::Blast::ApexImporter::ApexDestruction [protected]
m_CookingNv::Blast::ApexImporter::ApexDestruction [protected]
m_DestructibleModuleNv::Blast::ApexImporter::ApexDestruction [protected]
m_FoundationNv::Blast::ApexImporter::ApexDestruction [protected]
m_PhysxSDKNv::Blast::ApexImporter::ApexDestruction [protected]
physxSDK()Nv::Blast::ApexImporter::ApexDestruction [inline]
~ApexDestruction()Nv::Blast::ApexImporter::ApexDestruction

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html new file mode 100644 index 0000000..931c599 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html @@ -0,0 +1,408 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ApexImporter::ApexDestruction Class Reference + + + + + + + + +
+

Nv::Blast::ApexImporter::ApexDestruction Class Reference

#include <NvBlastExtApexDestruction.h> +

+ +

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

Public Member Functions

 ApexDestruction (nvidia::apex::ApexSDK *apexSdk, nvidia::apex::ModuleDestructible *moduleDestructible, NvBlastLog log=NULL)
 ApexDestruction (NvBlastLog log=NULL)
nvidia::apex::ApexSDK * apexSDK ()
physx::PxCooking * cooking ()
nvidia::apex::ModuleDestructible * destructibleModule ()
physx::PxFoundation * foundation ()
bool initialize ()
bool isValid ()
nvidia::apex::DestructibleAsset * loadAsset (physx::PxFileBuf *stream)
physx::PxPhysics * physxSDK ()
 ~ApexDestruction ()

Protected Attributes

ScopedResource
+< nvidia::apex::ApexSDK > 
m_ApexSDK
ScopedResource< physx::PxCooking > m_Cooking
ScopedResource
+< nvidia::apex::ModuleDestructible,
+ApexReleaser
m_DestructibleModule
ScopedResource
+< physx::PxFoundation > 
m_Foundation
ScopedResource< physx::PxPhysics > m_PhysxSDK
+


Detailed Description

+Class for working with APEX Destruction assets.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::ApexImporter::ApexDestruction::ApexDestruction (NvBlastLog  log = NULL  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::ApexImporter::ApexDestruction::ApexDestruction (nvidia::apex::ApexSDK *  apexSdk,
nvidia::apex::ModuleDestructible *  moduleDestructible,
NvBlastLog  log = NULL 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::ApexImporter::ApexDestruction::~ApexDestruction (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
nvidia::apex::ApexSDK* Nv::Blast::ApexImporter::ApexDestruction::apexSDK (  )  [inline]
+
+
+ +

+/return Return ApexSDK. +

+

+ +

+
+ + + + + + + + +
physx::PxCooking* Nv::Blast::ApexImporter::ApexDestruction::cooking (  )  [inline]
+
+
+ +

+/return Return PxCooking. +

+

+ +

+
+ + + + + + + + +
nvidia::apex::ModuleDestructible* Nv::Blast::ApexImporter::ApexDestruction::destructibleModule (  )  [inline]
+
+
+ +

+/return Return ModuleDestructible. +

+

+ +

+
+ + + + + + + + +
physx::PxFoundation* Nv::Blast::ApexImporter::ApexDestruction::foundation (  )  [inline]
+
+
+ +

+/return Return PxFoundation. +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::ApexImporter::ApexDestruction::initialize (  ) 
+
+
+ +

+ApexDestruction initialization. If APEX SDK and ModuleDestructible was provided to constructor, they will be used. Otherwise, PhysXSDK and APEX SDK will be initialized. +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::ApexImporter::ApexDestruction::isValid (  ) 
+
+
+ +

+/return Return True if tool initialized sucessfully. +

+

+ +

+
+ + + + + + + + + +
nvidia::apex::DestructibleAsset* Nv::Blast::ApexImporter::ApexDestruction::loadAsset (physx::PxFileBuf *  stream  ) 
+
+
+ +

+Load Apex Destructible asset from PxFileBuf stream

Parameters:
+ + +
[in] stream Apex asset stream /return Return DestructibleAsset* if success, otherwise nullptr is returned.
+
+ +
+

+ +

+
+ + + + + + + + +
physx::PxPhysics* Nv::Blast::ApexImporter::ApexDestruction::physxSDK (  )  [inline]
+
+
+ +

+/return Return PxPhysics. +

+

+


Member Data Documentation

+ +
+
+ + + + +
ScopedResource<nvidia::apex::ApexSDK> Nv::Blast::ApexImporter::ApexDestruction::m_ApexSDK [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
ScopedResource<physx::PxCooking> Nv::Blast::ApexImporter::ApexDestruction::m_Cooking [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
ScopedResource<nvidia::apex::ModuleDestructible, ApexReleaser> Nv::Blast::ApexImporter::ApexDestruction::m_DestructibleModule [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
ScopedResource<physx::PxFoundation> Nv::Blast::ApexImporter::ApexDestruction::m_Foundation [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
ScopedResource<physx::PxPhysics> Nv::Blast::ApexImporter::ApexDestruction::m_PhysxSDK [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html new file mode 100644 index 0000000..85bfa9c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ApexImporter::ApexImportTool Member List

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

+ + + + + + + + + + + + + + +
ApexImportTool(NvBlastLog logFn=NULL)Nv::Blast::ApexImporter::ApexImportTool
ApexImportTool(const ApexImportTool &)Nv::Blast::ApexImporter::ApexImportTool [protected]
getCollisionGeometry(const nvidia::apex::DestructibleAsset *apexAsset, uint32_t chunkCount, std::vector< uint32_t > &chunkReorderInvMap, const std::vector< uint32_t > &apexChunkFlags, std::vector< ExtPxAssetDesc::ChunkDesc > &physicsChunks, std::vector< ExtPxAssetDesc::SubchunkDesc > &physicsSubchunks)Nv::Blast::ApexImporter::ApexImportTool
importApexAsset(std::vector< uint32_t > &chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector< NvBlastChunkDesc > &chunkDescriptors, std::vector< NvBlastBondDesc > &bondDescriptors, std::vector< uint32_t > &flags)Nv::Blast::ApexImporter::ApexImportTool
importApexAsset(std::vector< uint32_t > &chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector< NvBlastChunkDesc > &chunkDescriptors, std::vector< NvBlastBondDesc > &bondDescriptors, std::vector< uint32_t > &flags, const ApexImporterConfig &config)Nv::Blast::ApexImporter::ApexImportTool
initialize()Nv::Blast::ApexImporter::ApexImportTool
initialize(nvidia::apex::ApexSDK *apexSdk, nvidia::apex::ModuleDestructible *moduleDestructible)Nv::Blast::ApexImporter::ApexImportTool
isValid()Nv::Blast::ApexImporter::ApexImportTool
loadAssetFromFile(nvidia::PxFileBuf *stream)Nv::Blast::ApexImporter::ApexImportTool
m_apexDestructionNv::Blast::ApexImporter::ApexImportTool
m_logNv::Blast::ApexImporter::ApexImportTool [protected]
operator=(const ApexImportTool &)Nv::Blast::ApexImporter::ApexImportTool [protected]
saveAsset(const NvBlastAsset *asset, nvidia::PxFileBuf *stream)Nv::Blast::ApexImporter::ApexImportTool
~ApexImportTool()Nv::Blast::ApexImporter::ApexImportTool

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html new file mode 100644 index 0000000..fc4094f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html @@ -0,0 +1,532 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ApexImporter::ApexImportTool Class Reference + + + + + + + + +
+

Nv::Blast::ApexImporter::ApexImportTool Class Reference

#include <NvBlastExtApexImportTool.h> +

+ +

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

Public Member Functions

 ApexImportTool (NvBlastLog logFn=NULL)
bool getCollisionGeometry (const nvidia::apex::DestructibleAsset *apexAsset, uint32_t chunkCount, std::vector< uint32_t > &chunkReorderInvMap, const std::vector< uint32_t > &apexChunkFlags, std::vector< ExtPxAssetDesc::ChunkDesc > &physicsChunks, std::vector< ExtPxAssetDesc::SubchunkDesc > &physicsSubchunks)
bool importApexAsset (std::vector< uint32_t > &chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector< NvBlastChunkDesc > &chunkDescriptors, std::vector< NvBlastBondDesc > &bondDescriptors, std::vector< uint32_t > &flags, const ApexImporterConfig &config)
bool importApexAsset (std::vector< uint32_t > &chunkReorderInvMap, const nvidia::apex::DestructibleAsset *apexAsset, std::vector< NvBlastChunkDesc > &chunkDescriptors, std::vector< NvBlastBondDesc > &bondDescriptors, std::vector< uint32_t > &flags)
bool initialize (nvidia::apex::ApexSDK *apexSdk, nvidia::apex::ModuleDestructible *moduleDestructible)
bool initialize ()
bool isValid ()
nvidia::apex::DestructibleAsset * loadAssetFromFile (nvidia::PxFileBuf *stream)
bool saveAsset (const NvBlastAsset *asset, nvidia::PxFileBuf *stream)
 ~ApexImportTool ()

Public Attributes

ApexDestructionm_apexDestruction

Protected Member Functions

 ApexImportTool (const ApexImportTool &)
ApexImportTooloperator= (const ApexImportTool &)

Protected Attributes

NvBlastLog m_log
+


Detailed Description

+ApexImportTool provides routines to create NvBlastAssets from APEX assets.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::ApexImporter::ApexImportTool::ApexImportTool (NvBlastLog  logFn = NULL  ) 
+
+
+ +

+Constructor should be provided with user defined allocator and massage function:

Parameters:
+ + +
[in] logFn User - supplied message function(see NvBlastLog definition).May be NULL.
+
+ +
+

+ +

+
+ + + + + + + + +
Nv::Blast::ApexImporter::ApexImportTool::~ApexImportTool (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::ApexImporter::ApexImportTool::ApexImportTool (const ApexImportTool  )  [protected]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::ApexImporter::ApexImportTool::getCollisionGeometry (const nvidia::apex::DestructibleAsset *  apexAsset,
uint32_t  chunkCount,
std::vector< uint32_t > &  chunkReorderInvMap,
const std::vector< uint32_t > &  apexChunkFlags,
std::vector< ExtPxAssetDesc::ChunkDesc > &  physicsChunks,
std::vector< ExtPxAssetDesc::SubchunkDesc > &  physicsSubchunks 
)
+
+
+ +

+Method creates collision geometry from user-supplied APEX Destructible asset.

Parameters:
+ + + + + + + +
[in] apexAsset Pointer on DestructibleAsset object for which collision geometry should be created.
[in] chunkCount Blast asset chunk count, should be equal to number of blast chunk descriptors which are gathered at ApexImportTool::importApexAsset(...)
[in] chunkReorderInvMap Chunk map from blast chunk to apex chunk filled in ApexImportTool::importApexAsset(...)
[in] apexChunkFlags Chunk flags array
[out] physicsChunks Chunk physics info output array
[out] physicsSubchunks Chunk collision geometry and transformation data output array
+
+
Returns:
If true - success, output arrays are filled.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::ApexImporter::ApexImportTool::importApexAsset (std::vector< uint32_t > &  chunkReorderInvMap,
const nvidia::apex::DestructibleAsset *  apexAsset,
std::vector< NvBlastChunkDesc > &  chunkDescriptors,
std::vector< NvBlastBondDesc > &  bondDescriptors,
std::vector< uint32_t > &  flags,
const ApexImporterConfig config 
)
+
+
+ +

+Method builds NvBlastAsset form provided DestructibleAsset. DestructibleAsset must contain support graph! Parameteres of conversion could be provided with ApexImporterConfig.

Parameters:
+ + + + + + + +
[out] chunkReorderInvMap Chunk map from blast chunk to apex chunk to be filled.
[in] apexAsset Pointer on DestructibleAsset object which should be converted to NvBlastAsset
[out] chunkDescriptors Reference on chunk descriptors array to be filled.
[out] bondDescriptors Reference on bond descriptors array to be filled.
[out] flags Reference on chunk flags to be filled.
[in] config ApexImporterConfig object with conversion parameters, see above.
+
+
Returns:
If true, output arrays are filled.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::ApexImporter::ApexImportTool::importApexAsset (std::vector< uint32_t > &  chunkReorderInvMap,
const nvidia::apex::DestructibleAsset *  apexAsset,
std::vector< NvBlastChunkDesc > &  chunkDescriptors,
std::vector< NvBlastBondDesc > &  bondDescriptors,
std::vector< uint32_t > &  flags 
)
+
+
+ +

+Method builds NvBlastAsset form provided DestructibleAsset. DestructibleAsset must contain support graph!

Parameters:
+ + + + + + +
[out] chunkReorderInvMap Chunk map from blast chunk to apex chunk to be filled.
[in] apexAsset Pointer on DestructibleAsset object which should be converted to NvBlastAsset
[out] chunkDescriptors Reference on chunk descriptors array to be filled.
[out] bondDescriptors Reference on bond descriptors array to be filled.
[out] flags Reference on chunk flags to be filled.
+
+
Returns:
If true, output arrays are filled.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::ApexImporter::ApexImportTool::initialize (nvidia::apex::ApexSDK *  apexSdk,
nvidia::apex::ModuleDestructible *  moduleDestructible 
)
+
+
+ +

+Before using ApexImportTool should be initialized. User can provide existing ApexSDK and ModuleDestructible objects

Parameters:
+ + + +
[in] apexSdk Pointer on ApexSDK object
[in] moduleDestructible Pointer on ModuleDestructible object
+
+
Returns:
If true, ApexImportTool initialized successfully.
+ +
+

+ +

+
+ + + + + + + + +
bool Nv::Blast::ApexImporter::ApexImportTool::initialize (  ) 
+
+
+ +

+Before using ApexImportTool should be initialized. ApexSDK and ModuleDestructible initialized internally.

Returns:
If true, ApexImportTool initialized successfully.
+ +
+

+ +

+
+ + + + + + + + +
bool Nv::Blast::ApexImporter::ApexImportTool::isValid (  ) 
+
+
+ +

+Checks whether ApexImportTool is initialized and can be used.

Returns:
If true, ApexImportTool initialized successfully.
+ +
+

+ +

+
+ + + + + + + + + +
nvidia::apex::DestructibleAsset* Nv::Blast::ApexImporter::ApexImportTool::loadAssetFromFile (nvidia::PxFileBuf *  stream  ) 
+
+
+ +

+Method loads APEX Destruction asset from file

Parameters:
+ + +
[in] stream Pointer on PxFileBuf stream with Apex Destruction asset
+
+
Returns:
If not 0, pointer on DestructibleAsset object is returned.
+ +
+

+ +

+
+ + + + + + + + + +
ApexImportTool& Nv::Blast::ApexImporter::ApexImportTool::operator= (const ApexImportTool  )  [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::ApexImporter::ApexImportTool::saveAsset (const NvBlastAsset asset,
nvidia::PxFileBuf *  stream 
)
+
+
+ +

+Method serializes user-supplied NvBlastAsset object to user-supplied PxFileBuf stream.

Parameters:
+ + + +
[in] asset Pointer on NvBlastAsset object which should be serialized
[in] stream Pointer on PxFileBuf object in which NvBlastAsset should be serialized.
+
+
Returns:
If true, NvBlastAsset object serialized successfully.
+ +
+

+


Member Data Documentation

+ +

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser-members.html new file mode 100644 index 0000000..283ea83 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ApexImporter::ApexReleaser Member List

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

+ + + + + + + +
ApexReleaser()Nv::Blast::ApexImporter::ApexReleaser [inline]
ApexReleaser(nvidia::apex::ApexSDK &apex)Nv::Blast::ApexImporter::ApexReleaser [inline]
mApexNv::Blast::ApexImporter::ApexReleaser [protected]
mbValidNv::Blast::ApexImporter::ApexReleaser [protected]
release(nvidia::apex::RenderMeshAssetAuthoring &)Nv::Blast::ApexImporter::ApexReleaser
release(nvidia::apex::DestructibleAssetAuthoring &)Nv::Blast::ApexImporter::ApexReleaser
release(nvidia::apex::ModuleDestructible &)Nv::Blast::ApexImporter::ApexReleaser

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html new file mode 100644 index 0000000..b5def3a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html @@ -0,0 +1,207 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ApexImporter::ApexReleaser Class Reference + + + + + + + + +
+

Nv::Blast::ApexImporter::ApexReleaser Class Reference

#include <NvBlastExtScopedResource.h> +

+ +

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

Public Member Functions

 ApexReleaser (nvidia::apex::ApexSDK &apex)
 ApexReleaser ()
void release (nvidia::apex::ModuleDestructible &)
void release (nvidia::apex::DestructibleAssetAuthoring &)
void release (nvidia::apex::RenderMeshAssetAuthoring &)

Protected Attributes

nvidia::apex::ApexSDK * mApex
bool mbValid
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::ApexImporter::ApexReleaser::ApexReleaser (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::ApexImporter::ApexReleaser::ApexReleaser (nvidia::apex::ApexSDK &  apex  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::ApexImporter::ApexReleaser::release (nvidia::apex::ModuleDestructible &   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::ApexImporter::ApexReleaser::release (nvidia::apex::DestructibleAssetAuthoring &   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::ApexImporter::ApexReleaser::release (nvidia::apex::RenderMeshAssetAuthoring &   ) 
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
nvidia::apex::ApexSDK* Nv::Blast::ApexImporter::ApexReleaser::mApex [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser-members.html new file mode 100644 index 0000000..a30ed43 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ApexImporter::DefaultReleaser< T > Member List

This is the complete list of members for Nv::Blast::ApexImporter::DefaultReleaser< T >, including all inherited members.

+ + +
DefaultReleaser()Nv::Blast::ApexImporter::DefaultReleaser< T > [inline]
release(T &t)Nv::Blast::ApexImporter::DefaultReleaser< T > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html new file mode 100644 index 0000000..6f7b46b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html @@ -0,0 +1,112 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ApexImporter::DefaultReleaser< T > Class Template Reference + + + + + + + + +
+

Nv::Blast::ApexImporter::DefaultReleaser< T > Class Template Reference

#include <NvBlastExtScopedResource.h> +

+ +

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

Public Member Functions

 DefaultReleaser ()
PX_INLINE void release (T &t)
+

template<class T>
+ class Nv::Blast::ApexImporter::DefaultReleaser< T >

+ +

Constructor & Destructor Documentation

+ +
+
+
+template<class T>
+ + + + + + + + +
Nv::Blast::ApexImporter::DefaultReleaser< T >::DefaultReleaser (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<class T>
+ + + + + + + + + +
PX_INLINE void Nv::Blast::ApexImporter::DefaultReleaser< T >::release (T &  t  )  [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource-members.html new file mode 100644 index 0000000..4e2d0fc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource-members.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > Member List

This is the complete list of members for Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >, including all inherited members.

+ + + + + + + + + + + + + +
get() const Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
operator bool() const Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
operator!=(const ScopedResource &b) const Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
operator*() const Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
operator->() const Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
operator==(const ScopedResource &b) const Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
release()Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
reset(Releasable *pReleasable, bool isReleasable=true)Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
reset(Releasable *pReleasable, const Releaser &releaser, bool isReleasable=true)Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
ScopedResource()Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
ScopedResource(Releasable *pReleasable, const Releaser &releaser)Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
ScopedResource(Releasable *pReleasable, bool isReleasable=true)Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]
~ScopedResource()Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html new file mode 100644 index 0000000..3d194a4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html @@ -0,0 +1,412 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > Class Template Reference + + + + + + + + +
+

Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > Class Template Reference

#include <NvBlastExtScopedResource.h> +

+ +

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

Public Member Functions

PX_INLINE Releasable * get () const
PX_INLINE operator bool () const
PX_INLINE bool operator!= (const ScopedResource &b) const
PX_INLINE Releasable & operator* () const
PX_INLINE Releasable * operator-> () const
PX_INLINE bool operator== (const ScopedResource &b) const
PX_INLINE Releasable * release ()
PX_INLINE void reset (Releasable *pReleasable, const Releaser &releaser, bool isReleasable=true)
PX_INLINE void reset (Releasable *pReleasable, bool isReleasable=true)
 ScopedResource (Releasable *pReleasable, bool isReleasable=true)
 ScopedResource (Releasable *pReleasable, const Releaser &releaser)
 ScopedResource ()
 ~ScopedResource ()
+

template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ class Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >

+ +

Constructor & Destructor Documentation

+ +
+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + +
Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::ScopedResource (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::ScopedResource (Releasable *  pReleasable,
const Releaser &  releaser 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::ScopedResource (Releasable *  pReleasable,
bool  isReleasable = true 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + +
Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::~ScopedResource (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + +
PX_INLINE Releasable* Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::get (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + +
PX_INLINE Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::operator bool (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + + +
PX_INLINE bool Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::operator!= (const ScopedResource< Releasable, Releaser > &  b  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + +
PX_INLINE Releasable& Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::operator* (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + +
PX_INLINE Releasable* Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::operator-> (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + + +
PX_INLINE bool Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::operator== (const ScopedResource< Releasable, Releaser > &  b  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + +
PX_INLINE Releasable* Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::release (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + + + + + + + + + + + + + + + + + +
PX_INLINE void Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::reset (Releasable *  pReleasable,
const Releaser &  releaser,
bool  isReleasable = true 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Releasable, class Releaser = DefaultReleaser<Releasable>>
+ + + + + + + + + + + + + + + + + + +
PX_INLINE void Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >::reset (Releasable *  pReleasable,
bool  isReleasable = true 
) [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html new file mode 100644 index 0000000..6076f5c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset-members.html @@ -0,0 +1,70 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Asset Member List

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

+ + + + + + + + + + + + + + + + + + + + + +
create(void *mem, const NvBlastAssetDesc *desc, void *scratch, NvBlastLog logFn)Nv::Blast::Asset [static]
createRequiredScratch(const NvBlastAssetDesc *desc)Nv::Blast::Asset [static]
ensureExactSupportCoverage(uint32_t &supportChunkCount, uint32_t &leafChunkCount, char *chunkAnnotation, uint32_t chunkCount, NvBlastChunkDesc *chunkDescs, bool testOnly, NvBlastLog logFn)Nv::Blast::Asset [static]
getBondCount() const Nv::Blast::Asset
getContiguousLowerSupportIndex(uint32_t chunkIndex) const Nv::Blast::Asset
getHierarchyCount() const Nv::Blast::Asset
getLowerSupportChunkCount() const Nv::Blast::Asset
getMemorySize(const NvBlastAssetDesc *desc)Nv::Blast::Asset [static]
getUpperSupportChunkCount() const Nv::Blast::Asset
m_bondCountNv::Blast::Asset
m_chunkCountNv::Blast::Asset
m_firstSubsupportChunkIndexNv::Blast::Asset
m_graphNv::Blast::Asset
m_headerNv::Blast::Asset
m_IDNv::Blast::Asset
m_leafChunkCountNv::Blast::Asset
NvBlastBlockArrayData(NvBlastChunk, m_chunksOffset, getChunks, m_chunkCount)Nv::Blast::Asset
NvBlastBlockArrayData(NvBlastBond, m_bondsOffset, getBonds, m_bondCount)Nv::Blast::Asset
NvBlastBlockArrayData(uint32_t, m_subtreeLeafChunkCountsOffset, getSubtreeLeafChunkCounts, m_chunkCount)Nv::Blast::Asset
NvBlastBlockArrayData(uint32_t, m_chunkToGraphNodeMapOffset, getChunkToGraphNodeMap, m_chunkCount)Nv::Blast::Asset
testForValidChunkOrder(uint32_t chunkCount, const NvBlastChunkDesc *chunkDescs, const char *chunkAnnotation, void *scratch)Nv::Blast::Asset [static]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html new file mode 100644 index 0000000..7b13296 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.html @@ -0,0 +1,734 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Asset Class Reference + + + + + + + + +
+

Nv::Blast::Asset Class Reference

#include <NvBlastAsset.h> +

+

+Inheritance diagram for Nv::Blast::Asset:
+
+ +

+ +NvBlastAsset + +
+ +

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

Classes

struct  ChunkAnnotation
class  DepthFirstIt

Public Member Functions

uint32_t getBondCount () const
uint32_t getContiguousLowerSupportIndex (uint32_t chunkIndex) const
uint32_t getHierarchyCount () const
uint32_t getLowerSupportChunkCount () const
uint32_t getUpperSupportChunkCount () const
 NvBlastBlockArrayData (uint32_t, m_chunkToGraphNodeMapOffset, getChunkToGraphNodeMap, m_chunkCount)
 NvBlastBlockArrayData (uint32_t, m_subtreeLeafChunkCountsOffset, getSubtreeLeafChunkCounts, m_chunkCount)
 NvBlastBlockArrayData (NvBlastBond, m_bondsOffset, getBonds, m_bondCount)
 NvBlastBlockArrayData (NvBlastChunk, m_chunksOffset, getChunks, m_chunkCount)

Static Public Member Functions

static Assetcreate (void *mem, const NvBlastAssetDesc *desc, void *scratch, NvBlastLog logFn)
static size_t createRequiredScratch (const NvBlastAssetDesc *desc)
static bool ensureExactSupportCoverage (uint32_t &supportChunkCount, uint32_t &leafChunkCount, char *chunkAnnotation, uint32_t chunkCount, NvBlastChunkDesc *chunkDescs, bool testOnly, NvBlastLog logFn)
static size_t getMemorySize (const NvBlastAssetDesc *desc)
static bool testForValidChunkOrder (uint32_t chunkCount, const NvBlastChunkDesc *chunkDescs, const char *chunkAnnotation, void *scratch)

Public Attributes

uint32_t m_bondCount
uint32_t m_chunkCount
uint32_t m_firstSubsupportChunkIndex
SupportGraph m_graph
NvBlastDataBlock m_header
NvBlastID m_ID
uint32_t m_leafChunkCount
+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static Asset* Nv::Blast::Asset::create (void *  mem,
const NvBlastAssetDesc desc,
void *  scratch,
NvBlastLog  logFn 
) [static]
+
+
+ +

+Create an asset from a descriptor.

+

Parameters:
+ + + + + +
[in] mem Pointer to block of memory of at least the size given by getMemorySize(desc). Must be 16-byte aligned.
[in] desc Asset descriptor (see NvBlastAssetDesc).
[in] scratch User-supplied scratch memory of size createRequiredScratch(desc) bytes.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
the pointer to the new asset, or nullptr if unsuccessful.
+ +
+

+ +

+
+ + + + + + + + + +
static size_t Nv::Blast::Asset::createRequiredScratch (const NvBlastAssetDesc desc  )  [static]
+
+
+ +

+Returns the size of the scratch space (in bytes) required to be passed into the create function, based upon the input descriptor that will be passed to the create function.

+

Parameters:
+ + +
[in] desc The descriptor that will be passed to the create function.
+
+
Returns:
the number of bytes required.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool Nv::Blast::Asset::ensureExactSupportCoverage (uint32_t &  supportChunkCount,
uint32_t &  leafChunkCount,
char *  chunkAnnotation,
uint32_t  chunkCount,
NvBlastChunkDesc chunkDescs,
bool  testOnly,
NvBlastLog  logFn 
) [static]
+
+
+ +

+Function to ensure support coverage of chunks.

+Support chunks (marked in the NvBlastChunkDesc 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.

+Chunk order depends on support coverage, so this function should be called before chunk reordering.

+

Parameters:
+ + + + + + + + +
[out] supportChunkCount The number of support chunks. NOTE - this value is not meaninful if testOnly = true and the return value is false.
[out] leafChunkCount The number of leaf chunks. NOTE - this value is not meaninful if testOnly = true and the return value is false.
[out] chunkAnnotation User-supplied char array of size chunkCount. NOTE - these values are not meaninful if testOnly = true and the return value is false.
[in] chunkCount The number of chunk descriptors.
[in] chunkDescs Array of chunk descriptors of size chunkCount. It will be updated accordingly.
[in] testOnly If true, this function early-outs if support coverage is not exact. If false, exact coverage is ensured by possibly modifying chunkDescs' flags.
[in] logFn User-supplied message function (see NvBlastLog definition). May be NULL.
+
+
Returns:
true iff coverage was already exact.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Asset::getBondCount (  )  const
+
+
+ +

+Returns the number of bonds in this asset's support graph.

+

Returns:
the number of bonds in this asset's support graph.
+ +
+

+ +

+
+ + + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Asset::getContiguousLowerSupportIndex (uint32_t  chunkIndex  )  const
+
+
+ +

+Maps all lower-support chunk indices to a contiguous range [0, getLowerSupportChunkCount()).

+

Parameters:
+ + +
[in] chunkIndex Asset chunk index.
+
+
Returns:
an index in the range [0, getLowerSupportChunkCount()) if it is a lower-support chunk, invalidIndex<uint32_t>() otherwise.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Asset::getHierarchyCount (  )  const
+
+
+ +

+Returns the number of separate chunk hierarchies in the asset. This will be the initial number of visible chunks in an actor instanced from this asset.

+

Returns:
the number of separate chunk hierarchies in the asset.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Asset::getLowerSupportChunkCount (  )  const
+
+
+ +

+Returns the number of lower-support chunks in this asset. This is the required actor buffer size for a Actor family.

+

Returns:
the number of lower-support chunks.
+ +
+

+ +

+
+ + + + + + + + + +
static size_t Nv::Blast::Asset::getMemorySize (const NvBlastAssetDesc desc  )  [static]
+
+
+ +

+Returns the number of bytes of memory that an asset created using the given descriptor will require. A pointer to a block of memory of at least this size must be passed in as the mem argument of create.

+

Parameters:
+ + +
[in] desc The asset descriptor that will be passed into NvBlastCreateAsset.
+
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::Asset::getUpperSupportChunkCount (  )  const
+
+
+ +

+Returns the number of upper-support chunks in this asset..

+

Returns:
the number of upper-support chunks.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Asset::NvBlastBlockArrayData (uint32_t ,
m_chunkToGraphNodeMapOffset ,
getChunkToGraphNodeMap ,
m_chunkCount  
)
+
+
+ +

+Mapping from chunk index to graph node index (inverse of m_graph.getChunkIndices().

+getChunkToGraphNodeMap returns a uint32_t array of size m_chunkCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Asset::NvBlastBlockArrayData (uint32_t ,
m_subtreeLeafChunkCountsOffset ,
getSubtreeLeafChunkCounts ,
m_chunkCount  
)
+
+
+ +

+Caching the number of leaf chunks descended from each chunk (including the chunk itself). This data parallels the Chunks array, and is an array of the same size.

+getSubtreeLeafChunkCount returns a uint32_t array of size m_chunkCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Asset::NvBlastBlockArrayData (NvBlastBond ,
m_bondsOffset ,
getBonds ,
m_bondCount  
)
+
+
+ +

+Array of bond data for the interfaces between two chunks. Since the bond is shared by two chunks, the same bond data is used for chunk[i] -> chunk[j] as for chunk[j] -> chunk[i]. The size of the array is m_graph.adjacencyPartition[m_graph.m_nodeCount]/2. See NvBlastBond.

+getBonds returns an array of size m_bondCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Asset::NvBlastBlockArrayData (NvBlastChunk ,
m_chunksOffset ,
getChunks ,
m_chunkCount  
)
+
+
+ +

+Chunks, of type NvBlastChunk.

+getChunks returns an array of size m_chunkCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool Nv::Blast::Asset::testForValidChunkOrder (uint32_t  chunkCount,
const NvBlastChunkDesc chunkDescs,
const char *  chunkAnnotation,
void *  scratch 
) [static]
+
+
+ +

+Tests a set of chunk descriptors to see if chunks are in valid chunk order.

+Chunk order conditions checked: 1. 'all chunks with same parent index should go in a row'. 2. 'root chunks should go first'. 3. 'upper-support chunks should come before subsupport chunks'.

+

Parameters:
+ + + + + +
[in] chunkCount The number of chunk descriptors.
[in] chunkDescs An array of chunk descriptors of length chunkCount.
[in] chunkAnnotation Annotation generated from ensureExactSupportCoverage (see ensureExactSupportCoverage).
[in] scratch User-supplied scratch memory of chunkCount bytes.
+
+
Returns:
true if the descriptors meet the ordering conditions, false otherwise.
+ +
+

+


Member Data Documentation

+ +
+
+ + + + +
uint32_t Nv::Blast::Asset::m_bondCount
+
+
+ +

+The number of bonds in the asset. +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::Asset::m_chunkCount
+
+
+ +

+The total number of chunks in the asset, support and non-support. +

+

+ +

+ +
+ +

+Chunks are sorted such that subsupport chunks come last. This is the first subsupport chunk index. Equals m_chunkCount if there are no subsupport chunks. +

+

+ +

+ +
+ +

+The support graph. +

+

+ +

+ +
+ +

+Asset data block header. +

+

+ +

+ +
+ +

+ID for this asset. +

+

+ +

+ +
+ +

+The number of leaf chunks in the asset. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.png new file mode 100644 index 0000000..3ebf32c Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html new file mode 100644 index 0000000..3cd1dd8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Asset::Asset::DepthFirstIt Member List

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

+ + + + + + + +
ChunkDepthFirstIt(const NvBlastChunk *chunks, uint32_t startChunkIndex, uint32_t chunkIndexLimit)Nv::Blast::ChunkDepthFirstIt [inline]
DepthFirstIt(const Asset &asset, uint32_t startChunkIndex, bool upperSupportOnly=false)Nv::Blast::Asset::Asset::DepthFirstIt [inline]
IteratorBase(uint32_tcurr)Nv::Blast::IteratorBase< uint32_t >
m_currNv::Blast::IteratorBase< uint32_t > [protected]
operator bool() constNv::Blast::IteratorBase< uint32_t >
operator uint32_t() constNv::Blast::IteratorBase< uint32_t >
operator++()Nv::Blast::ChunkDepthFirstIt [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html new file mode 100644 index 0000000..2946cfd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.html @@ -0,0 +1,109 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Asset::Asset::DepthFirstIt Class Reference + + + + + + + + +
+

Nv::Blast::Asset::Asset::DepthFirstIt Class Reference

#include <NvBlastAsset.h> +

+

+Inheritance diagram for Nv::Blast::Asset::Asset::DepthFirstIt:
+
+ +

+ +Nv::Blast::ChunkDepthFirstIt +Nv::Blast::IteratorBase< uint32_t > + +
+ +

+List of all members. + + + + +

Public Member Functions

 DepthFirstIt (const Asset &asset, uint32_t startChunkIndex, bool upperSupportOnly=false)
+


Detailed Description

+Chunk hierarchy depth-first iterator. Traverses subtree with root given by startChunkIndex. If upperSupportOnly == true, then the iterator will not traverse subsuppport chunks.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Asset::Asset::DepthFirstIt::DepthFirstIt (const Asset asset,
uint32_t  startChunkIndex,
bool  upperSupportOnly = false 
) [inline]
+
+
+ +

+Constructed from an asset. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.png new file mode 100644 index 0000000..2be1d25 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_asset_1_1_depth_first_it.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html new file mode 100644 index 0000000..0b862f6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::BBoxBasedAccelerator Member List

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

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

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html new file mode 100644 index 0000000..74bb494 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.html @@ -0,0 +1,229 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::BBoxBasedAccelerator Class Reference + + + + + + + + +
+

Nv::Blast::BBoxBasedAccelerator Class Reference

#include <NvBlastExtAuthoringAccelerator.h> +

+

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

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

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

Public Member Functions

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


Detailed Description

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

Constructor & Destructor Documentation

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

+

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

+ +

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

+ +

+

+


Member Function Documentation

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

+Recieve next facet for setted state.

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

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

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

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

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

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

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

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

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

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png new file mode 100644 index 0000000..23d0b80 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_b_box_based_accelerator.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter-members.html new file mode 100644 index 0000000..77ec562 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::BinaryBlockConverter Member List

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

+ + +
convertBinaryBlock(std::vector< char > &outBlock, const std::vector< VersionConverterPtr > &converters, const std::vector< char > &inBlock, uint32_t outBlockVersion, uint32_t inBlockVersion)Nv::Blast::BinaryBlockConverter [static]
VersionConverterPtr typedefNv::Blast::BinaryBlockConverter

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter.html new file mode 100644 index 0000000..820f97b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter.html @@ -0,0 +1,135 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::BinaryBlockConverter Class Reference + + + + + + + + +
+

Nv::Blast::BinaryBlockConverter Class Reference

#include <NvBlastExtBinaryBlockConverter.h> +

+ +

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

Classes

class  VersionConverter

Public Types

typedef std::shared_ptr
+< VersionConverter
VersionConverterPtr

Static Public Member Functions

static bool convertBinaryBlock (std::vector< char > &outBlock, const std::vector< VersionConverterPtr > &converters, const std::vector< char > &inBlock, uint32_t outBlockVersion, uint32_t inBlockVersion)
+


Detailed Description

+Generic binary block converter class.

+BinaryBlockConverter is an abstract class, as well as it's member class VersionConverter. In order to implement your own binary converter - implement for every version conversion BinaryBlockConverter::VersionConverter. Then implement BinaryBlockConverter where getVersionConverters() should return all your implemented BinaryBlockConverter::VersionConverter's.


Member Typedef Documentation

+ +
+ +
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool Nv::Blast::BinaryBlockConverter::convertBinaryBlock (std::vector< char > &  outBlock,
const std::vector< VersionConverterPtr > &  converters,
const std::vector< char > &  inBlock,
uint32_t  outBlockVersion,
uint32_t  inBlockVersion 
) [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter-members.html new file mode 100644 index 0000000..4665fc6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter Member List

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

+ + + +
convert(const std::vector< char > &from, std::vector< char > &to) const =0Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter [pure virtual]
getVersionFrom() const =0Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter [pure virtual]
getVersionTo() const =0Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter [pure virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter.html new file mode 100644 index 0000000..3437c67 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter.html @@ -0,0 +1,149 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter Class Reference + + + + + + + + +
+

Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter Class Reference

#include <NvBlastExtBinaryBlockConverter.h> +

+

+Inheritance diagram for Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter:
+
+ +

+ +Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1 + +
+ +

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

Public Member Functions

virtual bool convert (const std::vector< char > &from, std::vector< char > &to) const =0
virtual uint32_t getVersionFrom () const =0
virtual uint32_t getVersionTo () const =0
+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual bool Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter::convert (const std::vector< char > &  from,
std::vector< char > &  to 
) const [pure virtual]
+
+ +

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter::getVersionFrom (  )  const [pure virtual]
+
+ +

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter::getVersionTo (  )  const [pure virtual]
+
+ +

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter.png new file mode 100644 index 0000000..4848536 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_binary_block_converter_1_1_version_converter.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html new file mode 100644 index 0000000..669a41f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::BlastBondGenerator Member List

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

+ + + + + +
BlastBondGenerator(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)Nv::Blast::BlastBondGenerator [inline]
bondsFromPrefractured(const std::vector< std::vector< Triangle >> &geometry, const std::vector< bool > &chunkIsSupport, std::vector< NvBlastBondDesc > &resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())Nv::Blast::BlastBondGenerator
buildDescFromInternalFracture(FractureTool *tool, const std::vector< bool > &chunkIsSupport, std::vector< NvBlastBondDesc > &resultBondDescs, std::vector< NvBlastChunkDesc > &resultChunkDescriptors)Nv::Blast::BlastBondGenerator
createBondBetweenMeshes(const std::vector< Triangle > &meshA, const std::vector< Triangle > &meshB, NvBlastBond &resultBond, BondGenerationConfig conf=BondGenerationConfig())Nv::Blast::BlastBondGenerator
createBondBetweenMeshes(const std::vector< std::vector< Triangle > > &geometry, std::vector< NvBlastBondDesc > &resultBond, const std::vector< std::pair< uint32_t, uint32_t > > &overlaps, BondGenerationConfig cfg)Nv::Blast::BlastBondGenerator

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html new file mode 100644 index 0000000..aa7380b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_blast_bond_generator.html @@ -0,0 +1,302 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::BlastBondGenerator Class Reference + + + + + + + + +
+

Nv::Blast::BlastBondGenerator Class Reference

#include <NvBlastExtAuthoringBondGenerator.h> +

+ +

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

Public Member Functions

 BlastBondGenerator (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)
int32_t bondsFromPrefractured (const std::vector< std::vector< Triangle >> &geometry, const std::vector< bool > &chunkIsSupport, std::vector< NvBlastBondDesc > &resultBondDescs, BondGenerationConfig conf=BondGenerationConfig())
int32_t buildDescFromInternalFracture (FractureTool *tool, const std::vector< bool > &chunkIsSupport, std::vector< NvBlastBondDesc > &resultBondDescs, std::vector< NvBlastChunkDesc > &resultChunkDescriptors)
int32_t createBondBetweenMeshes (const std::vector< std::vector< Triangle > > &geometry, std::vector< NvBlastBondDesc > &resultBond, const std::vector< std::pair< uint32_t, uint32_t > > &overlaps, BondGenerationConfig cfg)
int32_t createBondBetweenMeshes (const std::vector< Triangle > &meshA, const std::vector< Triangle > &meshB, NvBlastBond &resultBond, BondGenerationConfig conf=BondGenerationConfig())
+


Detailed Description

+Tool for gathering bond information from provided mesh geometry

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::BlastBondGenerator::BlastBondGenerator (physx::PxCooking *  cooking,
physx::PxPhysicsInsertionCallback *  insertionCallback 
) [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::BlastBondGenerator::bondsFromPrefractured (const std::vector< std::vector< Triangle >> &  geometry,
const std::vector< bool > &  chunkIsSupport,
std::vector< NvBlastBondDesc > &  resultBondDescs,
BondGenerationConfig  conf = BondGenerationConfig() 
)
+
+
+ +

+Creates bond description for prefractured meshes, when there is no info about which chunks should be connected with bond.

Parameters:
+ + + + + +
[in] geometry Array of arrays of triangles for each chunk.
[in] chunkIsSupport Array of flags, if true - chunk is support. Array size should be equal to chunk count in tool.
[out] resultBondDescs Array of result bonds.
[in] conf Bond creation mode.
+
+
Returns:
0 if success
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::BlastBondGenerator::buildDescFromInternalFracture (FractureTool tool,
const std::vector< bool > &  chunkIsSupport,
std::vector< NvBlastBondDesc > &  resultBondDescs,
std::vector< NvBlastChunkDesc > &  resultChunkDescriptors 
)
+
+
+ +

+This method based on marking triangles during fracture process, so can be used only with internally fractured meshes.

Parameters:
+ + + + + +
[in] tool FractureTool which contains chunks representation, tool->finalizeFracturing() should be called before.
[in] chunkIsSupport Array of flags, if true - chunk is support. Array size should be equal to chunk count in tool.
[out] resultBondDescs Array of created bond descriptors.
[out] resultChunkDescriptors Array of created chunk descriptors.
+
+
Returns:
0 if success
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::BlastBondGenerator::createBondBetweenMeshes (const std::vector< std::vector< Triangle > > &  geometry,
std::vector< NvBlastBondDesc > &  resultBond,
const std::vector< std::pair< uint32_t, uint32_t > > &  overlaps,
BondGenerationConfig  cfg 
)
+
+
+ +

+Creates bond description between number of meshes

Parameters:
+ + + + + +
[in] geometry Array of arrays of triangles for each chunk.
[out] resultBond Array of result bonds.
[in] overlaps Array of pairs - indexes of chunks, for which bond should be created.
[in] cfg Bond creation mode.
+
+
Returns:
0 if success
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::BlastBondGenerator::createBondBetweenMeshes (const std::vector< Triangle > &  meshA,
const std::vector< Triangle > &  meshB,
NvBlastBond resultBond,
BondGenerationConfig  conf = BondGenerationConfig() 
)
+
+
+ +

+Creates bond description between two meshes

Parameters:
+ + + + + +
[in] meshA Array of triangles of mesh A.
[in] meshB Array of triangles of mesh B.
[out] resultBond Result bond description.
[in] conf Bond creation mode.
+
+
Returns:
0 if success
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html new file mode 100644 index 0000000..4d81116 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator-members.html @@ -0,0 +1,59 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::BooleanEvaluator Member List

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

+ + + + + + + + + + +
BooleanEvaluator(NvBlastLog logCallback=nullptr)Nv::Blast::BooleanEvaluator
createNewMesh()Nv::Blast::BooleanEvaluator
isPointContainedInMesh(Mesh *mesh, const physx::PxVec3 &point)Nv::Blast::BooleanEvaluator
isPointContainedInMesh(Mesh *mesh, SpatialAccelerator *spAccel, const physx::PxVec3 &point)Nv::Blast::BooleanEvaluator
performBoolean(Mesh *meshA, Mesh *meshB, SpatialAccelerator *spAccelA, SpatialAccelerator *spAccelB, BooleanConf mode)Nv::Blast::BooleanEvaluator
performBoolean(Mesh *meshA, Mesh *meshB, BooleanConf mode)Nv::Blast::BooleanEvaluator
performFastCutting(Mesh *meshA, Mesh *meshB, SpatialAccelerator *spAccelA, SpatialAccelerator *spAccelB, BooleanConf mode)Nv::Blast::BooleanEvaluator
performFastCutting(Mesh *meshA, Mesh *meshB, BooleanConf mode)Nv::Blast::BooleanEvaluator
reset()Nv::Blast::BooleanEvaluator
~BooleanEvaluator()Nv::Blast::BooleanEvaluator

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html new file mode 100644 index 0000000..56c5d77 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_boolean_evaluator.html @@ -0,0 +1,436 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::BooleanEvaluator Class Reference + + + + + + + + +
+

Nv::Blast::BooleanEvaluator Class Reference

#include <NvBlastExtAuthoringBooleanTool.h> +

+ +

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

Public Member Functions

 BooleanEvaluator (NvBlastLog logCallback=nullptr)
MeshcreateNewMesh ()
int32_t isPointContainedInMesh (Mesh *mesh, SpatialAccelerator *spAccel, const physx::PxVec3 &point)
int32_t isPointContainedInMesh (Mesh *mesh, const physx::PxVec3 &point)
void performBoolean (Mesh *meshA, Mesh *meshB, BooleanConf mode)
void performBoolean (Mesh *meshA, Mesh *meshB, SpatialAccelerator *spAccelA, SpatialAccelerator *spAccelB, BooleanConf mode)
void performFastCutting (Mesh *meshA, Mesh *meshB, BooleanConf mode)
void performFastCutting (Mesh *meshA, Mesh *meshB, SpatialAccelerator *spAccelA, SpatialAccelerator *spAccelB, BooleanConf mode)
void reset ()
 ~BooleanEvaluator ()
+


Detailed Description

+Tool for performing boolean operations on polygonal meshes. Tool supports only closed meshes. Performing boolean on meshes with holes can lead to unexpected behavior, e.g. holes in result geometry.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::BooleanEvaluator::BooleanEvaluator (NvBlastLog  logCallback = nullptr  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::BooleanEvaluator::~BooleanEvaluator (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
Mesh* Nv::Blast::BooleanEvaluator::createNewMesh (  ) 
+
+
+ +

+Generates result polygon mesh after performing boolean operation.

Returns:
If not nullptr - result mesh geometry.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::BooleanEvaluator::isPointContainedInMesh (Mesh mesh,
SpatialAccelerator spAccel,
const physx::PxVec3 &  point 
)
+
+
+ +

+Test whether point contained in mesh.

Parameters:
+ + + + +
[in] mesh Mesh geometry
[in] spAccel Acceleration structure for mesh
[in] point Point which should be tested
+
+
Returns:
not 0 if point is inside of mesh
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::BooleanEvaluator::isPointContainedInMesh (Mesh mesh,
const physx::PxVec3 &  point 
)
+
+
+ +

+Test whether point contained in mesh.

Parameters:
+ + + +
[in] mesh Mesh geometry
[in] point Point which should be tested
+
+
Returns:
not 0 if point is inside of mesh
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::BooleanEvaluator::performBoolean (Mesh meshA,
Mesh meshB,
BooleanConf  mode 
)
+
+
+ +

+Perform boolean operation on two polygonal meshes (A and B).

Parameters:
+ + + + +
[in] meshA Mesh A
[in] meshB Mesh B
[in] mode Boolean operation type
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::BooleanEvaluator::performBoolean (Mesh meshA,
Mesh meshB,
SpatialAccelerator spAccelA,
SpatialAccelerator spAccelB,
BooleanConf  mode 
)
+
+
+ +

+Perform boolean operation on two polygonal meshes (A and B).

Parameters:
+ + + + + + +
[in] meshA Mesh A
[in] meshB Mesh B
[in] spAccelA Acceleration structure for mesh A
[in] spAccelB Acceleration structure for mesh B
[in] mode Boolean operation type
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::BooleanEvaluator::performFastCutting (Mesh meshA,
Mesh meshB,
BooleanConf  mode 
)
+
+
+ +

+Perform cutting of mesh with some large box, which represents cutting plane. This method skips part of intersetion computations, so should be used ONLY with cutting box, received from getBigBox(...) method from NvBlastExtAuthoringMesh.h. For cutting use only BOOLEAN_INTERSECTION or BOOLEAN_DIFFERENCE mode.

Parameters:
+ + + + +
[in] meshA Mesh A
[in] meshB Cutting box
[in] mode Boolean operation type
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::BooleanEvaluator::performFastCutting (Mesh meshA,
Mesh meshB,
SpatialAccelerator spAccelA,
SpatialAccelerator spAccelB,
BooleanConf  mode 
)
+
+
+ +

+Perform cutting of mesh with some large box, which represents cutting plane. This method skips part of intersetion computations, so should be used ONLY with cutting box, received from getBigBox(...) method from NvBlastExtAuthoringMesh.h. For cutting use only BOOLEAN_INTERSECTION or BOOLEAN_DIFFERENCE mode.

Parameters:
+ + + + + + +
[in] meshA Mesh A
[in] meshB Cutting box
[in] spAccelA Acceleration structure for mesh A
[in] spAccelB Acceleration structure for cutting box
[in] mode Boolean operation type
+
+ +
+

+ +

+
+ + + + + + + + +
void Nv::Blast::BooleanEvaluator::reset (  ) 
+
+
+ +

+Reset tool state. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html new file mode 100644 index 0000000..8b7c738 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ChunkDepthFirstIt Member List

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

+ + + + + + +
ChunkDepthFirstIt(const NvBlastChunk *chunks, uint32_t startChunkIndex, uint32_t chunkIndexLimit)Nv::Blast::ChunkDepthFirstIt [inline]
IteratorBase(uint32_tcurr)Nv::Blast::IteratorBase< uint32_t >
m_currNv::Blast::IteratorBase< uint32_t > [protected]
operator bool() constNv::Blast::IteratorBase< uint32_t >
operator uint32_t() constNv::Blast::IteratorBase< uint32_t >
operator++()Nv::Blast::ChunkDepthFirstIt [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html new file mode 100644 index 0000000..f087081 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.html @@ -0,0 +1,131 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ChunkDepthFirstIt Class Reference + + + + + + + + +
+

Nv::Blast::ChunkDepthFirstIt Class Reference

#include <NvBlastChunkHierarchy.h> +

+

+Inheritance diagram for Nv::Blast::ChunkDepthFirstIt:
+
+ +

+ +Nv::Blast::IteratorBase< uint32_t > +Nv::Blast::Asset::Asset::DepthFirstIt + +
+ +

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

Public Member Functions

 ChunkDepthFirstIt (const NvBlastChunk *chunks, uint32_t startChunkIndex, uint32_t chunkIndexLimit)
uint32_t operator++ ()
+


Detailed Description

+Chunk hierarchy depth-first iterator. Traverses subtree with root given by startChunkIndex. Will not traverse chunks with index at or beyond chunkIndexLimit.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::ChunkDepthFirstIt::ChunkDepthFirstIt (const NvBlastChunk chunks,
uint32_t  startChunkIndex,
uint32_t  chunkIndexLimit 
) [inline]
+
+
+ +

+Constructed from a chunk array. +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t Nv::Blast::ChunkDepthFirstIt::operator++ (  )  [inline]
+
+
+ +

+Pre-increment. Only use if valid() == true. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.png new file mode 100644 index 0000000..9d90ee9 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_depth_first_it.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_post_processor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_post_processor-members.html new file mode 100644 index 0000000..3ce12bd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_post_processor-members.html @@ -0,0 +1,65 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ChunkPostProcessor Member List

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

+ + + + + + + + + + + + + + + + +
applyNoise(SimplexNoise &noise, float falloff, int32_t relaxIterations, float relaxFactor)Nv::Blast::ChunkPostProcessor
EdgeFlag enum nameNv::Blast::ChunkPostProcessor
EXTERNAL_BORDER_EDGE enum valueNv::Blast::ChunkPostProcessor
EXTERNAL_EDGE enum valueNv::Blast::ChunkPostProcessor
getBaseMapping()Nv::Blast::ChunkPostProcessor [inline]
getBaseMesh()Nv::Blast::ChunkPostProcessor [inline]
getBaseMeshIndexed()Nv::Blast::ChunkPostProcessor [inline]
getNoisyMesh()Nv::Blast::ChunkPostProcessor [inline]
getPositionedMapping()Nv::Blast::ChunkPostProcessor [inline]
getWeldedVerticesCount()Nv::Blast::ChunkPostProcessor [inline]
INTERNAL_BORDER_EDGE enum valueNv::Blast::ChunkPostProcessor
INTERNAL_EDGE enum valueNv::Blast::ChunkPostProcessor
NONE enum valueNv::Blast::ChunkPostProcessor
reset()Nv::Blast::ChunkPostProcessor
tesselateInternalSurface(float maxLen)Nv::Blast::ChunkPostProcessor
triangulate(Mesh *mesh)Nv::Blast::ChunkPostProcessor

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_post_processor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_post_processor.html new file mode 100644 index 0000000..1e77949 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_chunk_post_processor.html @@ -0,0 +1,361 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ChunkPostProcessor Class Reference + + + + + + + + +
+

Nv::Blast::ChunkPostProcessor Class Reference

#include <NvBlastExtAuthoringTriangulator.h> +

+ +

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

Public Types

enum  EdgeFlag {
+  INTERNAL_EDGE, +EXTERNAL_BORDER_EDGE, +INTERNAL_BORDER_EDGE, +EXTERNAL_EDGE, +
+  NONE +
+ }

Public Member Functions

void applyNoise (SimplexNoise &noise, float falloff, int32_t relaxIterations, float relaxFactor)
std::vector< uint32_t > & getBaseMapping ()
std::vector< Triangle > & getBaseMesh ()
std::vector< TriangleIndexed > & getBaseMeshIndexed ()
std::vector< Triangle > & getNoisyMesh ()
std::vector< int32_t > & getPositionedMapping ()
uint32_t getWeldedVerticesCount ()
void reset ()
void tesselateInternalSurface (float maxLen)
void triangulate (Mesh *mesh)
+


Detailed Description

+Tool for doing all post processing steps of authoring.

Member Enumeration Documentation

+ +
+ +
+ +

+Edge flags

Enumerator:
+ + + + + + +
INTERNAL_EDGE  +
EXTERNAL_BORDER_EDGE  +
INTERNAL_BORDER_EDGE  +
EXTERNAL_EDGE  +
NONE  +
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::ChunkPostProcessor::applyNoise (SimplexNoise noise,
float  falloff,
int32_t  relaxIterations,
float  relaxFactor 
)
+
+
+ +

+Apply noise to internal surface. Must be called only after tesselation!!!

Parameters:
+ + + + + +
[in] noise - noise generator
[in] falloff - damping of noise around of external surface
[in] relaxIterations - number of smoothing iterations before applying noise
[in] relaxFactor - amount of smooting before applying noise.
+
+ +
+

+ +

+
+ + + + + + + + +
std::vector<uint32_t>& Nv::Blast::ChunkPostProcessor::getBaseMapping (  )  [inline]
+
+
+ +

+

Returns:
Return mapping from vertices of input Mesh to internal vertices buffer. Used for island detection.
+ +
+

+ +

+
+ + + + + + + + +
std::vector<Triangle>& Nv::Blast::ChunkPostProcessor::getBaseMesh (  )  [inline]
+
+
+ +

+

Returns:
Return array of triangles of base mesh.
+ +
+

+ +

+
+ + + + + + + + +
std::vector<TriangleIndexed>& Nv::Blast::ChunkPostProcessor::getBaseMeshIndexed (  )  [inline]
+
+
+ +

+

Returns:
Return array of TriangleIndexed of base mesh. Each TriangleIndexed contains index of corresponding vertex in internal vertex buffer.
+ +
+

+ +

+
+ + + + + + + + +
std::vector<Triangle>& Nv::Blast::ChunkPostProcessor::getNoisyMesh (  )  [inline]
+
+
+ +

+

Returns:
Return array of noised mesh triangles.
+ +
+

+ +

+
+ + + + + + + + +
std::vector<int32_t>& Nv::Blast::ChunkPostProcessor::getPositionedMapping (  )  [inline]
+
+
+ +

+

Returns:
Return mapping from vertices of input Mesh to internal vertices buffer, only positions are accounted. Used for island detection.
+ +
+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::ChunkPostProcessor::getWeldedVerticesCount (  )  [inline]
+
+
+ +

+

Returns:
Return internal vertex buffer size. Vertices internally are welded with some threshold.
+ +
+

+ +

+
+ + + + + + + + +
void Nv::Blast::ChunkPostProcessor::reset (  ) 
+
+
+ +

+Removes all information about mesh triangulation, tesselation, etc. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::ChunkPostProcessor::tesselateInternalSurface (float  maxLen  ) 
+
+
+ +

+Tesselate internal surface.

Parameters:
+ + +
[in] maxLen - maximal length of edge on internal surface.
+
+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::ChunkPostProcessor::triangulate (Mesh mesh  ) 
+
+
+ +

+Triangulates provided mesh and saves result internally. Uses Ear-clipping algorithm.

Parameters:
+ + +
[in] mesh Mesh for triangulation
+
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html new file mode 100644 index 0000000..2d4ded0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ConvexMeshBuilder Member List

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

+ + + + + +
buildCollisionGeometry(const std::vector< physx::PxVec3 > &vertexData, CollisionHull &output)Nv::Blast::ConvexMeshBuilder
buildConvexMesh(std::vector< physx::PxVec3 > &vertexData)Nv::Blast::ConvexMeshBuilder
buildConvexMesh(CollisionHull &hull)Nv::Blast::ConvexMeshBuilder
ConvexMeshBuilder(physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)Nv::Blast::ConvexMeshBuilder [inline]
trimCollisionGeometry(std::vector< CollisionHull > &in, const std::vector< uint32_t > &chunkDepth)Nv::Blast::ConvexMeshBuilder

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html new file mode 100644 index 0000000..2b47253 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_convex_mesh_builder.html @@ -0,0 +1,225 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ConvexMeshBuilder Class Reference + + + + + + + + +
+

Nv::Blast::ConvexMeshBuilder Class Reference

#include <NvBlastExtAuthoringCollisionBuilder.h> +

+ +

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

Public Member Functions

void buildCollisionGeometry (const std::vector< physx::PxVec3 > &vertexData, CollisionHull &output)
physx::PxConvexMesh * buildConvexMesh (CollisionHull &hull)
physx::PxConvexMesh * buildConvexMesh (std::vector< physx::PxVec3 > &vertexData)
 ConvexMeshBuilder (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)
void trimCollisionGeometry (std::vector< CollisionHull > &in, const std::vector< uint32_t > &chunkDepth)
+


Detailed Description

+ConvexMeshBuilder 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.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::ConvexMeshBuilder::ConvexMeshBuilder (physx::PxCooking *  cooking,
physx::PxPhysicsInsertionCallback *  insertionCallback 
) [inline]
+
+
+ +

+Constructor should be provided with PxCoocking and PxPhysicsInsertionCallback objects. +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::ConvexMeshBuilder::buildCollisionGeometry (const std::vector< physx::PxVec3 > &  vertexData,
CollisionHull output 
)
+
+
+ +

+Method creates CollisionHull from provided array of vertices.

Parameters:
+ + + +
[in] vertexData Vertex array of some object, for which collision geometry should be built
[out] output Reference on CollisionHull object in which generated geometry should be saved
+
+ +
+

+ +

+
+ + + + + + + + + +
physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilder::buildConvexMesh (CollisionHull hull  ) 
+
+
+ +

+Method creates PxConvexMesh from provided ConvexHull geometry

Parameters:
+ + +
[in] hull ConvexHull geometry
+
+
Returns:
pointer to the PxConvexMesh object if it was built successfully, 'nullptr' otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
physx::PxConvexMesh* Nv::Blast::ConvexMeshBuilder::buildConvexMesh (std::vector< physx::PxVec3 > &  vertexData  ) 
+
+
+ +

+Method creates PxConvexMesh from provided array of vertices.

Parameters:
+ + +
[in] vertexData Vertex array of some object, for which collision geometry should be built
+
+
Returns:
pointer to the PxConvexMesh object if it was built successfully, 'nullptr' otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::ConvexMeshBuilder::trimCollisionGeometry (std::vector< CollisionHull > &  in,
const std::vector< uint32_t > &  chunkDepth 
)
+
+
+ +

+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.

+

Parameters:
+ + + +
[in] in ConvexHull geometry which should be clipped.
[in] chunkDepth Array of depth levels of convex hulls corresponding chunks.
+
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html new file mode 100644 index 0000000..cd03a96 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::DList Member List

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

+ + + + + + + + +
DList()Nv::Blast::DList [inline]
getHead() const Nv::Blast::DList [inline]
getTail() const Nv::Blast::DList [inline]
insertHead(DLink &link)Nv::Blast::DList [inline]
insertTail(DLink &link)Nv::Blast::DList [inline]
isEmpty() const Nv::Blast::DList [inline]
isSolitary(const DLink &link) const Nv::Blast::DList [inline]
remove(DLink &link)Nv::Blast::DList [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html new file mode 100644 index 0000000..887b39a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list.html @@ -0,0 +1,237 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::DList Class Reference + + + + + + + + +
+

Nv::Blast::DList Class Reference

#include <NvBlastDLink.h> +

+ +

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

Classes

class  It

Public Member Functions

 DList ()
DLinkgetHead () const
DLinkgetTail () const
bool insertHead (DLink &link)
bool insertTail (DLink &link)
bool isEmpty () const
bool isSolitary (const DLink &link) const
void remove (DLink &link)
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::DList::DList (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
DLink* Nv::Blast::DList::getHead (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
DLink* Nv::Blast::DList::getTail (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
bool Nv::Blast::DList::insertHead (DLink link  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
bool Nv::Blast::DList::insertTail (DLink link  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::DList::isEmpty (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
bool Nv::Blast::DList::isSolitary (const DLink link  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::DList::remove (DLink link  )  [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html new file mode 100644 index 0000000..928bd17 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::DList::DList::It Member List

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

+ + + + + + + + +
Direction enum nameNv::Blast::DList::DList::It
Forward enum valueNv::Blast::DList::DList::It
It(const DList &list, Direction dir=Forward)Nv::Blast::DList::DList::It [inline]
operator bool() const Nv::Blast::DList::DList::It [inline]
operator const DLink *() const Nv::Blast::DList::DList::It [inline]
operator++()Nv::Blast::DList::DList::It [inline]
operator--()Nv::Blast::DList::DList::It [inline]
Reverse enum valueNv::Blast::DList::DList::It

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html new file mode 100644 index 0000000..4c3a5df --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.html @@ -0,0 +1,215 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::DList::DList::It Class Reference + + + + + + + + +
+

Nv::Blast::DList::DList::It Class Reference

#include <NvBlastDLink.h> +

+

+Inheritance diagram for Nv::Blast::DList::DList::It:
+
+ +

+ +Nv::Blast::TkActorImpl::TkActorImpl::JointIt + +
+ +

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

Public Types

enum  Direction { Reverse, +Forward + }

Public Member Functions

 It (const DList &list, Direction dir=Forward)
 operator bool () const
 operator const DLink * () const
const DLinkoperator++ ()
const DLinkoperator-- ()
+


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + +
Reverse  +
Forward  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::DList::DList::It::It (const DList list,
Direction  dir = Forward 
) [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::DList::DList::It::operator bool (  )  const [inline]
+
+
+ +

+Validity of current value. +

+

+ +

+
+ + + + + + + + +
Nv::Blast::DList::DList::It::operator const DLink * (  )  const [inline]
+
+
+ +

+Current value. +

+

+ +

+
+ + + + + + + + +
const DLink* Nv::Blast::DList::DList::It::operator++ (  )  [inline]
+
+
+ +

+Pre-increment. +

+

+ +

+
+ + + + + + + + +
const DLink* Nv::Blast::DList::DList::It::operator-- (  )  [inline]
+
+
+ +

+Pre-deccrement. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.png new file mode 100644 index 0000000..98d5dbe Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_1_1_it.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html new file mode 100644 index 0000000..3044c93 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::DListIt< IndexType > Member List

This is the complete list of members for Nv::Blast::DListIt< IndexType >, including all inherited members.

+ + + + + + + +
DListIt(IndexType curr, IndexDLink< IndexType > *links)Nv::Blast::DListIt< IndexType > [inline]
IteratorBase(IndexTypecurr)Nv::Blast::IteratorBase< IndexType >
m_currNv::Blast::IteratorBase< IndexType > [protected]
m_linksNv::Blast::DListIt< IndexType > [protected]
operator bool() constNv::Blast::IteratorBase< IndexType >
operator IndexType() constNv::Blast::IteratorBase< IndexType >
operator++()Nv::Blast::DListIt< IndexType > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html new file mode 100644 index 0000000..4508ea6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.html @@ -0,0 +1,152 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::DListIt< IndexType > Class Template Reference + + + + + + + + +
+

Nv::Blast::DListIt< IndexType > Class Template Reference

#include <NvBlastIteratorBase.h> +

+

+Inheritance diagram for Nv::Blast::DListIt< IndexType >:
+
+ +

+ +Nv::Blast::IteratorBase< IndexType > + +
+ +

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

Public Member Functions

 DListIt (IndexType curr, IndexDLink< IndexType > *links)
uint32_t operator++ ()

Protected Attributes

IndexDLink< IndexType > * m_links
+


Detailed Description

+

template<typename IndexType>
+ class Nv::Blast::DListIt< IndexType >

+ +Common functionality and implementation for an IndexDList<IndexType> iterator

Constructor & Destructor Documentation

+ +
+
+
+template<typename IndexType>
+ + + + + + + + + + + + + + + + + + +
NV_INLINE Nv::Blast::DListIt< IndexType >::DListIt (IndexType  curr,
IndexDLink< IndexType > *  links 
) [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<typename IndexType >
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::DListIt< IndexType >::operator++ (  )  [inline]
+
+
+ +

+Pre-increment. Only use if valid() == true. +

+

+


Member Data Documentation

+ +
+
+
+template<typename IndexType>
+ + + + +
IndexDLink<IndexType>* Nv::Blast::DListIt< IndexType >::m_links [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.png new file mode 100644 index 0000000..a8ffb07 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_d_list_it.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html new file mode 100644 index 0000000..0c3a453 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::DummyAccelerator Member List

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

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

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html new file mode 100644 index 0000000..9e82d50 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.html @@ -0,0 +1,198 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::DummyAccelerator Class Reference + + + + + + + + +
+

Nv::Blast::DummyAccelerator Class Reference

#include <NvBlastExtAuthoringAccelerator.h> +

+

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

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

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

Public Member Functions

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


Detailed Description

+Dummy accelerator iterates through all facets of mesh.

Constructor & Destructor Documentation

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

+

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

+


Member Function Documentation

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

+Recieve next facet for setted state.

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

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

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

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

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

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

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

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

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

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png new file mode 100644 index 0000000..1c0a9ab Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_dummy_accelerator.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_aligned_allocator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_aligned_allocator-members.html new file mode 100644 index 0000000..8dbf0d6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_aligned_allocator-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtAlignedAllocator< A > Member List

This is the complete list of members for Nv::Blast::ExtAlignedAllocator< A >, including all inherited members.

+ + + +
allocate(size_t size, const char *filename, int line)Nv::Blast::ExtAlignedAllocator< A > [inline]
deallocate(void *ptr)Nv::Blast::ExtAlignedAllocator< A > [inline]
ExtAlignedAllocator(const char *=0)Nv::Blast::ExtAlignedAllocator< A > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_aligned_allocator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_aligned_allocator.html new file mode 100644 index 0000000..2794075 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_aligned_allocator.html @@ -0,0 +1,153 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtAlignedAllocator< A > Class Template Reference + + + + + + + + +
+

Nv::Blast::ExtAlignedAllocator< A > Class Template Reference

#include <NvBlastExtAllocator.h> +

+ +

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

Public Member Functions

void * allocate (size_t size, const char *filename, int line)
void deallocate (void *ptr)
 ExtAlignedAllocator (const char *=0)
+


Detailed Description

+

template<int A>
+ class Nv::Blast::ExtAlignedAllocator< A >

+ +ExtAlignedAllocator uses ExtAllocator

Constructor & Destructor Documentation

+ +
+
+
+template<int A>
+ + + + + + + + + +
Nv::Blast::ExtAlignedAllocator< A >::ExtAlignedAllocator (const char *  = 0  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<int A>
+ + + + + + + + + + + + + + + + + + + + + + + + +
void* Nv::Blast::ExtAlignedAllocator< A >::allocate (size_t  size,
const char *  filename,
int  line 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<int A>
+ + + + + + + + + +
void Nv::Blast::ExtAlignedAllocator< A >::deallocate (void *  ptr  )  [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_allocator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_allocator-members.html new file mode 100644 index 0000000..7dc52e2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_allocator-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtAllocator Member List

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

+ + + + + + + +
alignedAlloc(size_t size, const char *filename, int line)Nv::Blast::ExtAllocator [inline, static]
alignedAlloc(size_t size)Nv::Blast::ExtAllocator [inline, static]
alignedAlloc16(size_t size)Nv::Blast::ExtAllocator [inline, static]
alignedFree(void *block)Nv::Blast::ExtAllocator [inline, static]
allocate(size_t size, const char *filename, int line)Nv::Blast::ExtAllocator [inline]
deallocate(void *ptr)Nv::Blast::ExtAllocator [inline]
ExtAllocator(const char *=0)Nv::Blast::ExtAllocator [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_allocator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_allocator.html new file mode 100644 index 0000000..94c6ddc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_allocator.html @@ -0,0 +1,259 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtAllocator Class Reference + + + + + + + + +
+

Nv::Blast::ExtAllocator Class Reference

#include <NvBlastExtAllocator.h> +

+ +

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

Public Member Functions

void * allocate (size_t size, const char *filename, int line)
void deallocate (void *ptr)
 ExtAllocator (const char *=0)

Static Public Member Functions

template<int A>
static void * alignedAlloc (size_t size)
template<int A>
static void * alignedAlloc (size_t size, const char *filename, int line)
static void * alignedAlloc16 (size_t size)
static void alignedFree (void *block)
+


Detailed Description

+ExtAllocator uses TkFramework allocator

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::ExtAllocator::ExtAllocator (const char *  = 0  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<int A>
+ + + + + + + + + +
static void* Nv::Blast::ExtAllocator::alignedAlloc (size_t  size  )  [inline, static]
+
+
+ +

+ +

+

+ +

+
+
+template<int A>
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void* Nv::Blast::ExtAllocator::alignedAlloc (size_t  size,
const char *  filename,
int  line 
) [inline, static]
+
+
+ +

+Aligned allocation.

+Example using 16-byte alignment:

+b will lie on a 16-byte boundary and point to 50 bytes of usable memory void* b = alignedAlloc<16>(50); +

+

+ +

+
+ + + + + + + + + +
static void* Nv::Blast::ExtAllocator::alignedAlloc16 (size_t  size  )  [inline, static]
+
+
+ +

+Version of alignedAlloc specialized 16-byte aligned allocation. +

+

+ +

+
+ + + + + + + + + +
static void Nv::Blast::ExtAllocator::alignedFree (void *  block  )  [inline, static]
+
+
+ +

+Aligned deallocation.

+Memory freed using this function MUST have been allocated using alignedAlloc.

+Example using free:

+Using the memory pointer b from the example above (for alignedAlloc) alignedFree(b); +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void* Nv::Blast::ExtAllocator::allocate (size_t  size,
const char *  filename,
int  line 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::ExtAllocator::deallocate (void *  ptr  )  [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html new file mode 100644 index 0000000..0f50022 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtImpactDamageManager Member List

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

+ + + + + + +
applyDamage()=0Nv::Blast::ExtImpactDamageManager [pure virtual]
create(ExtPxManager *pxManager, ExtImpactSettings settings=ExtImpactSettings())Nv::Blast::ExtImpactDamageManager [static]
FilterShader(physx::PxFilterObjectAttributes attributes0, physx::PxFilterData filterData0, physx::PxFilterObjectAttributes attributes1, physx::PxFilterData filterData1, physx::PxPairFlags &pairFlags, const void *constantBlock, uint32_t constantBlockSize)Nv::Blast::ExtImpactDamageManager [static]
onContact(const physx::PxContactPairHeader &pairHeader, const physx::PxContactPair *pairs, uint32_t nbPairs)=0Nv::Blast::ExtImpactDamageManager [pure virtual]
release()=0Nv::Blast::ExtImpactDamageManager [pure virtual]
setSettings(const ExtImpactSettings &settings)=0Nv::Blast::ExtImpactDamageManager [pure virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html new file mode 100644 index 0000000..9e8c955 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impact_damage_manager.html @@ -0,0 +1,289 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtImpactDamageManager Class Reference + + + + + + + + +
+

Nv::Blast::ExtImpactDamageManager Class Reference

#include <NvBlastExtImpactDamageManager.h> +

+ +

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

Public Member Functions

virtual void applyDamage ()=0
virtual void onContact (const physx::PxContactPairHeader &pairHeader, const physx::PxContactPair *pairs, uint32_t nbPairs)=0
virtual void release ()=0
virtual void setSettings (const ExtImpactSettings &settings)=0

Static Public Member Functions

static ExtImpactDamageManagercreate (ExtPxManager *pxManager, ExtImpactSettings settings=ExtImpactSettings())
static physx::PxFilterFlags FilterShader (physx::PxFilterObjectAttributes attributes0, physx::PxFilterData filterData0, physx::PxFilterObjectAttributes attributes1, physx::PxFilterData filterData1, physx::PxPairFlags &pairFlags, const void *constantBlock, uint32_t constantBlockSize)
+


Detailed Description

+Impact Damage Manager.

+Requires ExtPxManager. Call onContact from PxSimulationEventCallback onContact to accumulate damage. Call applyDamage to apply accumulated damage.


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual void Nv::Blast::ExtImpactDamageManager::applyDamage (  )  [pure virtual]
+
+
+ +

+Apply accumulated impact damage. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static ExtImpactDamageManager* Nv::Blast::ExtImpactDamageManager::create (ExtPxManager pxManager,
ExtImpactSettings  settings = ExtImpactSettings() 
) [static]
+
+
+ +

+Create a new ExtImpactDamageManager.

+

Parameters:
+ + + +
[in] pxManager The ExtPxManager instance to be used by impact damage manager.
[in] settings The settings to be set on ExtImpactDamageManager.
+
+
Returns:
the new ExtImpactDamageManager if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static physx::PxFilterFlags Nv::Blast::ExtImpactDamageManager::FilterShader (physx::PxFilterObjectAttributes  attributes0,
physx::PxFilterData  filterData0,
physx::PxFilterObjectAttributes  attributes1,
physx::PxFilterData  filterData1,
physx::PxPairFlags &  pairFlags,
const void *  constantBlock,
uint32_t  constantBlockSize 
) [static]
+
+
+ +

+Custom implementation of PxSimulationFilterShader, enables necessary information to be passed in onContact(). Set it in your PxScene PxSceneDesc in order to impact damage to work correctly or implement your own.

+

See also:
PxSimulationFilterShader
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtImpactDamageManager::onContact (const physx::PxContactPairHeader &  pairHeader,
const physx::PxContactPair *  pairs,
uint32_t  nbPairs 
) [pure virtual]
+
+
+ +

+This method is equal to PxSimulationEventCallback::onContact.

+User should implement own PxSimulationEventCallback onContact and call this method in order ExtImpactDamageManager to work correctly.

+Contacts will be processed and impact damage will be accumulated.

+

Parameters:
+ + + +
[in] pairHeader Information on the two actors whose shapes triggered a contact report.
[in] pairs The contact pairs of two actors for which contact reports have been requested.
+
+
See also:
PxContactPair.
+
Parameters:
+ + +
[in] nbPairs The number of provided contact pairs.
+
+
See also:
PxSimulationEventCallback
+ +
+

+ +

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

+Release this manager. +

+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtImpactDamageManager::setSettings (const ExtImpactSettings settings  )  [pure virtual]
+
+
+ +

+Set ExtImpactDamageManager settings.

+

Parameters:
+ + +
[in] settings The settings to be set on ExtImpactDamageManager.
+
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver-members.html new file mode 100644 index 0000000..c60993d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver-members.html @@ -0,0 +1,70 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtImpulseStressSolver Member List

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

+ + + + + + + + + + + + + + + + + + + + + +
applyImpulse(ExtPxActor &actor, physx::PxVec3 position, physx::PxVec3 force) overrideNv::Blast::ExtImpulseStressSolver [virtual]
create(ExtPxFamily &family, ExtStressSolverSettings settings=ExtStressSolverSettings())Nv::Blast::ExtStressSolver [static]
DebugRenderMode enum nameNv::Blast::ExtStressSolver
ExtImpulseStressSolver(ExtPxFamily &family, ExtStressSolverSettings settings)Nv::Blast::ExtImpulseStressSolver
fillDebugRender(const std::vector< uint32_t > &nodes, std::vector< physx::PxDebugLine > &lines, DebugRenderMode mode, float scale) overrideNv::Blast::ExtImpulseStressSolver [virtual]
getBondCount() const overrideNv::Blast::ExtImpulseStressSolver [virtual]
getFrameCount() const overrideNv::Blast::ExtImpulseStressSolver [inline, virtual]
getIterationCount() const overrideNv::Blast::ExtImpulseStressSolver [virtual]
getIterationsPerFrame() const Nv::Blast::ExtStressSolver [inline]
getSettings() const overrideNv::Blast::ExtImpulseStressSolver [inline, virtual]
getStressErrorAngular() const overrideNv::Blast::ExtImpulseStressSolver [inline, virtual]
getStressErrorLinear() const overrideNv::Blast::ExtImpulseStressSolver [inline, virtual]
onActorCreated(ExtPxFamily &family, ExtPxActor &actor) finalNv::Blast::ExtImpulseStressSolver [virtual]
onActorDestroyed(ExtPxFamily &family, ExtPxActor &actor) finalNv::Blast::ExtImpulseStressSolver [virtual]
release() overrideNv::Blast::ExtImpulseStressSolver [virtual]
reset() overrideNv::Blast::ExtImpulseStressSolver [inline, virtual]
setSettings(const ExtStressSolverSettings &settings) overrideNv::Blast::ExtImpulseStressSolver [inline, virtual]
STRESS_GRAPH enum valueNv::Blast::ExtStressSolver
STRESS_GRAPH_BONDS_IMPULSES enum valueNv::Blast::ExtStressSolver
STRESS_GRAPH_NODES_IMPULSES enum valueNv::Blast::ExtStressSolver
update(bool doDamage) overrideNv::Blast::ExtImpulseStressSolver [virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver.html new file mode 100644 index 0000000..1ce73b5 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver.html @@ -0,0 +1,546 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtImpulseStressSolver Class Reference + + + + + + + + +
+

Nv::Blast::ExtImpulseStressSolver Class Reference

#include <NvBlastExtImpulseStressSolver.h> +

+

+Inheritance diagram for Nv::Blast::ExtImpulseStressSolver:
+
+ +

+ +Nv::Blast::ExtStressSolver +Nv::Blast::ExtPxListener + +
+ +

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

Classes

struct  ImpulseData

Public Member Functions

virtual void applyImpulse (ExtPxActor &actor, physx::PxVec3 position, physx::PxVec3 force) override
 ExtImpulseStressSolver (ExtPxFamily &family, ExtStressSolverSettings settings)
virtual void fillDebugRender (const std::vector< uint32_t > &nodes, std::vector< physx::PxDebugLine > &lines, DebugRenderMode mode, float scale) override
virtual uint32_t getBondCount () const override
virtual uint32_t getFrameCount () const override
virtual uint32_t getIterationCount () const override
virtual const
+ExtStressSolverSettings
getSettings () const override
virtual float getStressErrorAngular () const override
virtual float getStressErrorLinear () const override
virtual void onActorCreated (ExtPxFamily &family, ExtPxActor &actor) final
virtual void onActorDestroyed (ExtPxFamily &family, ExtPxActor &actor) final
virtual void release () override
void reset () override
virtual void setSettings (const ExtStressSolverSettings &settings) override
virtual void update (bool doDamage) override
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::ExtImpulseStressSolver::ExtImpulseStressSolver (ExtPxFamily family,
ExtStressSolverSettings  settings 
)
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtImpulseStressSolver::applyImpulse (ExtPxActor actor,
physx::PxVec3  position,
physx::PxVec3  force 
) [override, virtual]
+
+
+ +

+Apply external impulse on particular actor of family

+

Parameters:
+ + + + +
[in] actor The ExtPxActor to apply impulse on.
[in] position Local position in actor's coordinates to apply impulse on.
[in] force Impulse to apply (kg * m / s).
+
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtImpulseStressSolver::fillDebugRender (const std::vector< uint32_t > &  nodes,
std::vector< physx::PxDebugLine > &  lines,
DebugRenderMode  mode,
float  scale 
) [override, virtual]
+
+
+ +

+Fill debug render for passed array of support graph nodes.

+

Parameters:
+ + + + + +
[in] nodes Node indices of support graph to debug render for.
[out] lines Lines array to fill.
[in] mode Debug render mode.
[in] scale Scale to be applied on impulses.
+
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtImpulseStressSolver::getBondCount (  )  const [override, virtual]
+
+
+ +

+Get stress solver bonds count, after graph reduction was applied.

+

Returns:
the bonds count.
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtImpulseStressSolver::getFrameCount (  )  const [inline, override, virtual]
+
+
+ +

+Get stress solver total frames count (update() calls) since it was created (or reset).

+

Returns:
the frames count.
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtImpulseStressSolver::getIterationCount (  )  const [override, virtual]
+
+
+ +

+Get stress solver total iterations count since it was created (or reset).

+

Returns:
the iterations count.
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtStressSolverSettings& Nv::Blast::ExtImpulseStressSolver::getSettings (  )  const [inline, override, virtual]
+
+
+ +

+Get stress solver settings.

+

Returns:
the pointer to stress solver settings currently set.
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual float Nv::Blast::ExtImpulseStressSolver::getStressErrorAngular (  )  const [inline, override, virtual]
+
+
+ +

+Get stress solver angular error.

+

Returns:
the total angular error of stress calculation.
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual float Nv::Blast::ExtImpulseStressSolver::getStressErrorLinear (  )  const [inline, override, virtual]
+
+
+ +

+Get stress solver linear error.

+

Returns:
the total linear error of stress calculation.
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtImpulseStressSolver::onActorCreated (ExtPxFamily family,
ExtPxActor actor 
) [virtual]
+
+
+ +

+Interface to be implemented by the user. Will be called when ExtPxFamily creates new actor.

+

Parameters:
+ + + +
[in] family Corresponding ExtPxFamily with new actor.
[in] actor The new actor.
+
+ +

Implements Nv::Blast::ExtPxListener.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtImpulseStressSolver::onActorDestroyed (ExtPxFamily family,
ExtPxActor actor 
) [virtual]
+
+
+ +

+Interface to be implemented by the user. Will be called when ExtPxFamily destroy an actor.

+

Parameters:
+ + + +
[in] family Corresponding ExtPxFamily.
[in] actor The actor to be destroyed.
+
+ +

Implements Nv::Blast::ExtPxListener.

+ +
+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::ExtImpulseStressSolver::release (  )  [override, virtual]
+
+
+ +

+Release this stress solver. +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
void Nv::Blast::ExtImpulseStressSolver::reset (  )  [inline, override, virtual]
+
+
+ +

+Reset stress solver.

+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. +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtImpulseStressSolver::setSettings (const ExtStressSolverSettings settings  )  [inline, override, virtual]
+
+
+ +

+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.

+

Parameters:
+ + +
[in] settings The settings to be set on ExtStressSolver.
+
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtImpulseStressSolver::update (bool  doDamage  )  [override, virtual]
+
+
+ +

+Update stress solver.

+Calculate stress and optionally apply damage.

+

Parameters:
+ + +
[in] doDamage If 'true' damage will be applied after stress solver.
+
+ +

Implements Nv::Blast::ExtStressSolver.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver.png new file mode 100644 index 0000000..fc68cc5 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_impulse_stress_solver.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html new file mode 100644 index 0000000..c22d8d9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtInputStream Member List

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

+ + + +
ExtInputStream()Nv::Blast::ExtInputStream
ExtInputStream(std::istream &inputStream)Nv::Blast::ExtInputStream
tryRead(void *buffer, size_t minBytes, size_t maxBytes) overrideNv::Blast::ExtInputStream [virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html new file mode 100644 index 0000000..aa5a86b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_input_stream.html @@ -0,0 +1,142 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtInputStream Class Reference + + + + + + + + +
+

Nv::Blast::ExtInputStream Class Reference

#include <NvBlastExtInputStream.h> +

+ +

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

Public Member Functions

 ExtInputStream (std::istream &inputStream)
 ExtInputStream ()
virtual size_t tryRead (void *buffer, size_t minBytes, size_t maxBytes) override
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::ExtInputStream::ExtInputStream (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::ExtInputStream::ExtInputStream (std::istream &  inputStream  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual size_t Nv::Blast::ExtInputStream::tryRead (void *  buffer,
size_t  minBytes,
size_t  maxBytes 
) [override, virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html new file mode 100644 index 0000000..16c2aec --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtKJPxInputStream Member List

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

+ + + +
ExtKJPxInputStream(capnp::Data::Reader inReader)Nv::Blast::ExtKJPxInputStream
read(void *dest, uint32_t count) overrideNv::Blast::ExtKJPxInputStream [virtual]
~ExtKJPxInputStream()Nv::Blast::ExtKJPxInputStream

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html new file mode 100644 index 0000000..1cecb12 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_input_stream.html @@ -0,0 +1,136 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtKJPxInputStream Class Reference + + + + + + + + +
+

Nv::Blast::ExtKJPxInputStream Class Reference

#include <NvBlastExtKJPxInputStream.h> +

+ +

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

Public Member Functions

 ExtKJPxInputStream (capnp::Data::Reader inReader)
virtual uint32_t read (void *dest, uint32_t count) override
 ~ExtKJPxInputStream ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::ExtKJPxInputStream::ExtKJPxInputStream (capnp::Data::Reader  inReader  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::ExtKJPxInputStream::~ExtKJPxInputStream (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::ExtKJPxInputStream::read (void *  dest,
uint32_t  count 
) [override, virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html new file mode 100644 index 0000000..3ed3064 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtKJPxOutputStream Member List

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

+ + + + + +
ExtKJPxOutputStream(kj::ArrayPtr< unsigned char > inBuffer)Nv::Blast::ExtKJPxOutputStream
getBuffer()Nv::Blast::ExtKJPxOutputStream [inline]
getWrittenBytes()Nv::Blast::ExtKJPxOutputStream [inline]
write(const void *src, uint32_t count) overrideNv::Blast::ExtKJPxOutputStream [virtual]
~ExtKJPxOutputStream()Nv::Blast::ExtKJPxOutputStream

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html new file mode 100644 index 0000000..85fa693 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html @@ -0,0 +1,178 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtKJPxOutputStream Class Reference + + + + + + + + +
+

Nv::Blast::ExtKJPxOutputStream Class Reference

#include <NvBlastExtKJPxOutputStream.h> +

+ +

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

Public Member Functions

 ExtKJPxOutputStream (kj::ArrayPtr< unsigned char > inBuffer)
kj::ArrayPtr< unsigned char > getBuffer ()
uint32_t getWrittenBytes ()
virtual uint32_t write (const void *src, uint32_t count) override
 ~ExtKJPxOutputStream ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::ExtKJPxOutputStream::ExtKJPxOutputStream (kj::ArrayPtr< unsigned char >  inBuffer  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::ExtKJPxOutputStream::~ExtKJPxOutputStream (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
kj::ArrayPtr<unsigned char> Nv::Blast::ExtKJPxOutputStream::getBuffer (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::ExtKJPxOutputStream::getWrittenBytes (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::ExtKJPxOutputStream::write (const void *  src,
uint32_t  count 
) [override, virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html new file mode 100644 index 0000000..d53c589 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtOutputStream Member List

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

+ + + +
ExtOutputStream()Nv::Blast::ExtOutputStream
ExtOutputStream(std::ostream &outputStream)Nv::Blast::ExtOutputStream
write(const void *buffer, size_t size) overrideNv::Blast::ExtOutputStream [virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html new file mode 100644 index 0000000..f8858b7 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_output_stream.html @@ -0,0 +1,136 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtOutputStream Class Reference + + + + + + + + +
+

Nv::Blast::ExtOutputStream Class Reference

#include <NvBlastExtOutputStream.h> +

+ +

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

Public Member Functions

 ExtOutputStream (std::ostream &outputStream)
 ExtOutputStream ()
virtual void write (const void *buffer, size_t size) override
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::ExtOutputStream::ExtOutputStream (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::ExtOutputStream::ExtOutputStream (std::ostream &  outputStream  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtOutputStream::write (const void *  buffer,
size_t  size 
) [override, virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html new file mode 100644 index 0000000..56d4729 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxActor Member List

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

+ + + + + +
getChunkCount() const =0Nv::Blast::ExtPxActor [pure virtual]
getChunkIndices() const =0Nv::Blast::ExtPxActor [pure virtual]
getFamily() const =0Nv::Blast::ExtPxActor [pure virtual]
getPhysXActor() const =0Nv::Blast::ExtPxActor [pure virtual]
getTkActor() const =0Nv::Blast::ExtPxActor [pure virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html new file mode 100644 index 0000000..8f7964b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.html @@ -0,0 +1,194 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxActor Class Reference + + + + + + + + +
+

Nv::Blast::ExtPxActor Class Reference

#include <NvBlastExtPxActor.h> +

+

+Inheritance diagram for Nv::Blast::ExtPxActor:
+
+ +

+ +Nv::Blast::final + +
+ +

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

Public Member Functions

virtual uint32_t getChunkCount () const =0
virtual const uint32_t * getChunkIndices () const =0
virtual ExtPxFamilygetFamily () const =0
virtual physx::PxRigidDynamic & getPhysXActor () const =0
virtual TkActorgetTkActor () const =0
+


Detailed Description

+Actor.

+Corresponds one to one to PxRigidDynamic and ExtActor.


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtPxActor::getChunkCount (  )  const [pure virtual]
+
+
+ +

+Get the number of visible chunks for this actor. May be used in conjunction with getChunkIndices().

+

Returns:
the number of visible chunk indices for the actor.
+ +

Implemented in Nv::Blast::final, and Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual const uint32_t* Nv::Blast::ExtPxActor::getChunkIndices (  )  const [pure virtual]
+
+
+ +

+Access actor's array of chunk indices. Use getChunkCount() to get a size of this array.

+

Returns:
a pointer to an array of chunk indices of an actor.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual ExtPxFamily& Nv::Blast::ExtPxActor::getFamily (  )  const [pure virtual]
+
+
+ +

+Every actor has corresponding ExtPxFamily.

+/return a pointer to ExtPxFamily family. +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual physx::PxRigidDynamic& Nv::Blast::ExtPxActor::getPhysXActor (  )  const [pure virtual]
+
+
+ +

+Every actor has corresponding PxActor.

+/return a pointer to PxRigidDynamic actor. +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkActor& Nv::Blast::ExtPxActor::getTkActor (  )  const [pure virtual]
+
+
+ +

+Every actor has corresponding TkActor.

+/return a pointer to TkActor actor. +

Implemented in Nv::Blast::final.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.png new file mode 100644 index 0000000..ca62c68 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_actor.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html new file mode 100644 index 0000000..0cac337 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset-members.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxAsset Member List

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

+ + + + + + + + + + + +
create(const ExtPxAssetDesc &desc, TkFramework &framework)Nv::Blast::ExtPxAsset [static]
create(TkAsset *asset)Nv::Blast::ExtPxAsset [static]
deserialize(physx::general_PxIOStream2::PxFileBuf &stream, TkFramework &framework, physx::PxPhysics &physics)Nv::Blast::ExtPxAsset [static]
getChunkCount() const =0Nv::Blast::ExtPxAsset [pure virtual]
getChunks() const =0Nv::Blast::ExtPxAsset [pure virtual]
getSubchunkCount() const =0Nv::Blast::ExtPxAsset [pure virtual]
getSubchunks() const =0Nv::Blast::ExtPxAsset [pure virtual]
getTkAsset() const =0Nv::Blast::ExtPxAsset [pure virtual]
release()=0Nv::Blast::ExtPxAsset [pure virtual]
serialize(physx::general_PxIOStream2::PxFileBuf &stream, physx::PxCooking &cooking) const =0Nv::Blast::ExtPxAsset [pure virtual]
userDataNv::Blast::ExtPxAsset

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html new file mode 100644 index 0000000..dd21af4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.html @@ -0,0 +1,390 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxAsset Class Reference + + + + + + + + +
+

Nv::Blast::ExtPxAsset Class Reference

#include <NvBlastExtPxAsset.h> +

+

+Inheritance diagram for Nv::Blast::ExtPxAsset:
+
+ +

+ +Nv::Blast::final + +
+ +

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

Public Member Functions

virtual uint32_t getChunkCount () const =0
virtual const ExtPxChunkgetChunks () const =0
virtual uint32_t getSubchunkCount () const =0
virtual const ExtPxSubchunkgetSubchunks () const =0
virtual const TkAssetgetTkAsset () const =0
virtual void release ()=0
virtual bool serialize (physx::general_PxIOStream2::PxFileBuf &stream, physx::PxCooking &cooking) const =0

Static Public Member Functions

static ExtPxAssetcreate (TkAsset *asset)
static ExtPxAssetcreate (const ExtPxAssetDesc &desc, TkFramework &framework)
static ExtPxAssetdeserialize (physx::general_PxIOStream2::PxFileBuf &stream, TkFramework &framework, physx::PxPhysics &physics)

Public Attributes

void * userData
+


Detailed Description

+Asset.

+Keeps all the static data needed for physics.


Member Function Documentation

+ +
+
+ + + + + + + + + +
static ExtPxAsset* Nv::Blast::ExtPxAsset::create (TkAsset asset  )  [static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static ExtPxAsset* Nv::Blast::ExtPxAsset::create (const ExtPxAssetDesc desc,
TkFramework framework 
) [static]
+
+
+ +

+Create a new ExtPxAsset.

+

Parameters:
+ + +
[in] desc The ExtPxAssetDesc descriptor to be used,
+
+
See also:
ExtPxAssetDesc.
+
Parameters:
+ + +
[in] framework The TkFramework instance to be used to create TkAsset.
+
+
Returns:
the new ExtPxAsset if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
static ExtPxAsset* Nv::Blast::ExtPxAsset::deserialize (physx::general_PxIOStream2::PxFileBuf &  stream,
TkFramework framework,
physx::PxPhysics &  physics 
) [static]
+
+
+ +

+Deserialize an ExtPxAsset object from the given stream.

+

Parameters:
+ + + + +
[in] stream User-defined stream object.
[in] framework The TkFramework instance to be used to deserialize TkAsset.
[in] physics The PxPhysics instance to be to deserialize PxConvexMesh(s).
+
+
Returns:
pointer the deserialized ExtPxAsset object if successful, or NULL if unsuccessful.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtPxAsset::getChunkCount (  )  const [pure virtual]
+
+
+ +

+Get the number of chunks for this asset. May be used in conjunction with getChunks().

+

Returns:
the number of chunks for the asset.
+ +

Implemented in Nv::Blast::final, and Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxChunk* Nv::Blast::ExtPxAsset::getChunks (  )  const [pure virtual]
+
+
+ +

+Access asset's array of chunks. Use getChunkCount() to get the size of this array.

+

Returns:
a pointer to an array of chunk of an asset.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtPxAsset::getSubchunkCount (  )  const [pure virtual]
+
+
+ +

+Get the number of subchunks for this asset. May be used in conjunction with getSubchunks(). Subchunk count is the maximum value of ExtPxChunk: (firstSubchunkIndex + subchunkCount).

+

Returns:
the number of subchunks for the asset.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxSubchunk* Nv::Blast::ExtPxAsset::getSubchunks (  )  const [pure virtual]
+
+
+ +

+Access asset's array of subchunks. Use getSubchunkCount() to get the size of this array.

+

Returns:
a pointer to an array of subchunks of an asset.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual const TkAsset& Nv::Blast::ExtPxAsset::getTkAsset (  )  const [pure virtual]
+
+
+ +

+Every ExtPxAsset has corresponding TkAsset.

+/return a pointer to TkAsset actor. +

Implemented in Nv::Blast::final.

+ +
+

+ +

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

+Release this ExtPxAsset. +

Implemented in Nv::Blast::final, Nv::Blast::final, Nv::Blast::final, and Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool Nv::Blast::ExtPxAsset::serialize (physx::general_PxIOStream2::PxFileBuf &  stream,
physx::PxCooking &  cooking 
) const [pure virtual]
+
+
+ +

+Write the asset's data to the user-defined PxFileBuf stream. Underlying TkAsset would be also serialized.

+

Parameters:
+ + + +
[in] stream User-defined stream object.
[in] cooking The PxCooking instance to be used to serialize PxConvexMesh(s).
+
+
Returns:
true if serialization was successful, false otherwise.
+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+Pointer field available to the user. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.png new file mode 100644 index 0000000..fba18be Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_asset.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html new file mode 100644 index 0000000..ca230bb --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family-members.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxFamily Member List

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

+ + + + + + + + + + + + + + + + + +
despawn()=0Nv::Blast::ExtPxFamily [pure virtual]
getActorCount() const =0Nv::Blast::ExtPxFamily [pure virtual]
getActors(ExtPxActor **buffer, uint32_t bufferSize) const =0Nv::Blast::ExtPxFamily [pure virtual]
getPxActorDesc() const =0Nv::Blast::ExtPxFamily [pure virtual]
getPxAsset() const =0Nv::Blast::ExtPxFamily [pure virtual]
getPxShapeDescTemplate() const =0Nv::Blast::ExtPxFamily [pure virtual]
getSubchunkShapes() const =0Nv::Blast::ExtPxFamily [pure virtual]
getTkFamily() const =0Nv::Blast::ExtPxFamily [pure virtual]
postSplitUpdate()=0Nv::Blast::ExtPxFamily [pure virtual]
release()=0Nv::Blast::ExtPxFamily [pure virtual]
setMaterial(physx::PxMaterial &material)=0Nv::Blast::ExtPxFamily [pure virtual]
setPxActorDesc(const ExtPxActorDescTemplate *pxActorDesc)=0Nv::Blast::ExtPxFamily [pure virtual]
setPxShapeDescTemplate(const ExtPxShapeDescTemplate *pxShapeDesc)=0Nv::Blast::ExtPxFamily [pure virtual]
spawn(const physx::PxTransform &pose, const physx::PxVec3 &scale, const ExtPxSpawnSettings &settings)=0Nv::Blast::ExtPxFamily [pure virtual]
subscribe(ExtPxListener &listener)=0Nv::Blast::ExtPxFamily [pure virtual]
unsubscribe(ExtPxListener &listener)=0Nv::Blast::ExtPxFamily [pure virtual]
userDataNv::Blast::ExtPxFamily

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html new file mode 100644 index 0000000..90efe63 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.html @@ -0,0 +1,540 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxFamily Class Reference + + + + + + + + +
+

Nv::Blast::ExtPxFamily Class Reference

#include <NvBlastExtPxFamily.h> +

+

+Inheritance diagram for Nv::Blast::ExtPxFamily:
+
+ +

+ +Nv::Blast::final + +
+ +

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

Public Member Functions

virtual bool despawn ()=0
virtual uint32_t getActorCount () const =0
virtual uint32_t getActors (ExtPxActor **buffer, uint32_t bufferSize) const =0
virtual const
+ExtPxActorDescTemplate
getPxActorDesc () const =0
virtual const ExtPxAssetgetPxAsset () const =0
virtual const
+ExtPxShapeDescTemplate
getPxShapeDescTemplate () const =0
virtual const physx::PxShape
+*const * 
getSubchunkShapes () const =0
virtual TkFamilygetTkFamily () const =0
virtual void postSplitUpdate ()=0
virtual void release ()=0
virtual void setMaterial (physx::PxMaterial &material)=0
virtual void setPxActorDesc (const ExtPxActorDescTemplate *pxActorDesc)=0
virtual void setPxShapeDescTemplate (const ExtPxShapeDescTemplate *pxShapeDesc)=0
virtual bool spawn (const physx::PxTransform &pose, const physx::PxVec3 &scale, const ExtPxSpawnSettings &settings)=0
virtual void subscribe (ExtPxListener &listener)=0
virtual void unsubscribe (ExtPxListener &listener)=0

Public Attributes

void * userData
+


Detailed Description

+PxFamily.

+A collection of actors. Maps 1 to 1 with TkFamily.


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual bool Nv::Blast::ExtPxFamily::despawn (  )  [pure virtual]
+
+
+ +

+Despawn this ExtPxFamily. This removes the PhysX actors from PxScene and deletes them, as well as deleting the created ExtPxActors

+This does not call release() on the family.

+

Returns:
true if successful.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtPxFamily::getActorCount (  )  const [pure virtual]
+
+
+ +

+The number of actors currently in this family.

+

Returns:
the number of ExtPxActor that currently exist in this family.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::ExtPxFamily::getActors (ExtPxActor **  buffer,
uint32_t  bufferSize 
) const [pure virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to actors.

+

Parameters:
+ + + +
[out] buffer A user-supplied array of ExtPxActor pointers.
[in] bufferSize The number of elements available to write into buffer.
+
+
Returns:
the number of ExtPxActor pointers written to the buffer.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxActorDescTemplate* Nv::Blast::ExtPxFamily::getPxActorDesc (  )  const [pure virtual]
+
+
+ +

+Get the default ExtPxPxActorDesc to be used on all newly created PxActors.

+

Returns:
a pointer to the default PxActor desc. Can be nullptr.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxAsset& Nv::Blast::ExtPxFamily::getPxAsset (  )  const [pure virtual]
+
+
+ +

+Every family has an associated asset.

+

Returns:
a pointer to the (const) ExtPxAsset object.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxShapeDescTemplate* Nv::Blast::ExtPxFamily::getPxShapeDescTemplate (  )  const [pure virtual]
+
+
+ +

+Get the default ExtPxPxShapeDesc to be used on all newly created PxShapes.

+

Returns:
a pointer to the default PxShape desc. Can be nullptr.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual const physx::PxShape* const* Nv::Blast::ExtPxFamily::getSubchunkShapes (  )  const [pure virtual]
+
+
+ +

+Access an array of shapes of subchunks. The size of array is equal getPxAsset()->getSubchunkCount(). For every corresponding subchunk it contains pointer to created PxShape or nullptr.

+

Returns:
the pointer to subchunk shapes array.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkFamily& Nv::Blast::ExtPxFamily::getTkFamily (  )  const [pure virtual]
+
+
+ +

+Every family has corresponding TkFamily.

+/return a pointer to TkFamily actor. +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::ExtPxFamily::postSplitUpdate (  )  [pure virtual]
+
+
+ +

+Call after split. +

Implemented in Nv::Blast::final.

+ +
+

+ +

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

+Release this family. +

Implemented in Nv::Blast::final, Nv::Blast::final, Nv::Blast::final, and Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxFamily::setMaterial (physx::PxMaterial &  material  )  [pure virtual]
+
+
+ +

+Set the default material to be used for PxRigidDynamic creation.

+

Parameters:
+ + +
[in] material The material to be the new default.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxFamily::setPxActorDesc (const ExtPxActorDescTemplate pxActorDesc  )  [pure virtual]
+
+
+ +

+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxFamily::setPxShapeDescTemplate (const ExtPxShapeDescTemplate pxShapeDesc  )  [pure virtual]
+
+
+ +

+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool Nv::Blast::ExtPxFamily::spawn (const physx::PxTransform &  pose,
const physx::PxVec3 &  scale,
const ExtPxSpawnSettings settings 
) [pure virtual]
+
+
+ +

+Spawn ExtPxFamily. Can be called only once. Actual PhysX actors will created and placed in PxScene

+

Parameters:
+ + + + +
[in] pose World transform.
[in] scale Scale applied to spawned actors.
[in] settings Spawn settings.
+
+
Returns:
true if spawn was successful, false otherwise.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxFamily::subscribe (ExtPxListener listener  )  [pure virtual]
+
+
+ +

+Add a user implementation of ExtPxListener to this family's list of listeners.

+

Parameters:
+ + +
[in] listener The event listener to add.
+
+ +

Implemented in Nv::Blast::final, and Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxFamily::unsubscribe (ExtPxListener listener  )  [pure virtual]
+
+
+ +

+Remove a user implementation of ExtPxListener from this family's list of listeners.

+

Parameters:
+ + +
[in] listener The event listener to remove.
+
+ +

Implemented in Nv::Blast::final, and Nv::Blast::final.

+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+UserData pointer. Free to be used by user in any way. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.png new file mode 100644 index 0000000..8b0b4c0 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_family.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html new file mode 100644 index 0000000..601e7d6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxListener Member List

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

+ + +
onActorCreated(ExtPxFamily &family, ExtPxActor &actor)=0Nv::Blast::ExtPxListener [pure virtual]
onActorDestroyed(ExtPxFamily &family, ExtPxActor &actor)=0Nv::Blast::ExtPxListener [pure virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html new file mode 100644 index 0000000..b6b2645 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.html @@ -0,0 +1,152 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxListener Class Reference + + + + + + + + +
+

Nv::Blast::ExtPxListener Class Reference

#include <NvBlastExtPxListener.h> +

+

+Inheritance diagram for Nv::Blast::ExtPxListener:
+
+ +

+ +Nv::Blast::ExtImpulseStressSolver + +
+ +

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

Public Member Functions

virtual void onActorCreated (ExtPxFamily &family, ExtPxActor &actor)=0
virtual void onActorDestroyed (ExtPxFamily &family, ExtPxActor &actor)=0
+


Detailed Description

+Physics Listener Interface.

+Actor create/destroy events listener.


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtPxListener::onActorCreated (ExtPxFamily family,
ExtPxActor actor 
) [pure virtual]
+
+
+ +

+Interface to be implemented by the user. Will be called when ExtPxFamily creates new actor.

+

Parameters:
+ + + +
[in] family Corresponding ExtPxFamily with new actor.
[in] actor The new actor.
+
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtPxListener::onActorDestroyed (ExtPxFamily family,
ExtPxActor actor 
) [pure virtual]
+
+
+ +

+Interface to be implemented by the user. Will be called when ExtPxFamily destroy an actor.

+

Parameters:
+ + + +
[in] family Corresponding ExtPxFamily.
[in] actor The actor to be destroyed.
+
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.png new file mode 100644 index 0000000..19754d3 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_listener.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html new file mode 100644 index 0000000..18c56a1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager-members.html @@ -0,0 +1,69 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxManager Member List

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

+ + + + + + + + + + + + + + + + + + + + +
create(physx::PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn=nullptr, bool useUserData=true)Nv::Blast::ExtPxManager [static]
createFamily(const ExtPxFamilyDesc &desc)=0Nv::Blast::ExtPxManager [pure virtual]
createJoint(TkJoint &joint)=0Nv::Blast::ExtPxManager [pure virtual]
destroyJoint(TkJoint &joint)=0Nv::Blast::ExtPxManager [pure virtual]
FilterDataAttributes enum nameNv::Blast::ExtPxManager
getActorCountLimit()=0Nv::Blast::ExtPxManager [pure virtual]
getActorFromPhysXActor(const physx::PxRigidDynamic &pxActor) const =0Nv::Blast::ExtPxManager [pure virtual]
getFamilies(ExtPxFamily **buffer, uint32_t bufferSize) const =0Nv::Blast::ExtPxManager [pure virtual]
getFamilyCount() const =0Nv::Blast::ExtPxManager [pure virtual]
getFamilyFromTkFamily(TkFamily &family) const =0Nv::Blast::ExtPxManager [pure virtual]
getFramework() const =0Nv::Blast::ExtPxManager [pure virtual]
getPhysics() const =0Nv::Blast::ExtPxManager [pure virtual]
getPxActorCount() const =0Nv::Blast::ExtPxManager [pure virtual]
isPxUserDataUsed() const =0Nv::Blast::ExtPxManager [pure virtual]
LEAF_CHUNK enum valueNv::Blast::ExtPxManager
release()=0Nv::Blast::ExtPxManager [pure virtual]
setActorCountLimit(uint32_t limit)=0Nv::Blast::ExtPxManager [pure virtual]
setCreateJointFunction(ExtPxCreateJointFunction createFn)=0Nv::Blast::ExtPxManager [pure virtual]
subscribe(ExtPxListener &listener)=0Nv::Blast::ExtPxManager [pure virtual]
unsubscribe(ExtPxListener &listener)=0Nv::Blast::ExtPxManager [pure virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html new file mode 100644 index 0000000..e2b026c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.html @@ -0,0 +1,639 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxManager Class Reference + + + + + + + + +
+

Nv::Blast::ExtPxManager Class Reference

#include <NvBlastExtPxManager.h> +

+

+Inheritance diagram for Nv::Blast::ExtPxManager:
+
+ +

+ +Nv::Blast::final + +
+ +

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

Public Types

enum  FilterDataAttributes { LEAF_CHUNK = 1 + }

Public Member Functions

virtual ExtPxFamilycreateFamily (const ExtPxFamilyDesc &desc)=0
virtual bool createJoint (TkJoint &joint)=0
virtual void destroyJoint (TkJoint &joint)=0
virtual uint32_t getActorCountLimit ()=0
virtual ExtPxActorgetActorFromPhysXActor (const physx::PxRigidDynamic &pxActor) const =0
virtual uint32_t getFamilies (ExtPxFamily **buffer, uint32_t bufferSize) const =0
virtual uint32_t getFamilyCount () const =0
virtual ExtPxFamilygetFamilyFromTkFamily (TkFamily &family) const =0
virtual TkFrameworkgetFramework () const =0
virtual physx::PxPhysics & getPhysics () const =0
virtual uint32_t getPxActorCount () const =0
virtual bool isPxUserDataUsed () const =0
virtual void release ()=0
virtual void setActorCountLimit (uint32_t limit)=0
virtual void setCreateJointFunction (ExtPxCreateJointFunction createFn)=0
virtual void subscribe (ExtPxListener &listener)=0
virtual void unsubscribe (ExtPxListener &listener)=0

Static Public Member Functions

static ExtPxManagercreate (physx::PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn=nullptr, bool useUserData=true)
+


Detailed Description

+Physics Manager.

+Used to create and manage Physics Families.


Member Enumeration Documentation

+ +
+ +
+ +

+Simulation Filter data to be set on leaf chunk actors

Enumerator:
+ + +
LEAF_CHUNK  +
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static ExtPxManager* Nv::Blast::ExtPxManager::create (physx::PxPhysics &  physics,
TkFramework framework,
ExtPxCreateJointFunction  createFn = nullptr,
bool  useUserData = true 
) [static]
+
+
+ +

+Create a new ExtPxManager.

+

Parameters:
+ + + + + +
[in] physics The PxPhysics instance to be used by ExtPxManager.
[in] framework The TkFramework instance to be used by ExtPxManager.
[in] createFn The function to be used when creating joints, can be nullptr.
[in] useUserData Flag if ExtPxManager 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.
+
+
Returns:
the new ExtPxManager if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
virtual ExtPxFamily* Nv::Blast::ExtPxManager::createFamily (const ExtPxFamilyDesc desc  )  [pure virtual]
+
+
+ +

+Create a px family from the given descriptor.

+

Parameters:
+ + +
[in] desc The family descriptor (see ExtPxFamilyDesc).
+
+
Returns:
the created family, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual bool Nv::Blast::ExtPxManager::createJoint (TkJoint joint  )  [pure virtual]
+
+
+ +

+Create a px joint associated with TkJoint.

+ExtPxCreateJointFunction will be called after this call. ExtPxCreateJointFunction must be set, nothing will happen otherwise.

+

Parameters:
+ + +
[in] joint TkJoint to be used to create px joint.
+
+
Returns:
true iff Joint was created.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxManager::destroyJoint (TkJoint joint  )  [pure virtual]
+
+
+ +

+Destroy a px joint associated with TkJoint.

+

Parameters:
+ + +
[in] joint TkJoint to be used to destroy px joint.
+
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtPxManager::getActorCountLimit (  )  [pure virtual]
+
+
+ +

+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).

+

Returns:
the limit to the total number of actors that can exist at a given time (or zero if there is no limit).
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual ExtPxActor* Nv::Blast::ExtPxManager::getActorFromPhysXActor (const physx::PxRigidDynamic &  pxActor  )  const [pure virtual]
+
+
+ +

+Look up an associated ExtPxActor by PxRigidDynamic pointer.

+

Parameters:
+ + +
[in] pxActor The PxRigidDynamic pointer to look up.
+
+
Returns:
pointer to the ExtPxActor object if it exists, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::ExtPxManager::getFamilies (ExtPxFamily **  buffer,
uint32_t  bufferSize 
) const [pure virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to families.

+

Parameters:
+ + + +
[out] buffer A user-supplied array of ExtPxFamily pointers.
[in] bufferSize The number of elements available to write into buffer.
+
+
Returns:
the number of ExtPxFamily pointers written to the buffer.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtPxManager::getFamilyCount (  )  const [pure virtual]
+
+
+ +

+The number of families currently in this manager.

+

Returns:
the number of ExtPxFamily that currently exist in this manger.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual ExtPxFamily* Nv::Blast::ExtPxManager::getFamilyFromTkFamily (TkFamily family  )  const [pure virtual]
+
+
+ +

+Look up an associated ExtPxFamily by TkFamily pointer.

+

Parameters:
+ + +
[in] family The TkFamily pointer to look up.
+
+
Returns:
pointer to the ExtPxFamily object if it exists, NULL otherwise.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkFramework& Nv::Blast::ExtPxManager::getFramework (  )  const [pure virtual]
+
+
+ +

+Get a TkFramework object pointer used upon manager creation.

+

Returns:
a pointer to the TkFramework object.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual physx::PxPhysics& Nv::Blast::ExtPxManager::getPhysics (  )  const [pure virtual]
+
+
+ +

+Get a PxPhysics object pointer used upon manager creation.

+

Returns:
a pointer to the (const) PxPhysics object.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtPxManager::getPxActorCount (  )  const [pure virtual]
+
+
+ +

+The total number of PxActors generated by Blast.

+

Returns:
the total number of PxActors generated by Blast.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + +
virtual bool Nv::Blast::ExtPxManager::isPxUserDataUsed (  )  const [pure virtual]
+
+
+ +

+Get if useUserData was set upon manager creation.

+

Returns:
true iff PxActor userData is used by manager.
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

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

+Release this manager. +

Implemented in Nv::Blast::final, Nv::Blast::final, Nv::Blast::final, and Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxManager::setActorCountLimit (uint32_t  limit  )  [pure virtual]
+
+
+ +

+Limits the total number of actors that can exist at a given time. A value of zero disables this (gives no limit).

+

Parameters:
+ + +
[in] limit If not zero, the maximum number of actors that will be allowed to exist.
+
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxManager::setCreateJointFunction (ExtPxCreateJointFunction  createFn  )  [pure virtual]
+
+
+ +

+Set ExtPxCreateJointFunction to be used when new joints are being created.\

+

Parameters:
+ + +
[in] createFn Create function pointer to set, can be nullptr.
+
+ +

Implemented in Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxManager::subscribe (ExtPxListener listener  )  [pure virtual]
+
+
+ +

+Add a user implementation of ExtPxListener to this family's list of listeners.

+

Parameters:
+ + +
[in] listener The event listener to add.
+
+ +

Implemented in Nv::Blast::final, and Nv::Blast::final.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtPxManager::unsubscribe (ExtPxListener listener  )  [pure virtual]
+
+
+ +

+Remove a user implementation of ExtPxListener from this family's list of listeners.

+

Parameters:
+ + +
[in] listener The event listener to remove.
+
+ +

Implemented in Nv::Blast::final, and Nv::Blast::final.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.png new file mode 100644 index 0000000..774779b Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_px_manager.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html new file mode 100644 index 0000000..7c1b08f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > Member List

This is the complete list of members for Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >, including all inherited members.

+ + + + + + + + + + + + + + +
deserialize(const unsigned char *input, uint32_t size)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline, static]
deserializeFromStream(std::istream &inputStream)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline, static]
deserializeFromStreamReader(capnp::InputStreamMessageReader &message)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline]
deserializeFromStreamReader(capnp::InputStreamMessageReader &message)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline]
deserializeFromStreamReader(capnp::InputStreamMessageReader &message)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline]
serializeIntoBuilder(Nv::Blast::Serialization::TkAsset::Builder &assetBuilder, const Nv::Blast::TkAsset *asset)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline]
serializeIntoBuilder(Nv::Blast::Serialization::ExtPxAsset::Builder &assetBuilder, const Nv::Blast::ExtPxAsset *asset)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline]
serializeIntoBuilder(Nv::Blast::Serialization::Asset::Builder &assetBuilder, const Nv::Blast::Asset *asset)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline]
serializeIntoExistingBuffer(const TAsset *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &usedSize)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline, static]
serializeIntoMessage(capnp::MallocMessageBuilder &message, const Nv::Blast::TkAsset *asset)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline]
serializeIntoMessage(capnp::MallocMessageBuilder &message, const Nv::Blast::ExtPxAsset *asset)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline]
serializeIntoMessage(capnp::MallocMessageBuilder &message, const Nv::Blast::Asset *asset)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline]
serializeIntoNewBuffer(const TAsset *asset, unsigned char **outBuffer, uint32_t &outSize)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline, static]
serializeIntoStream(const TAsset *asset, std::ostream &outputStream)Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > [inline, static]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html new file mode 100644 index 0000000..dd7d996 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_serialization.html @@ -0,0 +1,518 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > Class Template Reference + + + + + + + + +
+

Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder > Class Template Reference

#include <NvBlastExtSerialization.h> +

+ +

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

Public Member Functions

template<>
NV_INLINE Nv::Blast::AssetdeserializeFromStreamReader (capnp::InputStreamMessageReader &message)
template<>
NV_INLINE Nv::Blast::ExtPxAssetdeserializeFromStreamReader (capnp::InputStreamMessageReader &message)
template<>
NV_INLINE Nv::Blast::TkAssetdeserializeFromStreamReader (capnp::InputStreamMessageReader &message)
template<>
NV_INLINE bool serializeIntoBuilder (Nv::Blast::Serialization::Asset::Builder &assetBuilder, const Nv::Blast::Asset *asset)
template<>
NV_INLINE bool serializeIntoBuilder (Nv::Blast::Serialization::ExtPxAsset::Builder &assetBuilder, const Nv::Blast::ExtPxAsset *asset)
template<>
NV_INLINE bool serializeIntoBuilder (Nv::Blast::Serialization::TkAsset::Builder &assetBuilder, const Nv::Blast::TkAsset *asset)
template<>
NV_INLINE bool serializeIntoMessage (capnp::MallocMessageBuilder &message, const Nv::Blast::Asset *asset)
template<>
NV_INLINE bool serializeIntoMessage (capnp::MallocMessageBuilder &message, const Nv::Blast::ExtPxAsset *asset)
template<>
NV_INLINE bool serializeIntoMessage (capnp::MallocMessageBuilder &message, const Nv::Blast::TkAsset *asset)

Static Public Member Functions

static TAsset * deserialize (const unsigned char *input, uint32_t size)
static TAsset * deserializeFromStream (std::istream &inputStream)
static bool serializeIntoExistingBuffer (const TAsset *asset, unsigned char *buffer, uint32_t maxSize, uint32_t &usedSize)
static bool serializeIntoNewBuffer (const TAsset *asset, unsigned char **outBuffer, uint32_t &outSize)
static bool serializeIntoStream (const TAsset *asset, std::ostream &outputStream)
+

template<typename TAsset, typename TSerializationReader, typename TSerializationBuilder>
+ class Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >

+ +

Member Function Documentation

+ +
+
+
+template<typename TAsset , typename TSerializationReader , typename TSerializationBuilder >
+ + + + + + + + + + + + + + + + + + +
TAsset * Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >::deserialize (const unsigned char *  input,
uint32_t  size 
) [inline, static]
+
+
+ +

+ +

+

+ +

+
+
+template<typename TAsset , typename TSerializationReader , typename TSerializationBuilder >
+ + + + + + + + + +
TAsset * Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >::deserializeFromStream (std::istream &  inputStream  )  [inline, static]
+
+
+ +

+ +

+

+ +

+
+
+template<>
+ + + + + + + + + +
NV_INLINE Nv::Blast::Asset * Nv::Blast::ExtSerialization< Nv::Blast::Asset, Nv::Blast::Serialization::Asset::Reader, Nv::Blast::Serialization::Asset::Builder >::deserializeFromStreamReader (capnp::InputStreamMessageReader &  message  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<>
+ + + + + + + + + +
NV_INLINE Nv::Blast::ExtPxAsset * Nv::Blast::ExtSerialization< Nv::Blast::ExtPxAsset, Nv::Blast::Serialization::ExtPxAsset::Reader, Nv::Blast::Serialization::ExtPxAsset::Builder >::deserializeFromStreamReader (capnp::InputStreamMessageReader &  message  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<>
+ + + + + + + + + +
NV_INLINE Nv::Blast::TkAsset * Nv::Blast::ExtSerialization< Nv::Blast::TkAsset, Nv::Blast::Serialization::TkAsset::Reader, Nv::Blast::Serialization::TkAsset::Builder >::deserializeFromStreamReader (capnp::InputStreamMessageReader &  message  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<>
+ + + + + + + + + + + + + + + + + + +
NV_INLINE bool Nv::Blast::ExtSerialization< Nv::Blast::Asset, Nv::Blast::Serialization::Asset::Reader, Nv::Blast::Serialization::Asset::Builder >::serializeIntoBuilder (Nv::Blast::Serialization::Asset::Builder assetBuilder,
const Nv::Blast::Asset asset 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<>
+ + + + + + + + + + + + + + + + + + +
NV_INLINE bool Nv::Blast::ExtSerialization< Nv::Blast::ExtPxAsset, Nv::Blast::Serialization::ExtPxAsset::Reader, Nv::Blast::Serialization::ExtPxAsset::Builder >::serializeIntoBuilder (Nv::Blast::Serialization::ExtPxAsset::Builder assetBuilder,
const Nv::Blast::ExtPxAsset asset 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<>
+ + + + + + + + + + + + + + + + + + +
NV_INLINE bool Nv::Blast::ExtSerialization< Nv::Blast::TkAsset, Nv::Blast::Serialization::TkAsset::Reader, Nv::Blast::Serialization::TkAsset::Builder >::serializeIntoBuilder (Nv::Blast::Serialization::TkAsset::Builder assetBuilder,
const Nv::Blast::TkAsset asset 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename TAsset , typename TSerializationReader , typename TSerializationBuilder >
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >::serializeIntoExistingBuffer (const TAsset *  asset,
unsigned char *  buffer,
uint32_t  maxSize,
uint32_t &  usedSize 
) [inline, static]
+
+
+ +

+ +

+

+ +

+
+
+template<>
+ + + + + + + + + + + + + + + + + + +
NV_INLINE bool Nv::Blast::ExtSerialization< Nv::Blast::Asset, Nv::Blast::Serialization::Asset::Reader, Nv::Blast::Serialization::Asset::Builder >::serializeIntoMessage (capnp::MallocMessageBuilder &  message,
const Nv::Blast::Asset asset 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<>
+ + + + + + + + + + + + + + + + + + +
NV_INLINE bool Nv::Blast::ExtSerialization< Nv::Blast::ExtPxAsset, Nv::Blast::Serialization::ExtPxAsset::Reader, Nv::Blast::Serialization::ExtPxAsset::Builder >::serializeIntoMessage (capnp::MallocMessageBuilder &  message,
const Nv::Blast::ExtPxAsset asset 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<>
+ + + + + + + + + + + + + + + + + + +
NV_INLINE bool Nv::Blast::ExtSerialization< Nv::Blast::TkAsset, Nv::Blast::Serialization::TkAsset::Reader, Nv::Blast::Serialization::TkAsset::Builder >::serializeIntoMessage (capnp::MallocMessageBuilder &  message,
const Nv::Blast::TkAsset asset 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename TAsset , typename TSerializationReader , typename TSerializationBuilder >
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >::serializeIntoNewBuffer (const TAsset *  asset,
unsigned char **  outBuffer,
uint32_t &  outSize 
) [inline, static]
+
+
+ +

+ +

+

+ +

+
+
+template<typename TAsset , typename TSerializationReader , typename TSerializationBuilder >
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >::serializeIntoStream (const TAsset *  asset,
std::ostream &  outputStream 
) [inline, static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html new file mode 100644 index 0000000..bd16587 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver-members.html @@ -0,0 +1,67 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtStressSolver Member List

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

+ + + + + + + + + + + + + + + + + + +
applyImpulse(ExtPxActor &actor, physx::PxVec3 position, physx::PxVec3 force)=0Nv::Blast::ExtStressSolver [pure virtual]
create(ExtPxFamily &family, ExtStressSolverSettings settings=ExtStressSolverSettings())Nv::Blast::ExtStressSolver [static]
DebugRenderMode enum nameNv::Blast::ExtStressSolver
fillDebugRender(const std::vector< uint32_t > &nodes, std::vector< physx::PxDebugLine > &lines, DebugRenderMode mode, float scale=1.0f)=0Nv::Blast::ExtStressSolver [pure virtual]
getBondCount() const =0Nv::Blast::ExtStressSolver [pure virtual]
getFrameCount() const =0Nv::Blast::ExtStressSolver [pure virtual]
getIterationCount() const =0Nv::Blast::ExtStressSolver [pure virtual]
getIterationsPerFrame() const Nv::Blast::ExtStressSolver [inline]
getSettings() const =0Nv::Blast::ExtStressSolver [pure virtual]
getStressErrorAngular() const =0Nv::Blast::ExtStressSolver [pure virtual]
getStressErrorLinear() const =0Nv::Blast::ExtStressSolver [pure virtual]
release()=0Nv::Blast::ExtStressSolver [pure virtual]
reset()=0Nv::Blast::ExtStressSolver [pure virtual]
setSettings(const ExtStressSolverSettings &settings)=0Nv::Blast::ExtStressSolver [pure virtual]
STRESS_GRAPH enum valueNv::Blast::ExtStressSolver
STRESS_GRAPH_BONDS_IMPULSES enum valueNv::Blast::ExtStressSolver
STRESS_GRAPH_NODES_IMPULSES enum valueNv::Blast::ExtStressSolver
update(bool doDamage=true)=0Nv::Blast::ExtStressSolver [pure virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html new file mode 100644 index 0000000..8641170 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html @@ -0,0 +1,528 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtStressSolver Class Reference + + + + + + + + +
+

Nv::Blast::ExtStressSolver Class Reference

#include <NvBlastExtStressSolver.h> +

+

+Inheritance diagram for Nv::Blast::ExtStressSolver:
+
+ +

+ +Nv::Blast::ExtImpulseStressSolver + +
+ +

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

Public Types

enum  DebugRenderMode { STRESS_GRAPH = 0, +STRESS_GRAPH_NODES_IMPULSES = 1, +STRESS_GRAPH_BONDS_IMPULSES = 2 + }

Public Member Functions

virtual void applyImpulse (ExtPxActor &actor, physx::PxVec3 position, physx::PxVec3 force)=0
virtual void fillDebugRender (const std::vector< uint32_t > &nodes, std::vector< physx::PxDebugLine > &lines, DebugRenderMode mode, float scale=1.0f)=0
virtual uint32_t getBondCount () const =0
virtual uint32_t getFrameCount () const =0
virtual uint32_t getIterationCount () const =0
uint32_t getIterationsPerFrame () const
virtual const
+ExtStressSolverSettings
getSettings () const =0
virtual float getStressErrorAngular () const =0
virtual float getStressErrorLinear () const =0
virtual void release ()=0
virtual void reset ()=0
virtual void setSettings (const ExtStressSolverSettings &settings)=0
virtual void update (bool doDamage=true)=0

Static Public Member Functions

static ExtStressSolvercreate (ExtPxFamily &family, ExtStressSolverSettings settings=ExtStressSolverSettings())
+


Detailed Description

+Stress Solver.

+Uses ExtPxFamily, 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 applyImpulse() method can be used to apply external impulse (like impact damage).


Member Enumeration Documentation

+ +
+ +
+ +

+Debug Render Mode

Enumerator:
+ + + + +
STRESS_GRAPH  +render only stress graph
STRESS_GRAPH_NODES_IMPULSES  +render stress graph + nodes impulses after solving stress
STRESS_GRAPH_BONDS_IMPULSES  +render stress graph + bonds impulses after solving stress
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtStressSolver::applyImpulse (ExtPxActor actor,
physx::PxVec3  position,
physx::PxVec3  force 
) [pure virtual]
+
+
+ +

+Apply external impulse on particular actor of family

+

Parameters:
+ + + + +
[in] actor The ExtPxActor to apply impulse on.
[in] position Local position in actor's coordinates to apply impulse on.
[in] force Impulse to apply (kg * m / s).
+
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static ExtStressSolver* Nv::Blast::ExtStressSolver::create (ExtPxFamily family,
ExtStressSolverSettings  settings = ExtStressSolverSettings() 
) [static]
+
+
+ +

+Create a new ExtStressSolver.

+

Parameters:
+ + + +
[in] family The ExtPxFamily instance to calculate stress on.
[in] settings The settings to be set on ExtStressSolver.
+
+
Returns:
the new ExtStressSolver if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtStressSolver::fillDebugRender (const std::vector< uint32_t > &  nodes,
std::vector< physx::PxDebugLine > &  lines,
DebugRenderMode  mode,
float  scale = 1.0f 
) [pure virtual]
+
+
+ +

+Fill debug render for passed array of support graph nodes.

+

Parameters:
+ + + + + +
[in] nodes Node indices of support graph to debug render for.
[out] lines Lines array to fill.
[in] mode Debug render mode.
[in] scale Scale to be applied on impulses.
+
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtStressSolver::getBondCount (  )  const [pure virtual]
+
+
+ +

+Get stress solver bonds count, after graph reduction was applied.

+

Returns:
the bonds count.
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtStressSolver::getFrameCount (  )  const [pure virtual]
+
+
+ +

+Get stress solver total frames count (update() calls) since it was created (or reset).

+

Returns:
the frames count.
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtStressSolver::getIterationCount (  )  const [pure virtual]
+
+
+ +

+Get stress solver total iterations count since it was created (or reset).

+

Returns:
the iterations count.
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::ExtStressSolver::getIterationsPerFrame (  )  const [inline]
+
+
+ +

+Get iteration per frame (update() call).

+Helper method to know how many solver iterations are made per frame.

+

Returns:
the iterations per frame count.
+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtStressSolverSettings& Nv::Blast::ExtStressSolver::getSettings (  )  const [pure virtual]
+
+
+ +

+Get stress solver settings.

+

Returns:
the pointer to stress solver settings currently set.
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual float Nv::Blast::ExtStressSolver::getStressErrorAngular (  )  const [pure virtual]
+
+
+ +

+Get stress solver angular error.

+

Returns:
the total angular error of stress calculation.
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual float Nv::Blast::ExtStressSolver::getStressErrorLinear (  )  const [pure virtual]
+
+
+ +

+Get stress solver linear error.

+

Returns:
the total linear error of stress calculation.
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

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

+Release this stress solver. +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::ExtStressSolver::reset (  )  [pure virtual]
+
+
+ +

+Reset stress solver.

+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. +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtStressSolver::setSettings (const ExtStressSolverSettings settings  )  [pure virtual]
+
+
+ +

+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.

+

Parameters:
+ + +
[in] settings The settings to be set on ExtStressSolver.
+
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtStressSolver::update (bool  doDamage = true  )  [pure virtual]
+
+
+ +

+Update stress solver.

+Calculate stress and optionally apply damage.

+

Parameters:
+ + +
[in] doDamage If 'true' damage will be applied after stress solver.
+
+ +

Implemented in Nv::Blast::ExtImpulseStressSolver.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.png new file mode 100644 index 0000000..79e574d Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html new file mode 100644 index 0000000..5556cc5 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync-members.html @@ -0,0 +1,58 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtSync Member List

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

+ + + + + + + + + +
acquireSyncBuffer(const ExtSyncEvent *const *&buffer, uint32_t &size) const =0Nv::Blast::ExtSync [pure virtual]
applySyncBuffer(TkFramework &framework, const ExtSyncEvent **buffer, uint32_t size, TkGroup *groupForNewActors, ExtPxManager *manager=nullptr)=0Nv::Blast::ExtSync [pure virtual]
create()Nv::Blast::ExtSync [static]
getSyncBufferSize() const =0Nv::Blast::ExtSync [pure virtual]
receive(const TkEvent *events, uint32_t eventCount)=0Nv::Blast::ExtSync [pure virtual]
release()=0Nv::Blast::ExtSync [pure virtual]
releaseSyncBuffer()=0Nv::Blast::ExtSync [pure virtual]
syncFamily(const TkFamily &family)=0Nv::Blast::ExtSync [pure virtual]
syncFamily(const ExtPxFamily &family)=0Nv::Blast::ExtSync [pure virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html new file mode 100644 index 0000000..786df18 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.html @@ -0,0 +1,354 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtSync Class Reference + + + + + + + + +
+

Nv::Blast::ExtSync Class Reference

#include <NvBlastExtSync.h> +

+

+Inheritance diagram for Nv::Blast::ExtSync:
+
+ +

+ +Nv::Blast::TkEventListener + +
+ +

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

Public Member Functions

virtual void acquireSyncBuffer (const ExtSyncEvent *const *&buffer, uint32_t &size) const =0
virtual void applySyncBuffer (TkFramework &framework, const ExtSyncEvent **buffer, uint32_t size, TkGroup *groupForNewActors, ExtPxManager *manager=nullptr)=0
virtual uint32_t getSyncBufferSize () const =0
virtual void receive (const TkEvent *events, uint32_t eventCount)=0
virtual void release ()=0
virtual void releaseSyncBuffer ()=0
virtual void syncFamily (const ExtPxFamily &family)=0
virtual void syncFamily (const TkFamily &family)=0

Static Public Member Functions

static ExtSynccreate ()
+


Detailed Description

+Sync Manager.

+Implements TkEventListener interface. It can be directly subscribed to listen for family events.


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtSync::acquireSyncBuffer (const ExtSyncEvent *const *&  buffer,
uint32_t &  size 
) const [pure virtual]
+
+
+ +

+Acquire internal sync buffer.

+

Parameters:
+ + + +
[in] buffer Reference to sync event buffer pointer to be set.
[in] size Reference to the size of the buffer array to be set.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtSync::applySyncBuffer (TkFramework framework,
const ExtSyncEvent **  buffer,
uint32_t  size,
TkGroup groupForNewActors,
ExtPxManager manager = nullptr 
) [pure virtual]
+
+
+ +

+Apply external sync buffer on TkFramework and possibly ExtPxManager. This function call will result in respective families/actors changes in order to synchronize state.

+

Parameters:
+ + + + + + +
[in] framework The TkFramework instance to be used.
[in] buffer Sync buffer array pointer.
[in] size Sync buffer array size.
[in] groupForNewActors TkGroup to be used for newly created actors. Can be nullptr.
[in] manager The ExtPxManager instance to be used. Can be nullptr, physics sync events will be ignored in that case.
+
+ +
+

+ +

+
+ + + + + + + + +
static ExtSync* Nv::Blast::ExtSync::create (  )  [static]
+
+
+ +

+Create a new ExtSync.

+

Returns:
the new ExtSync if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::ExtSync::getSyncBufferSize (  )  const [pure virtual]
+
+
+ +

+The size of internal sync buffer (events count).

+

Returns:
the number of events in internal sync buffer.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::ExtSync::receive (const TkEvent events,
uint32_t  eventCount 
) [pure virtual]
+
+
+ +

+TkEventListener interface.

+

Parameters:
+ + + +
[in] events The array of events being dispatched.
[in] eventCount The number of events in the array.
+
+ +

Implements Nv::Blast::TkEventListener.

+ +
+

+ +

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

+Release Sync manager. +

+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::ExtSync::releaseSyncBuffer (  )  [pure virtual]
+
+
+ +

+Clear internal sync buffer. +

+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtSync::syncFamily (const ExtPxFamily family  )  [pure virtual]
+
+
+ +

+Sync PxFamily state. Writes to internal sync buffer.

+

Parameters:
+ + +
[in] family The ExtPxFamily to sync
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::ExtSync::syncFamily (const TkFamily family  )  [pure virtual]
+
+
+ +

+Sync family state. Writes to internal sync buffer.

+

Parameters:
+ + +
[in] family The TkFamily to sync
+
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.png new file mode 100644 index 0000000..fece65e Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_sync.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html new file mode 100644 index 0000000..5079ed5 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph-members.html @@ -0,0 +1,67 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::FamilyGraph Member List

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

+ + + + + + + + + + + + + + + + + + +
canFindRoot(NodeIndex startNode, NodeIndex targetNode, FixedArray< NodeIndex > *visitedNodes, const SupportGraph *graph)Nv::Blast::FamilyGraph
FamilyGraph(const SupportGraph *graph)Nv::Blast::FamilyGraph
findIslands(ActorIndex actorIndex, void *scratch, const SupportGraph *graph)Nv::Blast::FamilyGraph
findIslandsRequiredScratch(uint32_t graphNodeCount)Nv::Blast::FamilyGraph [static]
getEdgesCount(const SupportGraph *graph) const Nv::Blast::FamilyGraph
hasEdge(NodeIndex node0, NodeIndex node1, const SupportGraph *graph) const Nv::Blast::FamilyGraph
initialize(ActorIndex actorIndex, const SupportGraph *graph)Nv::Blast::FamilyGraph
notifyEdgeRemoved(ActorIndex actorIndex, NodeIndex node0, NodeIndex node1, const SupportGraph *graph)Nv::Blast::FamilyGraph
notifyEdgeRemoved(ActorIndex actorIndex, NodeIndex node0, NodeIndex node1, uint32_t bondIndex, const SupportGraph *graph)Nv::Blast::FamilyGraph
notifyNodeRemoved(ActorIndex actorIndex, NodeIndex nodeIndex, const SupportGraph *graph)Nv::Blast::FamilyGraph
NvBlastBlockData(IslandId, m_islandIdsOffset, getIslandIds)Nv::Blast::FamilyGraph
NvBlastBlockData(NodeIndex, m_dirtyNodeLinksOffset, getDirtyNodeLinks)Nv::Blast::FamilyGraph
NvBlastBlockData(uint32_t, m_firstDirtyNodeIndicesOffset, getFirstDirtyNodeIndices)Nv::Blast::FamilyGraph
NvBlastBlockData(NodeIndex, m_fastRouteOffset, getFastRoute)Nv::Blast::FamilyGraph
NvBlastBlockData(uint32_t, m_hopCountsOffset, getHopCounts)Nv::Blast::FamilyGraph
NvBlastBlockData(FixedBoolArray, m_isEdgeRemovedOffset, getIsEdgeRemoved)Nv::Blast::FamilyGraph
NvBlastBlockData(FixedBoolArray, m_isNodeInDirtyListOffset, getIsNodeInDirtyList)Nv::Blast::FamilyGraph
requiredMemorySize(uint32_t nodeCount, uint32_t bondCount)Nv::Blast::FamilyGraph [inline, static]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html new file mode 100644 index 0000000..2b3ce40 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_family_graph.html @@ -0,0 +1,753 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::FamilyGraph Class Reference + + + + + + + + +
+

Nv::Blast::FamilyGraph Class Reference

#include <NvBlastFamilyGraph.h> +

+ +

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

Classes

struct  NodeComparator
struct  QueueElement
struct  TraversalState

Public Member Functions

bool canFindRoot (NodeIndex startNode, NodeIndex targetNode, FixedArray< NodeIndex > *visitedNodes, const SupportGraph *graph)
 FamilyGraph (const SupportGraph *graph)
uint32_t findIslands (ActorIndex actorIndex, void *scratch, const SupportGraph *graph)
uint32_t getEdgesCount (const SupportGraph *graph) const
bool hasEdge (NodeIndex node0, NodeIndex node1, const SupportGraph *graph) const
void initialize (ActorIndex actorIndex, const SupportGraph *graph)
bool notifyEdgeRemoved (ActorIndex actorIndex, NodeIndex node0, NodeIndex node1, uint32_t bondIndex, const SupportGraph *graph)
bool notifyEdgeRemoved (ActorIndex actorIndex, NodeIndex node0, NodeIndex node1, const SupportGraph *graph)
bool notifyNodeRemoved (ActorIndex actorIndex, NodeIndex nodeIndex, const SupportGraph *graph)
 NvBlastBlockData (FixedBoolArray, m_isNodeInDirtyListOffset, getIsNodeInDirtyList)
 NvBlastBlockData (FixedBoolArray, m_isEdgeRemovedOffset, getIsEdgeRemoved)
 NvBlastBlockData (uint32_t, m_hopCountsOffset, getHopCounts)
 NvBlastBlockData (NodeIndex, m_fastRouteOffset, getFastRoute)
 NvBlastBlockData (uint32_t, m_firstDirtyNodeIndicesOffset, getFirstDirtyNodeIndices)
 NvBlastBlockData (NodeIndex, m_dirtyNodeLinksOffset, getDirtyNodeLinks)
 NvBlastBlockData (IslandId, m_islandIdsOffset, getIslandIds)

Static Public Member Functions

static size_t findIslandsRequiredScratch (uint32_t graphNodeCount)
static size_t requiredMemorySize (uint32_t nodeCount, uint32_t bondCount)
+


Detailed Description

+Internal implementation of family graph stored on the family.

+It processes full NvBlastSupportGraph graph, stores additional information used for faster islands finding, keeps and provides access to current islandId for every node.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::FamilyGraph::FamilyGraph (const SupportGraph graph  ) 
+
+
+ +

+Constructor. family graph is meant to be placed (with placement new) on family memory.

+

Parameters:
+ + +
[in] graph The graph to instance (see SupportGraph)
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::FamilyGraph::canFindRoot (NodeIndex  startNode,
NodeIndex  targetNode,
FixedArray< NodeIndex > *  visitedNodes,
const SupportGraph graph 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::FamilyGraph::findIslands (ActorIndex  actorIndex,
void *  scratch,
const SupportGraph graph 
)
+
+
+ +

+Function to find new islands by examining dirty nodes associated with this actor (they can be associated with actor if notifyEdgeRemoved() were previously called for it.

+

Parameters:
+ + + + +
[in] actorIndex The index of the actor on which graph part (edges + nodes) findIslands will be performed. Must be in the range [0, m_nodeCount).
[in] scratch User-supplied scratch memory of size findIslandsRequiredScratch(graphNodeCount) bytes.
[in] graph The static graph data for this family.
+
+
Returns:
the number of new islands found.
+ +
+

+ +

+
+ + + + + + + + + +
static size_t Nv::Blast::FamilyGraph::findIslandsRequiredScratch (uint32_t  graphNodeCount  )  [static]
+
+
+ +

+The scratch space required to call the findIslands function, in bytes.

+

Parameters:
+ + +
[in] graphNodeCount The number of nodes in the graph.
+
+
Returns:
the number of bytes required.
+ +
+

+ +

+
+ + + + + + + + + +
uint32_t Nv::Blast::FamilyGraph::getEdgesCount (const SupportGraph graph  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::FamilyGraph::hasEdge (NodeIndex  node0,
NodeIndex  node1,
const SupportGraph graph 
) const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::FamilyGraph::initialize (ActorIndex  actorIndex,
const SupportGraph graph 
)
+
+
+ +

+Function to initialize graph (all nodes added to dirty list for this actor)

+

Parameters:
+ + + +
[in] actorIndex The index of the actor to initialize graph with. Must be in the range [0, m_nodeCount).
[in] graph The static graph data for this family.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::FamilyGraph::notifyEdgeRemoved (ActorIndex  actorIndex,
NodeIndex  node0,
NodeIndex  node1,
uint32_t  bondIndex,
const SupportGraph graph 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::FamilyGraph::notifyEdgeRemoved (ActorIndex  actorIndex,
NodeIndex  node0,
NodeIndex  node1,
const SupportGraph graph 
)
+
+
+ +

+Function to notify graph about removed edges. These nodes will be added to dirty list for this actor. Returns true if bond as removed.

+

Parameters:
+ + + + + +
[in] actorIndex The index of the actor from which the edge is removed. Must be in the range [0, m_nodeCount).
[in] node0 The index of the first node of removed edge. Must be in the range [0, m_nodeCount).
[in] node1 The index of the second node of removed edge. Must be in the range [0, m_nodeCount).
[in] graph The static graph data for this family.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::FamilyGraph::notifyNodeRemoved (ActorIndex  actorIndex,
NodeIndex  nodeIndex,
const SupportGraph graph 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyGraph::NvBlastBlockData (FixedBoolArray ,
m_isNodeInDirtyListOffset ,
getIsNodeInDirtyList  
)
+
+
+ +

+Utility function to get the pointer of the is node in dirty list bitmap. This is an bitmap of size nodeCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyGraph::NvBlastBlockData (FixedBoolArray ,
m_isEdgeRemovedOffset ,
getIsEdgeRemoved  
)
+
+
+ +

+Utility function to get the pointer of the is edge removed bitmap. This is an bitmap of size bondCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyGraph::NvBlastBlockData (uint32_t ,
m_hopCountsOffset ,
getHopCounts  
)
+
+
+ +

+Utility function to get the start of the hop counts array. This is an array of size nodeCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyGraph::NvBlastBlockData (NodeIndex ,
m_fastRouteOffset ,
getFastRoute  
)
+
+
+ +

+Utility function to get the start of the fast route array. This is an array of size nodeCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyGraph::NvBlastBlockData (uint32_t ,
m_firstDirtyNodeIndicesOffset ,
getFirstDirtyNodeIndices  
)
+
+
+ +

+Utility function to get the start of the first dirty node indices array. This is an array of size nodeCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyGraph::NvBlastBlockData (NodeIndex ,
m_dirtyNodeLinksOffset ,
getDirtyNodeLinks  
)
+
+
+ +

+Utility function to get the start of the dirty node links array. This is an array of size nodeCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyGraph::NvBlastBlockData (IslandId ,
m_islandIdsOffset ,
getIslandIds  
)
+
+
+ +

+Utility function to get the start of the island ids array. This is an array of size nodeCount. Every islandId == NodeIndex of root node in this island, it is set for every Node.

+

Returns:
the array of island ids.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static size_t Nv::Blast::FamilyGraph::requiredMemorySize (uint32_t  nodeCount,
uint32_t  bondCount 
) [inline, static]
+
+
+ +

+Returns memory needed for this class (see fillMemory).

+

Parameters:
+ + + +
[in] nodeCount The number of nodes in the graph.
[in] bondCount The number of bonds in the graph.
+
+
Returns:
the number of bytes required.
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html new file mode 100644 index 0000000..198983b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array-members.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::FixedArray< T > Member List

This is the complete list of members for Nv::Blast::FixedArray< T >, including all inherited members.

+ + + + + + + + + + + +
at(uint32_t idx)Nv::Blast::FixedArray< T > [inline]
at(uint32_t idx) const Nv::Blast::FixedArray< T > [inline]
clear()Nv::Blast::FixedArray< T > [inline]
FixedArray()Nv::Blast::FixedArray< T > [inline, explicit]
forceSize_Unsafe(uint32_t s)Nv::Blast::FixedArray< T > [inline]
operator[](uint32_t idx)Nv::Blast::FixedArray< T > [inline]
operator[](uint32_t idx) const Nv::Blast::FixedArray< T > [inline]
popBack()Nv::Blast::FixedArray< T > [inline]
pushBack(T &t)Nv::Blast::FixedArray< T > [inline]
requiredMemorySize(uint32_t capacity)Nv::Blast::FixedArray< T > [inline, static]
size() const Nv::Blast::FixedArray< T > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html new file mode 100644 index 0000000..74cae73 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_array.html @@ -0,0 +1,335 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::FixedArray< T > Class Template Reference + + + + + + + + +
+

Nv::Blast::FixedArray< T > Class Template Reference

#include <NvBlastFixedArray.h> +

+ +

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

Public Member Functions

NV_FORCE_INLINE const T & at (uint32_t idx) const
NV_FORCE_INLINE T & at (uint32_t idx)
void clear ()
 FixedArray ()
NV_FORCE_INLINE void forceSize_Unsafe (uint32_t s)
NV_FORCE_INLINE const T & operator[] (uint32_t idx) const
NV_FORCE_INLINE T & operator[] (uint32_t idx)
popBack ()
NV_FORCE_INLINE T & pushBack (T &t)
NV_FORCE_INLINE uint32_t size () const

Static Public Member Functions

static size_t requiredMemorySize (uint32_t capacity)
+


Detailed Description

+

template<class T>
+ class Nv::Blast::FixedArray< T >

+ +FixedArray 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:

+some memory char ​*buf = new char[64 *​ 1024];

+placement new on this memory FixedArray<SomeClass>* arr = new (buf) FixedArray<SomeClass>();

+you can get max requiredMemorySize by an array of 'capacity' elements count to use memory left buf = buf + FixedArray<SomeClass>::requiredMemorySize(capacity);

+buf:

++------------------------------------------------------------+ | uint32_t | T[0] | T[1] | T[2] | ... | +------------------------------------------------------------+

+!!!TODO:

+

Constructor & Destructor Documentation

+ +
+
+
+template<class T>
+ + + + + + + + +
Nv::Blast::FixedArray< T >::FixedArray (  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<class T>
+ + + + + + + + + +
NV_FORCE_INLINE const T& Nv::Blast::FixedArray< T >::at (uint32_t  idx  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + + +
NV_FORCE_INLINE T& Nv::Blast::FixedArray< T >::at (uint32_t  idx  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + +
void Nv::Blast::FixedArray< T >::clear (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + + +
NV_FORCE_INLINE void Nv::Blast::FixedArray< T >::forceSize_Unsafe (uint32_t  s  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + + +
NV_FORCE_INLINE const T& Nv::Blast::FixedArray< T >::operator[] (uint32_t  idx  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + + +
NV_FORCE_INLINE T& Nv::Blast::FixedArray< T >::operator[] (uint32_t  idx  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + +
T Nv::Blast::FixedArray< T >::popBack (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + + +
NV_FORCE_INLINE T& Nv::Blast::FixedArray< T >::pushBack (T &  t  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + + +
static size_t Nv::Blast::FixedArray< T >::requiredMemorySize (uint32_t  capacity  )  [inline, static]
+
+
+ +

+ +

+

+ +

+
+
+template<class T>
+ + + + + + + + +
NV_FORCE_INLINE uint32_t Nv::Blast::FixedArray< T >::size (  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html new file mode 100644 index 0000000..d395a0c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::FixedBitmap Member List

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

+ + + + + + + + +
clear()Nv::Blast::FixedBitmap [inline]
fill()Nv::Blast::FixedBitmap [inline]
FixedBitmap(uint32_t bitsCount)Nv::Blast::FixedBitmap [inline, explicit]
getWordsCount(uint32_t bitsCount)Nv::Blast::FixedBitmap [inline, static]
requiredMemorySize(uint32_t bitsCount)Nv::Blast::FixedBitmap [inline, static]
reset(uint32_t index)Nv::Blast::FixedBitmap [inline]
set(uint32_t index)Nv::Blast::FixedBitmap [inline]
test(uint32_t index) const Nv::Blast::FixedBitmap [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html new file mode 100644 index 0000000..208f621 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bitmap.html @@ -0,0 +1,244 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::FixedBitmap Class Reference + + + + + + + + +
+

Nv::Blast::FixedBitmap Class Reference

#include <NvBlastFixedBitmap.h> +

+ +

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

Public Member Functions

void clear ()
void fill ()
 FixedBitmap (uint32_t bitsCount)
void reset (uint32_t index)
void set (uint32_t index)
int test (uint32_t index) const

Static Public Member Functions

static uint32_t getWordsCount (uint32_t bitsCount)
static size_t requiredMemorySize (uint32_t bitsCount)
+


Detailed Description

+FixedBitmap 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:

+some memory char ​*buf = new char[64 *​ 1024];

+const uint32_t bitsCount = 100;

+placement new on this memory FixedBitmap* arr = new (buf) FixedBitmap(bitsCount);

+you can get max requiredMemorySize by an bitMap to use memory left buf = buf + FixedBitmap<SomeClass>::requiredMemorySize(bitsCount);

+buf:

++------------------------------------------------------------+ | uint32_t | word0 | word1 | word2 | ... | +------------------------------------------------------------+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::FixedBitmap::FixedBitmap (uint32_t  bitsCount  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
void Nv::Blast::FixedBitmap::clear (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::FixedBitmap::fill (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static uint32_t Nv::Blast::FixedBitmap::getWordsCount (uint32_t  bitsCount  )  [inline, static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static size_t Nv::Blast::FixedBitmap::requiredMemorySize (uint32_t  bitsCount  )  [inline, static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::FixedBitmap::reset (uint32_t  index  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::FixedBitmap::set (uint32_t  index  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
int Nv::Blast::FixedBitmap::test (uint32_t  index  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html new file mode 100644 index 0000000..070068a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::FixedBoolArray Member List

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

+ + + + + + + +
clear()Nv::Blast::FixedBoolArray [inline]
fill()Nv::Blast::FixedBoolArray [inline]
FixedBoolArray(uint32_t size)Nv::Blast::FixedBoolArray [inline, explicit]
requiredMemorySize(uint32_t size)Nv::Blast::FixedBoolArray [inline, static]
reset(uint32_t index)Nv::Blast::FixedBoolArray [inline]
set(uint32_t index)Nv::Blast::FixedBoolArray [inline]
test(uint32_t index) const Nv::Blast::FixedBoolArray [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html new file mode 100644 index 0000000..51a6105 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_bool_array.html @@ -0,0 +1,222 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::FixedBoolArray Class Reference + + + + + + + + +
+

Nv::Blast::FixedBoolArray Class Reference

#include <NvBlastFixedBoolArray.h> +

+ +

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

Public Member Functions

void clear ()
void fill ()
 FixedBoolArray (uint32_t size)
void reset (uint32_t index)
void set (uint32_t index)
int test (uint32_t index) const

Static Public Member Functions

static size_t requiredMemorySize (uint32_t size)
+


Detailed Description

+FixedBoolArray 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:

+some memory char ​*buf = new char[64 *​ 1024];

+const uint32_t size = 100;

+placement new on this memory FixedBoolArray* arr = new (buf) FixedBoolArray(size);

+you can get max requiredMemorySize by an bitMap to use memory left buf = buf + FixedBoolArray<SomeClass>::requiredMemorySize(size);

+buf:

++------------------------------------------------------------+ | uint32_t | bool0 | bool1 | bool2 | ... | +------------------------------------------------------------+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::FixedBoolArray::FixedBoolArray (uint32_t  size  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
void Nv::Blast::FixedBoolArray::clear (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::FixedBoolArray::fill (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static size_t Nv::Blast::FixedBoolArray::requiredMemorySize (uint32_t  size  )  [inline, static]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::FixedBoolArray::reset (uint32_t  index  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::FixedBoolArray::set (uint32_t  index  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
int Nv::Blast::FixedBoolArray::test (uint32_t  index  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html new file mode 100644 index 0000000..c47d0c0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue-members.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::FixedPriorityQueue< Element, Comparator > Member List

This is the complete list of members for Nv::Blast::FixedPriorityQueue< Element, Comparator >, including all inherited members.

+ + + + + + + + + + + +
clear()Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]
empty() const Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]
FixedPriorityQueue(const Comparator &less=Comparator())Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]
pop()Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]
push(const Element &value)Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]
requiredMemorySize(uint32_t capacity)Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline, static]
size() const Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]
top() const Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]
top()Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]
valid() const Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]
~FixedPriorityQueue()Nv::Blast::FixedPriorityQueue< Element, Comparator > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html new file mode 100644 index 0000000..3817591 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fixed_priority_queue.html @@ -0,0 +1,346 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::FixedPriorityQueue< Element, Comparator > Class Template Reference + + + + + + + + +
+

Nv::Blast::FixedPriorityQueue< Element, Comparator > Class Template Reference

#include <NvBlastFixedPriorityQueue.h> +

+ +

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

Public Member Functions

void clear ()
 Empty the priority queue.
bool empty () const
 Check to whether the priority queue is empty.
 FixedPriorityQueue (const Comparator &less=Comparator())
Element pop ()
 Delete the highest priority element. Only valid when non-empty.
void push (const Element &value)
 Insert a new element into the priority queue. Only valid when size() is less than Capacity.
uint32_t size () const
 Return number of elements in the priority queue.
Element top ()
 Get the element with the highest priority.
const Element top () const
 Get the element with the highest priority.
bool valid () const
 Make sure the priority queue sort all elements correctly.
 ~FixedPriorityQueue ()

Static Public Member Functions

static size_t requiredMemorySize (uint32_t capacity)
+

template<class Element, class Comparator = Less<Element>>
+ class Nv::Blast::FixedPriorityQueue< Element, Comparator >

+ +

Constructor & Destructor Documentation

+ +
+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + + +
Nv::Blast::FixedPriorityQueue< Element, Comparator >::FixedPriorityQueue (const Comparator &  less = Comparator()  )  [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + +
Nv::Blast::FixedPriorityQueue< Element, Comparator >::~FixedPriorityQueue (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + +
void Nv::Blast::FixedPriorityQueue< Element, Comparator >::clear (  )  [inline]
+
+
+ +

+Empty the priority queue. +

+ +

+

+ +

+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + +
bool Nv::Blast::FixedPriorityQueue< Element, Comparator >::empty (  )  const [inline]
+
+
+ +

+Check to whether the priority queue is empty. +

+ +

+

+ +

+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + +
Element Nv::Blast::FixedPriorityQueue< Element, Comparator >::pop (  )  [inline]
+
+
+ +

+Delete the highest priority element. Only valid when non-empty. +

+ +

+

+ +

+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + + +
void Nv::Blast::FixedPriorityQueue< Element, Comparator >::push (const Element &  value  )  [inline]
+
+
+ +

+Insert a new element into the priority queue. Only valid when size() is less than Capacity. +

+ +

+

+ +

+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + + +
static size_t Nv::Blast::FixedPriorityQueue< Element, Comparator >::requiredMemorySize (uint32_t  capacity  )  [inline, static]
+
+
+ +

+ +

+

+ +

+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + +
uint32_t Nv::Blast::FixedPriorityQueue< Element, Comparator >::size (  )  const [inline]
+
+
+ +

+Return number of elements in the priority queue. +

+ +

+

+ +

+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + +
Element Nv::Blast::FixedPriorityQueue< Element, Comparator >::top (  )  [inline]
+
+
+ +

+Get the element with the highest priority. +

+ +

+

+ +

+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + +
const Element Nv::Blast::FixedPriorityQueue< Element, Comparator >::top (  )  const [inline]
+
+
+ +

+Get the element with the highest priority. +

+ +

+

+ +

+
+
+template<class Element , class Comparator = Less<Element>>
+ + + + + + + + +
bool Nv::Blast::FixedPriorityQueue< Element, Comparator >::valid (  )  const [inline]
+
+
+ +

+Make sure the priority queue sort all elements correctly. +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html new file mode 100644 index 0000000..0c9710a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html @@ -0,0 +1,81 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::FractureTool Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
applyNoise(float amplitude, float frequency, int32_t octaves, float falloff, int32_t relaxIterations, float relaxFactor, int32_t seed=0)Nv::Blast::FractureTool
finalizeFracturing()Nv::Blast::FractureTool
FractureTool(NvBlastLog logCallback=nullptr)Nv::Blast::FractureTool [inline]
getBaseMesh(int32_t chunkIndex, std::vector< Triangle > &output)Nv::Blast::FractureTool
getBufferedBaseMeshes(std::vector< Vertex > &vertexBuffer, std::vector< std::vector< uint32_t > > &indexBuffer)Nv::Blast::FractureTool
getBufferedNoiseMeshes(std::vector< Vertex > &vertexBuffer, std::vector< std::vector< uint32_t > > &indexBuffer)Nv::Blast::FractureTool
getChunkDepth(int32_t chunkId)Nv::Blast::FractureTool
getChunkId(int32_t chunkIndex)Nv::Blast::FractureTool
getChunkIndex(int32_t chunkId)Nv::Blast::FractureTool
getChunkList()Nv::Blast::FractureTool
getChunkMesh(int32_t chunkId)Nv::Blast::FractureTool
getChunksIdAtDepth(uint32_t depth)Nv::Blast::FractureTool
getMeshOverlap(Mesh &meshA, Mesh &meshB)Nv::Blast::FractureTool [static]
getNoisedMesh(int32_t chunkIndex, std::vector< Triangle > &output)Nv::Blast::FractureTool
getTransformation(physx::PxVec3 &offset, float &scale)Nv::Blast::FractureTool
islandDetectionAndRemoving(int32_t chunkId)Nv::Blast::FractureTool
mChunkDataNv::Blast::FractureTool [protected]
mChunkIdCounterNv::Blast::FractureTool [protected]
mChunkPostprocessorsNv::Blast::FractureTool [protected]
mLoggingCallbackNv::Blast::FractureTool [protected]
mOffsetNv::Blast::FractureTool [protected]
mPlaneIndexerOffsetNv::Blast::FractureTool [protected]
mRemoveIslandsNv::Blast::FractureTool [protected]
mScaleFactorNv::Blast::FractureTool [protected]
reset()Nv::Blast::FractureTool
setRemoveIslands(bool isRemoveIslands)Nv::Blast::FractureTool
setSourceMesh(Mesh *mesh)Nv::Blast::FractureTool
slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)Nv::Blast::FractureTool
tesselate(float averageEdgeLength)Nv::Blast::FractureTool
voronoiFracturing(uint32_t chunkId, const std::vector< physx::PxVec3 > &cellPoints, bool replaceChunk)Nv::Blast::FractureTool
voronoiFracturing(uint32_t chunkId, const std::vector< physx::PxVec3 > &cellPoints, const physx::PxVec3 &scale, bool replaceChunk)Nv::Blast::FractureTool
~FractureTool()Nv::Blast::FractureTool [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html new file mode 100644 index 0000000..2725e55 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html @@ -0,0 +1,985 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::FractureTool Class Reference + + + + + + + + +
+

Nv::Blast::FractureTool Class Reference

#include <NvBlastExtAuthoringFractureTool.h> +

+ +

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

Public Member Functions

void applyNoise (float amplitude, float frequency, int32_t octaves, float falloff, int32_t relaxIterations, float relaxFactor, int32_t seed=0)
void finalizeFracturing ()
 FractureTool (NvBlastLog logCallback=nullptr)
void getBaseMesh (int32_t chunkIndex, std::vector< Triangle > &output)
void getBufferedBaseMeshes (std::vector< Vertex > &vertexBuffer, std::vector< std::vector< uint32_t > > &indexBuffer)
void getBufferedNoiseMeshes (std::vector< Vertex > &vertexBuffer, std::vector< std::vector< uint32_t > > &indexBuffer)
int32_t getChunkDepth (int32_t chunkId)
int32_t getChunkId (int32_t chunkIndex)
int32_t getChunkIndex (int32_t chunkId)
const std::vector< ChunkInfo > & getChunkList ()
Mesh getChunkMesh (int32_t chunkId)
std::vector< int32_t > getChunksIdAtDepth (uint32_t depth)
void getNoisedMesh (int32_t chunkIndex, std::vector< Triangle > &output)
void getTransformation (physx::PxVec3 &offset, float &scale)
int32_t islandDetectionAndRemoving (int32_t chunkId)
void reset ()
void setRemoveIslands (bool isRemoveIslands)
void setSourceMesh (Mesh *mesh)
int32_t slicing (uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)
void tesselate (float averageEdgeLength)
int32_t voronoiFracturing (uint32_t chunkId, const std::vector< physx::PxVec3 > &cellPoints, const physx::PxVec3 &scale, bool replaceChunk)
int32_t voronoiFracturing (uint32_t chunkId, const std::vector< physx::PxVec3 > &cellPoints, bool replaceChunk)
 ~FractureTool ()

Static Public Member Functions

static float getMeshOverlap (Mesh &meshA, Mesh &meshB)

Protected Attributes

std::vector< ChunkInfomChunkData
int32_t mChunkIdCounter
std::vector< ChunkPostProcessor * > mChunkPostprocessors
NvBlastLog mLoggingCallback
physx::PxVec3 mOffset
int32_t mPlaneIndexerOffset
bool mRemoveIslands
float mScaleFactor
+


Detailed Description

+FractureTool class provides methods to fracture provided mesh and generate Blast asset data

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::FractureTool::FractureTool (NvBlastLog  logCallback = nullptr  )  [inline]
+
+
+ +

+FractureTool can log asset creation info if logCallback is provided. +

+

+ +

+
+ + + + + + + + +
Nv::Blast::FractureTool::~FractureTool (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::FractureTool::applyNoise (float  amplitude,
float  frequency,
int32_t  octaves,
float  falloff,
int32_t  relaxIterations,
float  relaxFactor,
int32_t  seed = 0 
)
+
+
+ +

+Apply noise to interior surfaces. Must be called only after tesselation!

Parameters:
+ + + + + + + + +
[in] amplitude Amplitude of noise
[in] frequency Frequency of noise
[in] octaves Number of noise octaves
[in] falloff - damping of noise around of external surface
[in] relaxIterations - number of smoothing iterations before applying noise
[in] relaxFactor - amount of smoothing before applying noise.
[in] seed Random seed value
+
+ +
+

+ +

+
+ + + + + + + + +
void Nv::Blast::FractureTool::finalizeFracturing (  ) 
+
+
+ +

+Creates resulting fractured mesh geometry from intermediate format +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::FractureTool::getBaseMesh (int32_t  chunkIndex,
std::vector< Triangle > &  output 
)
+
+
+ +

+Get chunk base mesh

Parameters:
+ + + +
[in] chunkIndex Chunk index
[out] output Array of triangles to be filled
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::FractureTool::getBufferedBaseMeshes (std::vector< Vertex > &  vertexBuffer,
std::vector< std::vector< uint32_t > > &  indexBuffer 
)
+
+
+ +

+Get result geometry without noise as vertex and index buffers, where index buffers contain series of triplets which represent triangles.

Parameters:
+ + + +
[out] vertexBuffer Array of vertices to be filled
[out] indexBuffer Array of arrays of indices to be filled
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::FractureTool::getBufferedNoiseMeshes (std::vector< Vertex > &  vertexBuffer,
std::vector< std::vector< uint32_t > > &  indexBuffer 
)
+
+
+ +

+Get result geometry after tesselation and application of noise as vertex and index buffers, where index buffers contain series of triplets which represent triangles.

Parameters:
+ + + +
[out] vertexBuffer Array of vertices to be filled
[out] indexBuffer Array of arrays of indices to be filled
+
+ +
+

+ +

+
+ + + + + + + + + +
int32_t Nv::Blast::FractureTool::getChunkDepth (int32_t  chunkId  ) 
+
+
+ +

+Return depth level of the given chunk

Parameters:
+ + +
[in] chunkId Chunk ID
+
+
Returns:
Chunk depth or -1 if there is no such chunk.
+ +
+

+ +

+
+ + + + + + + + + +
int32_t Nv::Blast::FractureTool::getChunkId (int32_t  chunkIndex  ) 
+
+
+ +

+Return id of chunk with specified index.

Parameters:
+ + +
[in] chunkIndex Chunk index
+
+
Returns:
Chunk id or -1 if there is no such chunk.
+ +
+

+ +

+
+ + + + + + + + + +
int32_t Nv::Blast::FractureTool::getChunkIndex (int32_t  chunkId  ) 
+
+
+ +

+Return index of chunk with specified chunkId

Parameters:
+ + +
[in] chunkId Chunk ID
+
+
Returns:
Chunk index in internal buffer, if not exist -1 is returned.
+ +
+

+ +

+
+ + + + + + + + +
const std::vector<ChunkInfo>& Nv::Blast::FractureTool::getChunkList (  ) 
+
+
+ +

+Get chunk information +

+

+ +

+
+ + + + + + + + + +
Mesh Nv::Blast::FractureTool::getChunkMesh (int32_t  chunkId  ) 
+
+
+ +

+Get chunk mesh in polygonal representation +

+

+ +

+
+ + + + + + + + + +
std::vector<int32_t> Nv::Blast::FractureTool::getChunksIdAtDepth (uint32_t  depth  ) 
+
+
+ +

+Return array of chunks IDs with given depth.

Parameters:
+ + +
[in] depth Chunk depth
+
+
Returns:
Array of chunk IDs
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
static float Nv::Blast::FractureTool::getMeshOverlap (Mesh meshA,
Mesh meshB 
) [static]
+
+
+ +

+Get percentage of mesh overlap. percentage computed as volume(intersection(meshA , meshB)) / volume (meshA)

Parameters:
+ + + +
[in] meshA Mesh A
[in] meshB Mesh B
+
+
Returns:
mesh overlap percentage
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::FractureTool::getNoisedMesh (int32_t  chunkIndex,
std::vector< Triangle > &  output 
)
+
+
+ +

+Get chunk mesh with noise

Parameters:
+ + + +
[in] chunkIndex Chunk index
[out] output Array of triangles to be filled
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::FractureTool::getTransformation (physx::PxVec3 &  offset,
float &  scale 
)
+
+
+ +

+Input mesh is scaled and transformed internally to fit unit cube centered in origin. Method provides offset vector and scale parameter; +

+

+ +

+
+ + + + + + + + + +
int32_t Nv::Blast::FractureTool::islandDetectionAndRemoving (int32_t  chunkId  ) 
+
+
+ +

+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.

Parameters:
+ + +
[in] chunkId Chunk ID which should be checked for islands
+
+
Returns:
Number of found islands is returned
+ +
+

+ +

+
+ + + + + + + + +
void Nv::Blast::FractureTool::reset (  ) 
+
+
+ +

+Reset FractureTool state. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::FractureTool::setRemoveIslands (bool  isRemoveIslands  ) 
+
+
+ +

+Set automatic islands removing. May cause instabilities.

Parameters:
+ + +
[in] isRemoveIslands Flag whether remove or not islands.
+
+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::FractureTool::setSourceMesh (Mesh mesh  ) 
+
+
+ +

+Set input mesh wich will be fractured, FractureTool will be reseted. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::FractureTool::slicing (uint32_t  chunkId,
SlicingConfiguration  conf,
bool  replaceChunk,
RandomGeneratorBase rnd 
)
+
+
+ +

+Fractures specified chunk with slicing method.

Parameters:
+ + + + + +
[in] chunkId Chunk to fracture
[in] conf Slicing parameters, see SlicingConfiguration.
[in] replaceChunk 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 && chunkId == 0 considered as wrong input parameters
[in] rnd User supplied random number generator
+
+
Returns:
If 0, fracturing is successful.
+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::FractureTool::tesselate (float  averageEdgeLength  ) 
+
+
+ +

+Tesselate interior surfaces

Parameters:
+ + +
[in] averageEdgeLength - Average length of edge on internal surface.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::FractureTool::voronoiFracturing (uint32_t  chunkId,
const std::vector< physx::PxVec3 > &  cellPoints,
const physx::PxVec3 &  scale,
bool  replaceChunk 
)
+
+
+ +

+Fractures specified chunk with voronoi method. Cells can be scaled along x,y,z axes.

Parameters:
+ + + + + + +
[in] chunkId Chunk to fracture
[in] cellPoints Array of voronoi sites
[in] cellPoints Array of voronoi sites
[in] scale Voronoi cells scaling factor
[in] replaceChunk 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 && chunkId == 0 considered as wrong input parameters
+
+
Returns:
If 0, fracturing is successful.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::FractureTool::voronoiFracturing (uint32_t  chunkId,
const std::vector< physx::PxVec3 > &  cellPoints,
bool  replaceChunk 
)
+
+
+ +

+Fractures specified chunk with voronoi method.

Parameters:
+ + + + +
[in] chunkId Chunk to fracture
[in] cellPoints Array of voronoi sites
[in] replaceChunk 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 && chunkId == 0 considered as wrong input parameters
+
+
Returns:
If 0, fracturing is successful.
+ +
+

+


Member Data Documentation

+ +
+
+ + + + +
std::vector<ChunkInfo> Nv::Blast::FractureTool::mChunkData [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
int32_t Nv::Blast::FractureTool::mChunkIdCounter [protected]
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
physx::PxVec3 Nv::Blast::FractureTool::mOffset [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
int32_t Nv::Blast::FractureTool::mPlaneIndexerOffset [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
bool Nv::Blast::FractureTool::mRemoveIslands [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
float Nv::Blast::FractureTool::mScaleFactor [protected]
+
+
+ +

+Mesh scaled to unite-cube and translated to the origin +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html new file mode 100644 index 0000000..21535b4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::IndexDList< IndexType > Member List

This is the complete list of members for Nv::Blast::IndexDList< IndexType >, including all inherited members.

+ + + + + + + + +
getAdj(IndexDLink< IndexType > *links, IndexType linkIndex, int which)Nv::Blast::IndexDList< IndexType > [inline]
initLinksChain(IndexDLink< IndexType > *links, IndexType linkCount)Nv::Blast::IndexDList< IndexType > [inline]
initLinksSolitary(IndexDLink< IndexType > *links, IndexType linkCount)Nv::Blast::IndexDList< IndexType > [inline]
insertListHead(IndexType &listHead, IndexDLink< IndexType > *links, IndexType linkIndex)Nv::Blast::IndexDList< IndexType > [inline]
isSolitary(IndexDLink< IndexType > *links, IndexType linkIndex)Nv::Blast::IndexDList< IndexType > [inline]
remove(IndexDLink< IndexType > *links, IndexType linkIndex)Nv::Blast::IndexDList< IndexType > [inline]
removeFromList(IndexType &listHead, IndexDLink< IndexType > *links, IndexType linkIndex)Nv::Blast::IndexDList< IndexType > [inline]
removeListHead(IndexType &listHead, IndexDLink< IndexType > *links)Nv::Blast::IndexDList< IndexType > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html new file mode 100644 index 0000000..2363dfb --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_index_d_list.html @@ -0,0 +1,346 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::IndexDList< IndexType > Class Template Reference + + + + + + + + +
+

Nv::Blast::IndexDList< IndexType > Class Template Reference

#include <NvBlastDLink.h> +

+ +

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

Public Member Functions

IndexType getAdj (IndexDLink< IndexType > *links, IndexType linkIndex, int which)
void initLinksChain (IndexDLink< IndexType > *links, IndexType linkCount)
void initLinksSolitary (IndexDLink< IndexType > *links, IndexType linkCount)
void insertListHead (IndexType &listHead, IndexDLink< IndexType > *links, IndexType linkIndex)
bool isSolitary (IndexDLink< IndexType > *links, IndexType linkIndex)
void remove (IndexDLink< IndexType > *links, IndexType linkIndex)
void removeFromList (IndexType &listHead, IndexDLink< IndexType > *links, IndexType linkIndex)
IndexType removeListHead (IndexType &listHead, IndexDLink< IndexType > *links)
+

template<typename IndexType>
+ class Nv::Blast::IndexDList< IndexType >

+ +

Member Function Documentation

+ +
+
+
+template<typename IndexType >
+ + + + + + + + + + + + + + + + + + + + + + + + +
IndexType Nv::Blast::IndexDList< IndexType >::getAdj (IndexDLink< IndexType > *  links,
IndexType  linkIndex,
int  which 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename IndexType >
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::IndexDList< IndexType >::initLinksChain (IndexDLink< IndexType > *  links,
IndexType  linkCount 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename IndexType >
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::IndexDList< IndexType >::initLinksSolitary (IndexDLink< IndexType > *  links,
IndexType  linkCount 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename IndexType >
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::IndexDList< IndexType >::insertListHead (IndexType &  listHead,
IndexDLink< IndexType > *  links,
IndexType  linkIndex 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename IndexType >
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::IndexDList< IndexType >::isSolitary (IndexDLink< IndexType > *  links,
IndexType  linkIndex 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename IndexType >
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::IndexDList< IndexType >::remove (IndexDLink< IndexType > *  links,
IndexType  linkIndex 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename IndexType >
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::IndexDList< IndexType >::removeFromList (IndexType &  listHead,
IndexDLink< IndexType > *  links,
IndexType  linkIndex 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename IndexType >
+ + + + + + + + + + + + + + + + + + +
IndexType Nv::Blast::IndexDList< IndexType >::removeListHead (IndexType &  listHead,
IndexDLink< IndexType > *  links 
) [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html new file mode 100644 index 0000000..7a016ae --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::IntersectionTestingAccelerator Member List

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

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

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html new file mode 100644 index 0000000..20ed3e7 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.html @@ -0,0 +1,203 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::IntersectionTestingAccelerator Class Reference + + + + + + + + +
+

Nv::Blast::IntersectionTestingAccelerator Class Reference

#include <NvBlastExtAuthoringAccelerator.h> +

+

+Inheritance diagram for Nv::Blast::IntersectionTestingAccelerator:
+
+ +

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

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

Public Member Functions

int32_t getNextFacet ()
 IntersectionTestingAccelerator (Mesh *mesh, int32_t resolution)
void setState (const physx::PxVec3 &p)
void setState (Vertex *pos, Edge *ed, Facet &fc)
+


Detailed Description

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

+In difference with BBoxBasedAccelerator this accelerator computes actual intersection of cube with polygon. It is more precise and omits much more intersections but slower.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::IntersectionTestingAccelerator::IntersectionTestingAccelerator (Mesh mesh,
int32_t  resolution 
)
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
int32_t Nv::Blast::IntersectionTestingAccelerator::getNextFacet (  )  [virtual]
+
+
+ +

+Recieve next facet for setted state.

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

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

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

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

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

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+ +

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

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

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

Implements Nv::Blast::SpatialAccelerator.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.png new file mode 100644 index 0000000..2ef4c1d Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_intersection_testing_accelerator.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html new file mode 100644 index 0000000..8ee40bc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::IteratorBase< T > Member List

This is the complete list of members for Nv::Blast::IteratorBase< T >, including all inherited members.

+ + + + +
IteratorBase(T curr)Nv::Blast::IteratorBase< T > [inline]
m_currNv::Blast::IteratorBase< T > [protected]
operator bool() const Nv::Blast::IteratorBase< T > [inline]
operator T() const Nv::Blast::IteratorBase< T > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html new file mode 100644 index 0000000..8725efc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_iterator_base.html @@ -0,0 +1,157 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::IteratorBase< T > Class Template Reference + + + + + + + + +
+

Nv::Blast::IteratorBase< T > Class Template Reference

#include <NvBlastIteratorBase.h> +

+ +

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

Public Member Functions

 IteratorBase (T curr)
 operator bool () const
 operator T () const

Protected Attributes

m_curr
+


Detailed Description

+

template<typename T>
+ class Nv::Blast::IteratorBase< T >

+ +Common functionality and implementation for iterators over an index, using invalidIndex<T>() to indicate termination. Derived class needs to implement increment operators.

Constructor & Destructor Documentation

+ +
+
+
+template<typename T>
+ + + + + + + + + +
NV_INLINE Nv::Blast::IteratorBase< T >::IteratorBase ( curr  )  [inline]
+
+
+ +

+Constructor sets m_curr value +

+

+


Member Function Documentation

+ +
+
+
+template<typename T >
+ + + + + + + + +
NV_INLINE Nv::Blast::IteratorBase< T >::operator bool (  )  const [inline]
+
+
+ +

+Validity of current value. +

+

+ +

+
+
+template<typename T >
+ + + + + + + + +
NV_INLINE Nv::Blast::IteratorBase< T >::operator T (  )  const [inline]
+
+
+ +

+Current value. +

+

+


Member Data Documentation

+ +
+
+
+template<typename T>
+ + + + +
T Nv::Blast::IteratorBase< T >::m_curr [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html new file mode 100644 index 0000000..d684b2e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::LListIt< IndexType > Member List

This is the complete list of members for Nv::Blast::LListIt< IndexType >, including all inherited members.

+ + + + + + + +
IteratorBase(IndexTypecurr)Nv::Blast::IteratorBase< IndexType >
LListIt(IndexType curr, IndexType *links)Nv::Blast::LListIt< IndexType > [inline]
m_currNv::Blast::IteratorBase< IndexType > [protected]
m_linksNv::Blast::LListIt< IndexType > [protected]
operator bool() constNv::Blast::IteratorBase< IndexType >
operator IndexType() constNv::Blast::IteratorBase< IndexType >
operator++()Nv::Blast::LListIt< IndexType > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html new file mode 100644 index 0000000..59be824 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.html @@ -0,0 +1,152 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::LListIt< IndexType > Class Template Reference + + + + + + + + +
+

Nv::Blast::LListIt< IndexType > Class Template Reference

#include <NvBlastIteratorBase.h> +

+

+Inheritance diagram for Nv::Blast::LListIt< IndexType >:
+
+ +

+ +Nv::Blast::IteratorBase< IndexType > + +
+ +

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

Public Member Functions

 LListIt (IndexType curr, IndexType *links)
uint32_t operator++ ()

Protected Attributes

IndexType * m_links
+


Detailed Description

+

template<typename IndexType>
+ class Nv::Blast::LListIt< IndexType >

+ +Common functionality and implementation for an indexed linked list iterator

Constructor & Destructor Documentation

+ +
+
+
+template<typename IndexType>
+ + + + + + + + + + + + + + + + + + +
NV_INLINE Nv::Blast::LListIt< IndexType >::LListIt (IndexType  curr,
IndexType *  links 
) [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<typename IndexType >
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::LListIt< IndexType >::operator++ (  )  [inline]
+
+
+ +

+Pre-increment. Only use if valid() == true. +

+

+


Member Data Documentation

+ +
+
+
+template<typename IndexType>
+ + + + +
IndexType* Nv::Blast::LListIt< IndexType >::m_links [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.png new file mode 100644 index 0000000..3dc898f Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_l_list_it.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html new file mode 100644 index 0000000..e7b2eb4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::LocalBuffer< T > Member List

This is the complete list of members for Nv::Blast::LocalBuffer< T >, including all inherited members.

+ + + +
allocate(size_t n)Nv::Blast::LocalBuffer< T > [inline]
clear()Nv::Blast::LocalBuffer< T > [inline]
initialize(T *block, size_t capacity)Nv::Blast::LocalBuffer< T > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html new file mode 100644 index 0000000..c3e35c9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_local_buffer.html @@ -0,0 +1,145 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::LocalBuffer< T > Class Template Reference + + + + + + + + +
+

Nv::Blast::LocalBuffer< T > Class Template Reference

#include <NvBlastTkTaskImpl.h> +

+ +

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

Public Member Functions

T * allocate (size_t n)
void clear ()
void initialize (T *block, size_t capacity)
+


Detailed Description

+

template<typename T>
+ class Nv::Blast::LocalBuffer< T >

+ +Allocates from a preallocated, externally owned memory block initialized with. When blocks run out of space, new ones are allocated and owned by this class.

Member Function Documentation

+ +
+
+
+template<typename T>
+ + + + + + + + + +
T* Nv::Blast::LocalBuffer< T >::allocate (size_t  n  )  [inline]
+
+
+ +

+Returns the pointer to the first element of an array of n elements. Allocates a new block of memory when exhausted, its size being the larger of n and capacity set with initialize(). +

+

+ +

+
+
+template<typename T>
+ + + + + + + + +
void Nv::Blast::LocalBuffer< T >::clear (  )  [inline]
+
+
+ +

+Release the additionally allocated memory blocks. The externally owned memory block remains untouched. +

+

+ +

+
+
+template<typename T>
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::LocalBuffer< T >::initialize (T *  block,
size_t  capacity 
) [inline]
+
+
+ +

+Set the externally owned memory block to start allocating from, with a size of capacity elements. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html new file mode 100644 index 0000000..4610928 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Mesh Member List

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

+ + + + + + + + + + + + + + +
getBoundingBox()Nv::Blast::Mesh
getEdges()Nv::Blast::Mesh
getEdgesCount()Nv::Blast::Mesh
getFacet(int32_t facet)Nv::Blast::Mesh
getFacetCount()Nv::Blast::Mesh
getFacetsBuffer()Nv::Blast::Mesh
getMeshVolume()Nv::Blast::Mesh
getVertices()Nv::Blast::Mesh
getVerticesCount()Nv::Blast::Mesh
isValid()Nv::Blast::Mesh
Mesh(physx::PxVec3 *position, physx::PxVec3 *normals, physx::PxVec2 *uv, uint32_t verticesCount, uint32_t *indices, uint32_t indicesCount)Nv::Blast::Mesh
Mesh(Vertex *vertices, Edge *edges, Facet *facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount)Nv::Blast::Mesh
recalculateBoundingBox()Nv::Blast::Mesh
~Mesh()Nv::Blast::Mesh

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html new file mode 100644 index 0000000..8af069f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html @@ -0,0 +1,446 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Mesh Class Reference + + + + + + + + +
+

Nv::Blast::Mesh Class Reference

#include <NvBlastExtAuthoringMesh.h> +

+ +

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

Public Member Functions

physx::PxBounds3 & getBoundingBox ()
EdgegetEdges ()
uint32_t getEdgesCount ()
FacetgetFacet (int32_t facet)
uint32_t getFacetCount ()
FacetgetFacetsBuffer ()
float getMeshVolume ()
VertexgetVertices ()
uint32_t getVerticesCount ()
bool isValid ()
 Mesh (Vertex *vertices, Edge *edges, Facet *facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount)
 Mesh (physx::PxVec3 *position, physx::PxVec3 *normals, physx::PxVec2 *uv, uint32_t verticesCount, uint32_t *indices, uint32_t indicesCount)
void recalculateBoundingBox ()
 ~Mesh ()
+


Detailed Description

+Class for internal mesh representation

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Mesh::Mesh (physx::PxVec3 *  position,
physx::PxVec3 *  normals,
physx::PxVec2 *  uv,
uint32_t  verticesCount,
uint32_t *  indices,
uint32_t  indicesCount 
)
+
+
+ +

+Constructs mesh object from array of triangles.

Parameters:
+ + + + + + + +
[in] position Array of vertex positions
[in] normals Array of vertex normals
[in] uv Array of vertex uv coordinates
[in] verticesCount Vertices count
[in] indices Array of vertex indices. Indices contain vertex index triplets which form a mesh triangle.
[in] indicesCount Indices count (should be equal to numberOfTriangles * 3)
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Mesh::Mesh (Vertex vertices,
Edge edges,
Facet facets,
uint32_t  posCount,
uint32_t  edgesCount,
uint32_t  facetsCount 
)
+
+
+ +

+Constructs mesh object from array of facets.

Parameters:
+ + + + + + + +
[in] vertices Array of vertices
[in] edges Array of edges
[in] facets Array of facets
[in] posCount Vertices count
[in] edgesCount Edges count
[in] facetsCount Facets count
+
+ +
+

+ +

+
+ + + + + + + + +
Nv::Blast::Mesh::~Mesh (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
physx::PxBounds3& Nv::Blast::Mesh::getBoundingBox (  ) 
+
+
+ +

+Return reference on mesh bounding box. +

+

+ +

+
+ + + + + + + + +
Edge* Nv::Blast::Mesh::getEdges (  ) 
+
+
+ +

+Return pointer on edges array +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Mesh::getEdgesCount (  ) 
+
+
+ +

+Return edges count +

+

+ +

+
+ + + + + + + + + +
Facet* Nv::Blast::Mesh::getFacet (int32_t  facet  ) 
+
+
+ +

+Return pointer on specified facet +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Mesh::getFacetCount (  ) 
+
+
+ +

+Return facet count +

+

+ +

+
+ + + + + + + + +
Facet* Nv::Blast::Mesh::getFacetsBuffer (  ) 
+
+
+ +

+Return pointer on facets array +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Mesh::getMeshVolume (  ) 
+
+
+ +

+Compute mesh volume. Can be used only for triangulated meshes. Return mesh volume. If mesh is not triangulated return 0. +

+

+ +

+
+ + + + + + + + +
Vertex* Nv::Blast::Mesh::getVertices (  ) 
+
+
+ +

+Return pointer on vertices array +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Mesh::getVerticesCount (  ) 
+
+
+ +

+Return vertices count +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Mesh::isValid (  ) 
+
+
+ +

+Return true if mesh is valid +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::Mesh::recalculateBoundingBox (  ) 
+
+
+ +

+Recalculate bounding box +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1-members.html new file mode 100644 index 0000000..b5396b8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1 Member List

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

+ + + +
convert(const std::vector< char > &from, std::vector< char > &to) const Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1 [inline, virtual]
getVersionFrom() const Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1 [inline, virtual]
getVersionTo() const Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1 [inline, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1.html new file mode 100644 index 0000000..a9e3dd4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1.html @@ -0,0 +1,156 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1 Class Reference + + + + + + + + +
+

Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1 Class Reference

#include <NvBlastExtAssetBlockVersionConverter_v0_v1.h> +

+

+Inheritance diagram for Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1:
+
+ +

+ +Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter + +
+ +

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

Classes

struct  AssetDataHeaderNew
struct  AssetDataHeaderPrev
struct  SupportGraph

Public Member Functions

bool convert (const std::vector< char > &from, std::vector< char > &to) const
virtual uint32_t getVersionFrom () const
virtual uint32_t getVersionTo () const
+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::convert (const std::vector< char > &  from,
std::vector< char > &  to 
) const [inline, virtual]
+
+ +

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::getVersionFrom (  )  const [inline, virtual]
+
+ +

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::getVersionTo (  )  const [inline, virtual]
+
+ +

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1.png new file mode 100644 index 0000000..7b142a6 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html new file mode 100644 index 0000000..2c21839 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::PerlinNoise Member List

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

+ + + +
PerlinNoise(Nv::Blast::RandomGeneratorBase *rnd, int octaves=1, float frequency=1., float amplitude=1.)Nv::Blast::PerlinNoise [inline]
reset(int octaves=1, float frequency=1.f, float amplitude=1.f)Nv::Blast::PerlinNoise [inline]
sample(const physx::PxVec3 &point)Nv::Blast::PerlinNoise [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html new file mode 100644 index 0000000..d95e635 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_perlin_noise.html @@ -0,0 +1,173 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::PerlinNoise Class Reference + + + + + + + + +
+

Nv::Blast::PerlinNoise Class Reference

#include <NvBlastExtAuthoringPerlinNoise.h> +

+ +

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

Public Member Functions

 PerlinNoise (Nv::Blast::RandomGeneratorBase *rnd, int octaves=1, float frequency=1., float amplitude=1.)
void reset (int octaves=1, float frequency=1.f, float amplitude=1.f)
float sample (const physx::PxVec3 &point)
+


Detailed Description

+Perlin Noise generation tool

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::PerlinNoise::PerlinNoise (Nv::Blast::RandomGeneratorBase rnd,
int  octaves = 1,
float  frequency = 1.,
float  amplitude = 1. 
) [inline]
+
+
+ +

+

Parameters:
+ + + + + +
[in] rnd Random value generator
[in] octaves Number of noise octaves
[in] frequency Frequency of noise
[in] amplitude Amplitude of noise
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::PerlinNoise::reset (int  octaves = 1,
float  frequency = 1.f,
float  amplitude = 1.f 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
float Nv::Blast::PerlinNoise::sample (const physx::PxVec3 &  point  )  [inline]
+
+
+ +

+Get Perlin Noise value at given point +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html new file mode 100644 index 0000000..58a6c7d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::RandomGeneratorBase Member List

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

+ + + +
getRandomValue()=0Nv::Blast::RandomGeneratorBase [pure virtual]
seed(int32_t seed)=0Nv::Blast::RandomGeneratorBase [pure virtual]
~RandomGeneratorBase()Nv::Blast::RandomGeneratorBase [inline, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html new file mode 100644 index 0000000..5027f57 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_random_generator_base.html @@ -0,0 +1,127 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::RandomGeneratorBase Class Reference + + + + + + + + +
+

Nv::Blast::RandomGeneratorBase Class Reference

#include <NvBlastExtAuthoringTypes.h> +

+ +

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

Public Member Functions

virtual float getRandomValue ()=0
virtual void seed (int32_t seed)=0
virtual ~RandomGeneratorBase ()
+


Detailed Description

+Abstract base class for user-defined random value generator.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual Nv::Blast::RandomGeneratorBase::~RandomGeneratorBase (  )  [inline, virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual float Nv::Blast::RandomGeneratorBase::getRandomValue (  )  [pure virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::RandomGeneratorBase::seed (int32_t  seed  )  [pure virtual]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html new file mode 100644 index 0000000..effdede --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder-members.html @@ -0,0 +1,88 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::Asset::Asset::Builder Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
adoptChunks(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk >> &&value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
adoptGraph(::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph > &&value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
adoptHeader(::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock > &&value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
adoptID(::capnp::Orphan< ::Nv::Blast::Serialization::UUID > &&value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
asReader() const Nv::Blast::Serialization::Asset::Asset::Builder [inline]
Builder()Nv::Blast::Serialization::Asset::Asset::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::Asset::Asset::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::Asset::Asset::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::Asset::Asset::Builder
disownGraph()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
disownHeader()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
disownID()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
getBondCount()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
getChunkCount()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
getChunks()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
getFirstSubsupportChunkIndex()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
getGraph()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
getHeader()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
getID()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
getLeafChunkCount()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
hasChunks()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
hasGraph()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
hasHeader()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
hasID()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
initChunks(unsigned int size)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
initGraph()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
initHeader()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
initID()Nv::Blast::Serialization::Asset::Asset::Builder [inline]
operator Reader() const Nv::Blast::Serialization::Asset::Asset::Builder [inline]
setBondCount(::uint32_t value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
setChunkCount(::uint32_t value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
setChunks(::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk >::Reader value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
setFirstSubsupportChunkIndex(::uint32_t value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
setGraph(::Nv::Blast::Serialization::NvBlastSupportGraph::Reader value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
setHeader(::Nv::Blast::Serialization::NvBlastDataBlock::Reader value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
setID(::Nv::Blast::Serialization::UUID::Reader value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
setLeafChunkCount(::uint32_t value)Nv::Blast::Serialization::Asset::Asset::Builder [inline]
toString() const Nv::Blast::Serialization::Asset::Asset::Builder [inline]
totalSize() const Nv::Blast::Serialization::Asset::Asset::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html new file mode 100644 index 0000000..1fd6cb6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html @@ -0,0 +1,901 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::Asset::Asset::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::Asset::Asset::Builder Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef Asset Builds

Public Member Functions

void adoptChunks (::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk >> &&value)
void adoptGraph (::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph > &&value)
void adoptHeader (::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock > &&value)
void adoptID (::capnp::Orphan< ::Nv::Blast::Serialization::UUID > &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::NvBlastSupportGraph
disownGraph ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::NvBlastDataBlock
disownHeader ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::UUID
disownID ()
inline::uint32_t getBondCount ()
inline::uint32_t getChunkCount ()
inline::capnp::List
+< ::Nv::Blast::Serialization::NvBlastChunk >
+::Builder 
getChunks ()
inline::uint32_t getFirstSubsupportChunkIndex ()
inline::Nv::Blast::Serialization::NvBlastSupportGraph::Builder getGraph ()
inline::Nv::Blast::Serialization::NvBlastDataBlock::Builder getHeader ()
inline::Nv::Blast::Serialization::UUID::Builder getID ()
inline::uint32_t getLeafChunkCount ()
bool hasChunks ()
bool hasGraph ()
bool hasHeader ()
bool hasID ()
inline::capnp::List
+< ::Nv::Blast::Serialization::NvBlastChunk >
+::Builder 
initChunks (unsigned int size)
inline::Nv::Blast::Serialization::NvBlastSupportGraph::Builder initGraph ()
inline::Nv::Blast::Serialization::NvBlastDataBlock::Builder initHeader ()
inline::Nv::Blast::Serialization::UUID::Builder initID ()
 operator Reader () const
void setBondCount (::uint32_t value)
void setChunkCount (::uint32_t value)
void setChunks (::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk >::Reader value)
void setFirstSubsupportChunkIndex (::uint32_t value)
void setGraph (::Nv::Blast::Serialization::NvBlastSupportGraph::Reader value)
void setHeader (::Nv::Blast::Serialization::NvBlastDataBlock::Reader value)
void setID (::Nv::Blast::Serialization::UUID::Reader value)
void setLeafChunkCount (::uint32_t value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef Asset Nv::Blast::Serialization::Asset::Asset::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::Asset::Asset::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::Asset::Asset::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::Asset::Asset::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::adoptChunks (::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk >> &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::adoptGraph (::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastSupportGraph > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::adoptHeader (::capnp::Orphan< ::Nv::Blast::Serialization::NvBlastDataBlock > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::adoptID (::capnp::Orphan< ::Nv::Blast::Serialization::UUID > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::Asset::Asset::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
capnp::Orphan<::Nv::Blast::Serialization::NvBlastSupportGraph > Nv::Blast::Serialization::Asset::Asset::Builder::disownGraph (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
capnp::Orphan<::Nv::Blast::Serialization::NvBlastDataBlock > Nv::Blast::Serialization::Asset::Asset::Builder::disownHeader (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
capnp::Orphan<::Nv::Blast::Serialization::UUID > Nv::Blast::Serialization::Asset::Asset::Builder::disownID (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Serialization::Asset::Asset::Builder::getBondCount (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Serialization::Asset::Asset::Builder::getChunkCount (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
capnp::List<::Nv::Blast::Serialization::NvBlastChunk >::Builder Nv::Blast::Serialization::Asset::Asset::Builder::getChunks (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Serialization::Asset::Asset::Builder::getFirstSubsupportChunkIndex (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::Builder Nv::Blast::Serialization::Asset::Asset::Builder::getGraph (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::Builder Nv::Blast::Serialization::Asset::Asset::Builder::getHeader (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::UUID::Builder Nv::Blast::Serialization::Asset::Asset::Builder::getID (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Serialization::Asset::Asset::Builder::getLeafChunkCount (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Builder::hasChunks (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Builder::hasGraph (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Builder::hasHeader (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Builder::hasID (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::List<::Nv::Blast::Serialization::NvBlastChunk >::Builder Nv::Blast::Serialization::Asset::Asset::Builder::initChunks (unsigned int  size  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::Builder Nv::Blast::Serialization::Asset::Asset::Builder::initGraph (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::Builder Nv::Blast::Serialization::Asset::Asset::Builder::initHeader (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::UUID::Builder Nv::Blast::Serialization::Asset::Asset::Builder::initID (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::Asset::Asset::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::setBondCount (::uint32_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::setChunkCount (::uint32_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::setChunks (::capnp::List< ::Nv::Blast::Serialization::NvBlastChunk >::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::setFirstSubsupportChunkIndex (::uint32_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::setGraph (::Nv::Blast::Serialization::NvBlastSupportGraph::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::setHeader (::Nv::Blast::Serialization::NvBlastDataBlock::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::setID (::Nv::Blast::Serialization::UUID::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::Asset::Asset::Builder::setLeafChunkCount (::uint32_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::Asset::Asset::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::Asset::Asset::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html new file mode 100644 index 0000000..c399de2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::Asset::Asset::Pipeline Member List

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

+ + + + + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::Asset::Asset::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::Asset::Asset::Pipeline [friend]
getGraph()Nv::Blast::Serialization::Asset::Asset::Pipeline [inline]
getHeader()Nv::Blast::Serialization::Asset::Asset::Pipeline [inline]
getID()Nv::Blast::Serialization::Asset::Asset::Pipeline [inline]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::Asset::Asset::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::Asset::Asset::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::Asset::Asset::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html new file mode 100644 index 0000000..5f868c4 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html @@ -0,0 +1,224 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::Asset::Asset::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::Asset::Asset::Pipeline Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef Asset Pipelines

Public Member Functions

inline::Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline getGraph ()
inline::Nv::Blast::Serialization::NvBlastDataBlock::Pipeline getHeader ()
inline::Nv::Blast::Serialization::UUID::Pipeline getID ()
 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef Asset Nv::Blast::Serialization::Asset::Asset::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::Asset::Asset::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::Asset::Asset::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::Pipeline Nv::Blast::Serialization::Asset::Asset::Pipeline::getGraph (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::Pipeline Nv::Blast::Serialization::Asset::Asset::Pipeline::getHeader (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::UUID::Pipeline Nv::Blast::Serialization::Asset::Asset::Pipeline::getID (  )  [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html new file mode 100644 index 0000000..ed2d93a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader-members.html @@ -0,0 +1,77 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::Asset::Asset::Reader Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::Asset::Asset::Reader [friend]
::capnp::ListNv::Blast::Serialization::Asset::Asset::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::Asset::Asset::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::Asset::Asset::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::Asset::Asset::Reader [friend]
getBondCount() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
getBonds() const Nv::Blast::Serialization::Asset::Asset::Reader
getChunkCount() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
getChunks() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
getChunkToGraphNodeMap() const Nv::Blast::Serialization::Asset::Asset::Reader
getFirstSubsupportChunkIndex() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
getGraph() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
getHeader() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
getID() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
getLeafChunkCount() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
getSubtreeLeafChunkCounts() const Nv::Blast::Serialization::Asset::Asset::Reader
hasBonds() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
hasChunks() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
hasChunkToGraphNodeMap() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
hasGraph() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
hasHeader() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
hasID() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
hasSubtreeLeafChunkCounts() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
Reader()Nv::Blast::Serialization::Asset::Asset::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::Asset::Asset::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::Asset::Asset::Reader
toString() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]
totalSize() const Nv::Blast::Serialization::Asset::Asset::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html new file mode 100644 index 0000000..effe51f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html @@ -0,0 +1,637 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::Asset::Asset::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::Asset::Asset::Reader Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef Asset Reads

Public Member Functions

inline::uint32_t getBondCount () const
inline::capnp::List
+< ::Nv::Blast::Serialization::NvBlastBond >
+::Reader 
getBonds () const
inline::uint32_t getChunkCount () const
inline::capnp::List
+< ::Nv::Blast::Serialization::NvBlastChunk >
+::Reader 
getChunks () const
inline::capnp::List
+< ::uint32_t >::Reader 
getChunkToGraphNodeMap () const
inline::uint32_t getFirstSubsupportChunkIndex () const
inline::Nv::Blast::Serialization::NvBlastSupportGraph::Reader getGraph () const
inline::Nv::Blast::Serialization::NvBlastDataBlock::Reader getHeader () const
inline::Nv::Blast::Serialization::UUID::Reader getID () const
inline::uint32_t getLeafChunkCount () const
inline::capnp::List
+< ::uint32_t >::Reader 
getSubtreeLeafChunkCounts () const
bool hasBonds () const
bool hasChunks () const
bool hasChunkToGraphNodeMap () const
bool hasGraph () const
bool hasHeader () const
bool hasID () const
bool hasSubtreeLeafChunkCounts () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef Asset Nv::Blast::Serialization::Asset::Asset::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::Asset::Asset::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::Asset::Asset::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
uint32_t Nv::Blast::Serialization::Asset::Asset::Reader::getBondCount (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::Nv::Blast::Serialization::NvBlastBond>::Reader Nv::Blast::Serialization::Asset::Asset::Reader::getBonds (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Serialization::Asset::Asset::Reader::getChunkCount (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
capnp::List<::Nv::Blast::Serialization::NvBlastChunk >::Reader Nv::Blast::Serialization::Asset::Asset::Reader::getChunks (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::uint32_t>::Reader Nv::Blast::Serialization::Asset::Asset::Reader::getChunkToGraphNodeMap (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Serialization::Asset::Asset::Reader::getFirstSubsupportChunkIndex (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::Reader Nv::Blast::Serialization::Asset::Asset::Reader::getGraph (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::Reader Nv::Blast::Serialization::Asset::Asset::Reader::getHeader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::UUID::Reader Nv::Blast::Serialization::Asset::Asset::Reader::getID (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
uint32_t Nv::Blast::Serialization::Asset::Asset::Reader::getLeafChunkCount (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::uint32_t>::Reader Nv::Blast::Serialization::Asset::Asset::Reader::getSubtreeLeafChunkCounts (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Reader::hasBonds (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Reader::hasChunks (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Reader::hasChunkToGraphNodeMap (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Reader::hasGraph (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Reader::hasHeader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Reader::hasID (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::Asset::Asset::Reader::hasSubtreeLeafChunkCounts (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::Asset::Asset::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::Asset::Asset::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html new file mode 100644 index 0000000..965f19e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder-members.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder Member List

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

+ + + + + + + + + + + + + + + + + + + +
adoptAsset(::capnp::Orphan< ::Nv::Blast::Serialization::TkAsset > &&value)Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
adoptChunks(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk >> &&value)Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
asReader() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
Builder()Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
disownAsset()Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
getAsset()Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
getChunks()Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
hasAsset()Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
hasChunks()Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
initAsset()Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
initChunks(unsigned int size)Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
operator Reader() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
setAsset(::Nv::Blast::Serialization::TkAsset::Reader value)Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
setChunks(::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk >::Reader value)Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
toString() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]
totalSize() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html new file mode 100644 index 0000000..a53e32d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html @@ -0,0 +1,471 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef ExtPxAsset Builds

Public Member Functions

void adoptAsset (::capnp::Orphan< ::Nv::Blast::Serialization::TkAsset > &&value)
void adoptChunks (::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk >> &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::TkAsset
disownAsset ()
inline::Nv::Blast::Serialization::TkAsset::Builder getAsset ()
inline::capnp::List
+< ::Nv::Blast::Serialization::ExtPxChunk >
+::Builder 
getChunks ()
bool hasAsset ()
bool hasChunks ()
inline::Nv::Blast::Serialization::TkAsset::Builder initAsset ()
inline::capnp::List
+< ::Nv::Blast::Serialization::ExtPxChunk >
+::Builder 
initChunks (unsigned int size)
 operator Reader () const
void setAsset (::Nv::Blast::Serialization::TkAsset::Reader value)
void setChunks (::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk >::Reader value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef ExtPxAsset Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::adoptAsset (::capnp::Orphan< ::Nv::Blast::Serialization::TkAsset > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::adoptChunks (::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk >> &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::Nv::Blast::Serialization::TkAsset> Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::disownAsset (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::TkAsset::Builder Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::getAsset (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Builder Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::getChunks (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::hasAsset (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::hasChunks (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::TkAsset::Builder Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::initAsset (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Builder Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::initChunks (unsigned int  size  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::setAsset (::Nv::Blast::Serialization::TkAsset::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::setChunks (::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk >::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html new file mode 100644 index 0000000..0690d8b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline Member List

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

+ + + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline [friend]
getAsset()Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline
Pipeline(decltype(nullptr))Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html new file mode 100644 index 0000000..845ebef --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_pipeline.html @@ -0,0 +1,182 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef ExtPxAsset Pipelines

Public Member Functions

inline::Nv::Blast::Serialization::TkAsset::Pipeline getAsset ()
 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef ExtPxAsset Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::TkAsset::Pipeline Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline::getAsset (  ) 
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html new file mode 100644 index 0000000..6d26f01 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader-members.html @@ -0,0 +1,65 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader Member List

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

+ + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [friend]
::capnp::ListNv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [friend]
getAsset() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
getChunks() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
getSubchunks() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
hasAsset() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [inline]
hasChunks() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [inline]
hasSubchunks() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [inline]
Reader()Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
toString() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [inline]
totalSize() const Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html new file mode 100644 index 0000000..6d4a74c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html @@ -0,0 +1,383 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef ExtPxAsset Reads

Public Member Functions

inline::Nv::Blast::Serialization::TkAsset::Reader getAsset () const
inline::capnp::List
+< ::Nv::Blast::Serialization::ExtPxChunk >
+::Reader 
getChunks () const
inline::capnp::List
+< ::Nv::Blast::Serialization::ExtPxSubchunk >
+::Reader 
getSubchunks () const
bool hasAsset () const
bool hasChunks () const
bool hasSubchunks () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef ExtPxAsset Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::TkAsset::Reader Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::getAsset (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxChunk>::Reader Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::getChunks (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::Nv::Blast::Serialization::ExtPxSubchunk>::Reader Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::getSubchunks (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::hasAsset (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::hasChunks (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::hasSubchunks (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html new file mode 100644 index 0000000..d6bc56d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder-members.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder Member List

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

+ + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [friend]
::capnp::Orphanage classNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [friend]
asReader() const Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline]
Builder()Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
getFirstSubchunkIndex()Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
getIsStatic()Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline]
getSubchunkCount()Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
operator Reader() const Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline]
setFirstSubchunkIndex(::uint32_t value)Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline]
setIsStatic(bool value)Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline]
setSubchunkCount(::uint32_t value)Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline]
toString() const Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline]
totalSize() const Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html new file mode 100644 index 0000000..8981b05 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html @@ -0,0 +1,412 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef ExtPxChunk Builds

Public Member Functions

Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::uint32_t getFirstSubchunkIndex ()
bool getIsStatic ()
inline::uint32_t getSubchunkCount ()
 operator Reader () const
void setFirstSubchunkIndex (::uint32_t value)
void setIsStatic (bool value)
void setSubchunkCount (::uint32_t value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef ExtPxChunk Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
Reader Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::getFirstSubchunkIndex (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::getIsStatic (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::getSubchunkCount (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::setFirstSubchunkIndex (::uint32_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::setIsStatic (bool  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::setSubchunkCount (::uint32_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html new file mode 100644 index 0000000..739a14f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline Member List

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

+ + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline [friend]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html new file mode 100644 index 0000000..6fb40c9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_pipeline.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef ExtPxChunk Pipelines

Public Member Functions

 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef ExtPxChunk Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html new file mode 100644 index 0000000..55214fa --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader-members.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader Member List

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

+ + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader [friend]
::capnp::ListNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader [friend]
getFirstSubchunkIndex() const Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader
getIsStatic() const Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader [inline]
getSubchunkCount() const Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader
Reader()Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader
toString() const Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader [inline]
totalSize() const Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html new file mode 100644 index 0000000..e31684f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html @@ -0,0 +1,316 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef ExtPxChunk Reads

Public Member Functions

inline::uint32_t getFirstSubchunkIndex () const
bool getIsStatic () const
inline::uint32_t getSubchunkCount () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef ExtPxChunk Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader::getFirstSubchunkIndex (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader::getIsStatic (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader::getSubchunkCount (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html new file mode 100644 index 0000000..f467503 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder-members.html @@ -0,0 +1,72 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [friend]
::capnp::Orphanage classNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [friend]
adoptGeometry(::capnp::Orphan< ::Nv::Blast::Serialization::PxConvexMeshGeometry > &&value)Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
adoptTransform(::capnp::Orphan< ::Nv::Blast::Serialization::PxTransform > &&value)Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
asReader() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
Builder()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
disownGeometry()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
disownTransform()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
getGeometry()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
getTransform()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
hasGeometry()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
hasTransform()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
initGeometry()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
initTransform()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
operator Reader() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
setGeometry(::Nv::Blast::Serialization::PxConvexMeshGeometry::Reader value)Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
setTransform(::Nv::Blast::Serialization::PxTransform::Reader value)Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
toString() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]
totalSize() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html new file mode 100644 index 0000000..ff29d3b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html @@ -0,0 +1,541 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef ExtPxSubchunk Builds

Public Member Functions

void adoptGeometry (::capnp::Orphan< ::Nv::Blast::Serialization::PxConvexMeshGeometry > &&value)
void adoptTransform (::capnp::Orphan< ::Nv::Blast::Serialization::PxTransform > &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::PxConvexMeshGeometry
disownGeometry ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::PxTransform
disownTransform ()
inline::Nv::Blast::Serialization::PxConvexMeshGeometry::Builder getGeometry ()
inline::Nv::Blast::Serialization::PxTransform::Builder getTransform ()
bool hasGeometry ()
bool hasTransform ()
inline::Nv::Blast::Serialization::PxConvexMeshGeometry::Builder initGeometry ()
inline::Nv::Blast::Serialization::PxTransform::Builder initTransform ()
 operator Reader () const
void setGeometry (::Nv::Blast::Serialization::PxConvexMeshGeometry::Reader value)
void setTransform (::Nv::Blast::Serialization::PxTransform::Reader value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef ExtPxSubchunk Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::adoptGeometry (::capnp::Orphan< ::Nv::Blast::Serialization::PxConvexMeshGeometry > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::adoptTransform (::capnp::Orphan< ::Nv::Blast::Serialization::PxTransform > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxConvexMeshGeometry> Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::disownGeometry (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxTransform> Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::disownTransform (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Builder Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::getGeometry (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxTransform::Builder Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::getTransform (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::hasGeometry (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::hasTransform (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Builder Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::initGeometry (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxTransform::Builder Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::initTransform (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::setGeometry (::Nv::Blast::Serialization::PxConvexMeshGeometry::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::setTransform (::Nv::Blast::Serialization::PxTransform::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html new file mode 100644 index 0000000..a83a82e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline Member List

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

+ + + + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline [friend]
getGeometry()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline
getTransform()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline
Pipeline(decltype(nullptr))Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html new file mode 100644 index 0000000..577e442 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html @@ -0,0 +1,203 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef ExtPxSubchunk Pipelines

Public Member Functions

inline::Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline getGeometry ()
inline::Nv::Blast::Serialization::PxTransform::Pipeline getTransform ()
 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef ExtPxSubchunk Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Pipeline Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline::getGeometry (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxTransform::Pipeline Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline::getTransform (  ) 
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html new file mode 100644 index 0000000..34fc4c3 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader Member List

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

+ + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [friend]
::capnp::ListNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [friend]
getGeometry() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader
getTransform() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader
hasGeometry() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [inline]
hasTransform() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [inline]
Reader()Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader
toString() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [inline]
totalSize() const Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html new file mode 100644 index 0000000..f981812 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html @@ -0,0 +1,337 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef ExtPxSubchunk Reads

Public Member Functions

inline::Nv::Blast::Serialization::PxConvexMeshGeometry::Reader getGeometry () const
inline::Nv::Blast::Serialization::PxTransform::Reader getTransform () const
bool hasGeometry () const
bool hasTransform () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef ExtPxSubchunk Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Reader Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader::getGeometry (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxTransform::Reader Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader::getTransform (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader::hasGeometry (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader::hasTransform (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html new file mode 100644 index 0000000..e6c385f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder Member List

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

+ + + + + + + + + + + + + + +
adoptNormal(::capnp::Orphan< ::capnp::List< float >> &&value)Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline]
asReader() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline]
Builder()Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder
getNormal()Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder
hasNormal()Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline]
initNormal(unsigned int size)Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder
operator Reader() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline]
setNormal(::capnp::List< float >::Reader value)Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline]
setNormal(::kj::ArrayPtr< const float > value)Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline]
toString() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline]
totalSize() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html new file mode 100644 index 0000000..08ebf09 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html @@ -0,0 +1,362 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastBond Builds

Public Member Functions

void adoptNormal (::capnp::Orphan< ::capnp::List< float >> &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::List< float >
+::Builder 
getNormal ()
bool hasNormal ()
inline::capnp::List< float >
+::Builder 
initNormal (unsigned int size)
 operator Reader () const
void setNormal (::kj::ArrayPtr< const float > value)
void setNormal (::capnp::List< float >::Reader value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastBond Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::adoptNormal (::capnp::Orphan< ::capnp::List< float >> &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List<float>::Builder Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::getNormal (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::hasNormal (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
inline ::capnp::List<float>::Builder Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::initNormal (unsigned int  size  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::setNormal (::kj::ArrayPtr< const float >  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::setNormal (::capnp::List< float >::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html new file mode 100644 index 0000000..f0e4914 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline Member List

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

+ + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline [friend]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html new file mode 100644 index 0000000..b88f057 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastBond Pipelines

Public Member Functions

 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastBond Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html new file mode 100644 index 0000000..f5b6574 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader-members.html @@ -0,0 +1,65 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader Member List

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

+ + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [friend]
::capnp::ListNv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [friend]
getArea() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [inline]
getCentroid() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader
getNormal() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader
getUserData() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader
hasCentroid() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [inline]
hasNormal() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [inline]
Reader()Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader
toString() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [inline]
totalSize() const Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html new file mode 100644 index 0000000..6f775e6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html @@ -0,0 +1,381 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastBond Reads

Public Member Functions

float getArea () const
inline::capnp::List< float >
+::Reader 
getCentroid () const
inline::capnp::List< float >
+::Reader 
getNormal () const
inline::uint32_t getUserData () const
bool hasCentroid () const
bool hasNormal () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastBond Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
float Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::getArea (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List<float>::Reader Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::getCentroid (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List<float>::Reader Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::getNormal (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::getUserData (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::hasCentroid (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::hasNormal (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html new file mode 100644 index 0000000..9b57705 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder Member List

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

+ + + + + + + + + + + + + + +
adoptCentroid(::capnp::Orphan< ::capnp::List< float >> &&value)Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline]
asReader() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline]
Builder()Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder
getCentroid()Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder
hasCentroid()Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline]
initCentroid(unsigned int size)Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder
operator Reader() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline]
setCentroid(::capnp::List< float >::Reader value)Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline]
setCentroid(::kj::ArrayPtr< const float > value)Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline]
toString() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline]
totalSize() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html new file mode 100644 index 0000000..672af1e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html @@ -0,0 +1,362 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastChunk Builds

Public Member Functions

void adoptCentroid (::capnp::Orphan< ::capnp::List< float >> &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::List< float >
+::Builder 
getCentroid ()
bool hasCentroid ()
inline::capnp::List< float >
+::Builder 
initCentroid (unsigned int size)
 operator Reader () const
void setCentroid (::kj::ArrayPtr< const float > value)
void setCentroid (::capnp::List< float >::Reader value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastChunk Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::adoptCentroid (::capnp::Orphan< ::capnp::List< float >> &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List<float>::Builder Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::getCentroid (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::hasCentroid (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
inline ::capnp::List<float>::Builder Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::initCentroid (unsigned int  size  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::setCentroid (::kj::ArrayPtr< const float >  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::setCentroid (::capnp::List< float >::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html new file mode 100644 index 0000000..18a90bd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline Member List

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

+ + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline [friend]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html new file mode 100644 index 0000000..fc2d5f1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastChunk Pipelines

Public Member Functions

 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastChunk Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html new file mode 100644 index 0000000..534b804 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader-members.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader Member List

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

+ + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [friend]
::capnp::ListNv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [friend]
getCentroid() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
getChildIndexStop() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
getFirstChildIndex() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
getParentChunkIndex() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
getUserData() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
getVolume() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [inline]
hasCentroid() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [inline]
Reader()Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
toString() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [inline]
totalSize() const Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html new file mode 100644 index 0000000..07a58bc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html @@ -0,0 +1,401 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastChunk Reads

Public Member Functions

inline::capnp::List< float >
+::Reader 
getCentroid () const
inline::uint32_t getChildIndexStop () const
inline::uint32_t getFirstChildIndex () const
inline::uint32_t getParentChunkIndex () const
inline::uint32_t getUserData () const
float getVolume () const
bool hasCentroid () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastChunk Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::capnp::List<float>::Reader Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::getCentroid (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::getChildIndexStop (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::getFirstChildIndex (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::getParentChunkIndex (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::getUserData (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::getVolume (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::hasCentroid (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html new file mode 100644 index 0000000..60c2829 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder-members.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder Member List

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

+ + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [friend]
::capnp::Orphanage classNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [friend]
asReader() const Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [inline]
Builder()Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
getDataType()Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
getFormatVersion()Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
getSize()Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
operator Reader() const Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [inline]
setDataType(::Nv::Blast::Serialization::NvBlastDataBlock::Type value)Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [inline]
setFormatVersion(::uint32_t value)Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [inline]
setSize(::uint32_t value)Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [inline]
toString() const Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [inline]
totalSize() const Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html new file mode 100644 index 0000000..dbe6d56 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html @@ -0,0 +1,412 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastDataBlock Builds

Public Member Functions

Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::Nv::Blast::Serialization::NvBlastDataBlock::Type getDataType ()
inline::uint32_t getFormatVersion ()
inline::uint32_t getSize ()
 operator Reader () const
void setDataType (::Nv::Blast::Serialization::NvBlastDataBlock::Type value)
void setFormatVersion (::uint32_t value)
void setSize (::uint32_t value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastDataBlock Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
Reader Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::getDataType (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::getFormatVersion (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::getSize (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::setDataType (::Nv::Blast::Serialization::NvBlastDataBlock::Type  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::setFormatVersion (::uint32_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::setSize (::uint32_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html new file mode 100644 index 0000000..47745e0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline Member List

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

+ + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline [friend]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html new file mode 100644 index 0000000..4691300 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastDataBlock Pipelines

Public Member Functions

 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastDataBlock Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html new file mode 100644 index 0000000..7fd753c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader-members.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader Member List

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

+ + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader [friend]
::capnp::ListNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader [friend]
getDataType() const Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
getFormatVersion() const Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
getSize() const Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
Reader()Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
toString() const Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader [inline]
totalSize() const Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html new file mode 100644 index 0000000..beb1bf0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html @@ -0,0 +1,316 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastDataBlock Reads

Public Member Functions

inline::Nv::Blast::Serialization::NvBlastDataBlock::Type getDataType () const
inline::uint32_t getFormatVersion () const
inline::uint32_t getSize () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastDataBlock Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::NvBlastDataBlock::Type Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader::getDataType (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader::getFormatVersion (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader::getSize (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html new file mode 100644 index 0000000..0c973a3 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder-members.html @@ -0,0 +1,65 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder Member List

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

+ + + + + + + + + + + + + + + + +
adoptChunkIndices(::capnp::Orphan< ::capnp::List< ::uint32_t >> &&value)Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]
asReader() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]
Builder()Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
getChunkIndices()Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
getNodeCount()Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
hasChunkIndices()Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]
initChunkIndices(unsigned int size)Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
operator Reader() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]
setChunkIndices(::capnp::List< ::uint32_t >::Reader value)Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]
setChunkIndices(::kj::ArrayPtr< const ::uint32_t > value)Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]
setNodeCount(::uint32_t value)Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]
toString() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]
totalSize() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html new file mode 100644 index 0000000..6a04d96 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html @@ -0,0 +1,405 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastSupportGraph Builds

Public Member Functions

void adoptChunkIndices (::capnp::Orphan< ::capnp::List< ::uint32_t >> &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::List
+< ::uint32_t >::Builder 
getChunkIndices ()
inline::uint32_t getNodeCount ()
bool hasChunkIndices ()
inline::capnp::List
+< ::uint32_t >::Builder 
initChunkIndices (unsigned int size)
 operator Reader () const
void setChunkIndices (::kj::ArrayPtr< const ::uint32_t > value)
void setChunkIndices (::capnp::List< ::uint32_t >::Reader value)
void setNodeCount (::uint32_t value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastSupportGraph Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::adoptChunkIndices (::capnp::Orphan< ::capnp::List< ::uint32_t >> &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::uint32_t>::Builder Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::getChunkIndices (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::getNodeCount (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::hasChunkIndices (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
inline ::capnp::List< ::uint32_t>::Builder Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::initChunkIndices (unsigned int  size  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::setChunkIndices (::kj::ArrayPtr< const ::uint32_t >  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::setChunkIndices (::capnp::List< ::uint32_t >::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::setNodeCount (::uint32_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html new file mode 100644 index 0000000..d74f416 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline Member List

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

+ + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline [friend]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html new file mode 100644 index 0000000..659cd68 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_pipeline.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastSupportGraph Pipelines

Public Member Functions

 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastSupportGraph Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html new file mode 100644 index 0000000..8ec3768 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader-members.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader Member List

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

+ + + + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [friend]
::capnp::ListNv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [friend]
getAdjacencyPartition() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader
getAdjacentBondIndices() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader
getAdjacentNodeIndices() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader
getChunkIndices() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader
getNodeCount() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader
hasAdjacencyPartition() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [inline]
hasAdjacentBondIndices() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [inline]
hasAdjacentNodeIndices() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [inline]
hasChunkIndices() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [inline]
Reader()Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader
toString() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [inline]
totalSize() const Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html new file mode 100644 index 0000000..f3958e1 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html @@ -0,0 +1,446 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef NvBlastSupportGraph Reads

Public Member Functions

inline::capnp::List
+< ::uint32_t >::Reader 
getAdjacencyPartition () const
inline::capnp::List
+< ::uint32_t >::Reader 
getAdjacentBondIndices () const
inline::capnp::List
+< ::uint32_t >::Reader 
getAdjacentNodeIndices () const
inline::capnp::List
+< ::uint32_t >::Reader 
getChunkIndices () const
inline::uint32_t getNodeCount () const
bool hasAdjacencyPartition () const
bool hasAdjacentBondIndices () const
bool hasAdjacentNodeIndices () const
bool hasChunkIndices () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef NvBlastSupportGraph Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::capnp::List< ::uint32_t>::Reader Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::getAdjacencyPartition (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::uint32_t>::Reader Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::getAdjacentBondIndices (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::uint32_t>::Reader Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::getAdjacentNodeIndices (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::uint32_t>::Reader Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::getChunkIndices (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint32_t Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::getNodeCount (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::hasAdjacencyPartition (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::hasAdjacentBondIndices (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::hasAdjacentNodeIndices (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::hasChunkIndices (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html new file mode 100644 index 0000000..73c564a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder-members.html @@ -0,0 +1,76 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [friend]
adoptConvexMesh(::capnp::Orphan< ::capnp::Data > &&value)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
adoptScale(::capnp::Orphan< ::Nv::Blast::Serialization::PxMeshScale > &&value)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
asReader() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
Builder()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
disownConvexMesh()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
disownScale()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
getConvexMesh()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
getMeshFlags()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
getScale()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
getType()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
hasConvexMesh()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
hasScale()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
initConvexMesh(unsigned int size)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
initScale()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
operator Reader() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
setConvexMesh(::capnp::Data::Reader value)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
setMeshFlags(::uint8_t value)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
setScale(::Nv::Blast::Serialization::PxMeshScale::Reader value)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
setType(::Nv::Blast::Serialization::PxConvexMeshGeometry::Type value)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
toString() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]
totalSize() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html new file mode 100644 index 0000000..cc4def8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html @@ -0,0 +1,628 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxConvexMeshGeometry Builds

Public Member Functions

void adoptConvexMesh (::capnp::Orphan< ::capnp::Data > &&value)
void adoptScale (::capnp::Orphan< ::Nv::Blast::Serialization::PxMeshScale > &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::Orphan
+< ::capnp::Data > 
disownConvexMesh ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::PxMeshScale
disownScale ()
inline::capnp::Data::Builder getConvexMesh ()
inline::uint8_t getMeshFlags ()
inline::Nv::Blast::Serialization::PxMeshScale::Builder getScale ()
inline::Nv::Blast::Serialization::PxConvexMeshGeometry::Type getType ()
bool hasConvexMesh ()
bool hasScale ()
inline::capnp::Data::Builder initConvexMesh (unsigned int size)
inline::Nv::Blast::Serialization::PxMeshScale::Builder initScale ()
 operator Reader () const
void setConvexMesh (::capnp::Data::Reader value)
void setMeshFlags (::uint8_t value)
void setScale (::Nv::Blast::Serialization::PxMeshScale::Reader value)
void setType (::Nv::Blast::Serialization::PxConvexMeshGeometry::Type value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxConvexMeshGeometry Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::adoptConvexMesh (::capnp::Orphan< ::capnp::Data > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::adoptScale (::capnp::Orphan< ::Nv::Blast::Serialization::PxMeshScale > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::capnp::Data> Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::disownConvexMesh (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxMeshScale> Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::disownScale (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Data::Builder Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::getConvexMesh (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint8_t Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::getMeshFlags (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxMeshScale::Builder Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::getScale (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Type Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::getType (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::hasConvexMesh (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::hasScale (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
inline ::capnp::Data::Builder Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::initConvexMesh (unsigned int  size  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxMeshScale::Builder Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::initScale (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::setConvexMesh (::capnp::Data::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::setMeshFlags (::uint8_t  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::setScale (::Nv::Blast::Serialization::PxMeshScale::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::setType (::Nv::Blast::Serialization::PxConvexMeshGeometry::Type  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html new file mode 100644 index 0000000..2437964 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline Member List

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

+ + + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline [friend]
getScale()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline
Pipeline(decltype(nullptr))Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html new file mode 100644 index 0000000..f1466c9 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html @@ -0,0 +1,182 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxConvexMeshGeometry Pipelines

Public Member Functions

inline::Nv::Blast::Serialization::PxMeshScale::Pipeline getScale ()
 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxConvexMeshGeometry Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxMeshScale::Pipeline Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline::getScale (  ) 
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html new file mode 100644 index 0000000..daf0258 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader-members.html @@ -0,0 +1,65 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader Member List

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

+ + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [friend]
::capnp::ListNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [friend]
getConvexMesh() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader
getMeshFlags() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader
getScale() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader
getType() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader
hasConvexMesh() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [inline]
hasScale() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [inline]
Reader()Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader
toString() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [inline]
totalSize() const Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html new file mode 100644 index 0000000..da42786 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html @@ -0,0 +1,379 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxConvexMeshGeometry Reads

Public Member Functions

inline::capnp::Data::Reader getConvexMesh () const
inline::uint8_t getMeshFlags () const
inline::Nv::Blast::Serialization::PxMeshScale::Reader getScale () const
inline::Nv::Blast::Serialization::PxConvexMeshGeometry::Type getType () const
bool hasConvexMesh () const
bool hasScale () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxConvexMeshGeometry Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::capnp::Data::Reader Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::getConvexMesh (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::uint8_t Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::getMeshFlags (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxMeshScale::Reader Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::getScale (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxConvexMeshGeometry::Type Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::getType (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::hasConvexMesh (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::hasScale (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html new file mode 100644 index 0000000..4d37862 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder-members.html @@ -0,0 +1,72 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [friend]
adoptRotation(::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat > &&value)Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
adoptScale(::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3 > &&value)Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
asReader() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
Builder()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
disownRotation()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
disownScale()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
getRotation()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
getScale()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
hasRotation()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
hasScale()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
initRotation()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
initScale()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
operator Reader() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
setRotation(::Nv::Blast::Serialization::PxQuat::Reader value)Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
setScale(::Nv::Blast::Serialization::PxVec3::Reader value)Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
toString() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]
totalSize() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html new file mode 100644 index 0000000..4e70122 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html @@ -0,0 +1,541 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxMeshScale Builds

Public Member Functions

void adoptRotation (::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat > &&value)
void adoptScale (::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3 > &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::PxQuat
disownRotation ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::PxVec3
disownScale ()
inline::Nv::Blast::Serialization::PxQuat::Builder getRotation ()
inline::Nv::Blast::Serialization::PxVec3::Builder getScale ()
bool hasRotation ()
bool hasScale ()
inline::Nv::Blast::Serialization::PxQuat::Builder initRotation ()
inline::Nv::Blast::Serialization::PxVec3::Builder initScale ()
 operator Reader () const
void setRotation (::Nv::Blast::Serialization::PxQuat::Reader value)
void setScale (::Nv::Blast::Serialization::PxVec3::Reader value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxMeshScale Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::adoptRotation (::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::adoptScale (::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3 > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat> Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::disownRotation (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3> Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::disownScale (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxQuat::Builder Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::getRotation (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxVec3::Builder Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::getScale (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::hasRotation (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::hasScale (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxQuat::Builder Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::initRotation (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxVec3::Builder Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::initScale (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::setRotation (::Nv::Blast::Serialization::PxQuat::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::setScale (::Nv::Blast::Serialization::PxVec3::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html new file mode 100644 index 0000000..8053b9a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline Member List

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

+ + + + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline [friend]
getRotation()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline
getScale()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline
Pipeline(decltype(nullptr))Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html new file mode 100644 index 0000000..3629afd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html @@ -0,0 +1,203 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxMeshScale Pipelines

Public Member Functions

inline::Nv::Blast::Serialization::PxQuat::Pipeline getRotation ()
inline::Nv::Blast::Serialization::PxVec3::Pipeline getScale ()
 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxMeshScale Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxQuat::Pipeline Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline::getRotation (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxVec3::Pipeline Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline::getScale (  ) 
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html new file mode 100644 index 0000000..c183fe8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader Member List

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

+ + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [friend]
::capnp::ListNv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [friend]
getRotation() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader
getScale() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader
hasRotation() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [inline]
hasScale() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [inline]
Reader()Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader
toString() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [inline]
totalSize() const Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html new file mode 100644 index 0000000..fad9d6e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html @@ -0,0 +1,337 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxMeshScale Reads

Public Member Functions

inline::Nv::Blast::Serialization::PxQuat::Reader getRotation () const
inline::Nv::Blast::Serialization::PxVec3::Reader getScale () const
bool hasRotation () const
bool hasScale () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxMeshScale Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxQuat::Reader Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader::getRotation (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxVec3::Reader Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader::getScale (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader::hasRotation (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader::hasScale (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html new file mode 100644 index 0000000..3d4f6fc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder-members.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat::PxQuat::Builder Member List

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

+ + + + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxQuat::PxQuat::Builder [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxQuat::PxQuat::Builder [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxQuat::PxQuat::Builder [friend]
asReader() const Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
Builder()Nv::Blast::Serialization::PxQuat::PxQuat::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::PxQuat::PxQuat::Builder
getW()Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
getX()Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
getY()Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
getZ()Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
operator Reader() const Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
setW(float value)Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
setX(float value)Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
setY(float value)Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
setZ(float value)Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
toString() const Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]
totalSize() const Nv::Blast::Serialization::PxQuat::PxQuat::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html new file mode 100644 index 0000000..c0d9210 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html @@ -0,0 +1,455 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxQuat::PxQuat::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat::PxQuat::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxQuat Builds

Public Member Functions

Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
float getW ()
float getX ()
float getY ()
float getZ ()
 operator Reader () const
void setW (float value)
void setX (float value)
void setY (float value)
void setZ (float value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxQuat Nv::Blast::Serialization::PxQuat::PxQuat::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxQuat::PxQuat::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxQuat::PxQuat::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxQuat::PxQuat::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
Reader Nv::Blast::Serialization::PxQuat::PxQuat::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxQuat::PxQuat::Builder::getW (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxQuat::PxQuat::Builder::getX (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxQuat::PxQuat::Builder::getY (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxQuat::PxQuat::Builder::getZ (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::PxQuat::PxQuat::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxQuat::PxQuat::Builder::setW (float  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxQuat::PxQuat::Builder::setX (float  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxQuat::PxQuat::Builder::setY (float  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxQuat::PxQuat::Builder::setZ (float  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxQuat::PxQuat::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxQuat::PxQuat::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html new file mode 100644 index 0000000..b56dc69 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline Member List

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

+ + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::PxQuat::PxQuat::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline [friend]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::PxQuat::PxQuat::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html new file mode 100644 index 0000000..6b203fd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxQuat Pipelines

Public Member Functions

 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxQuat Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html new file mode 100644 index 0000000..f14937e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat::PxQuat::Reader Member List

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

+ + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxQuat::PxQuat::Reader [friend]
::capnp::ListNv::Blast::Serialization::PxQuat::PxQuat::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::PxQuat::PxQuat::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxQuat::PxQuat::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxQuat::PxQuat::Reader [friend]
getW() const Nv::Blast::Serialization::PxQuat::PxQuat::Reader [inline]
getX() const Nv::Blast::Serialization::PxQuat::PxQuat::Reader [inline]
getY() const Nv::Blast::Serialization::PxQuat::PxQuat::Reader [inline]
getZ() const Nv::Blast::Serialization::PxQuat::PxQuat::Reader [inline]
Reader()Nv::Blast::Serialization::PxQuat::PxQuat::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::PxQuat::PxQuat::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::PxQuat::PxQuat::Reader
toString() const Nv::Blast::Serialization::PxQuat::PxQuat::Reader [inline]
totalSize() const Nv::Blast::Serialization::PxQuat::PxQuat::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html new file mode 100644 index 0000000..7a69af6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html @@ -0,0 +1,337 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxQuat::PxQuat::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat::PxQuat::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxQuat Reads

Public Member Functions

float getW () const
float getX () const
float getY () const
float getZ () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxQuat Nv::Blast::Serialization::PxQuat::PxQuat::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxQuat::PxQuat::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxQuat::PxQuat::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
float Nv::Blast::Serialization::PxQuat::PxQuat::Reader::getW (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxQuat::PxQuat::Reader::getX (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxQuat::PxQuat::Reader::getY (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxQuat::PxQuat::Reader::getZ (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxQuat::PxQuat::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxQuat::PxQuat::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html new file mode 100644 index 0000000..798d089 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder-members.html @@ -0,0 +1,72 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform::PxTransform::Builder Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxTransform::PxTransform::Builder [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxTransform::PxTransform::Builder [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxTransform::PxTransform::Builder [friend]
adoptP(::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3 > &&value)Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
adoptQ(::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat > &&value)Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
asReader() const Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
Builder()Nv::Blast::Serialization::PxTransform::PxTransform::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::PxTransform::PxTransform::Builder
disownP()Nv::Blast::Serialization::PxTransform::PxTransform::Builder
disownQ()Nv::Blast::Serialization::PxTransform::PxTransform::Builder
getP()Nv::Blast::Serialization::PxTransform::PxTransform::Builder
getQ()Nv::Blast::Serialization::PxTransform::PxTransform::Builder
hasP()Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
hasQ()Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
initP()Nv::Blast::Serialization::PxTransform::PxTransform::Builder
initQ()Nv::Blast::Serialization::PxTransform::PxTransform::Builder
operator Reader() const Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
setP(::Nv::Blast::Serialization::PxVec3::Reader value)Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
setQ(::Nv::Blast::Serialization::PxQuat::Reader value)Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
toString() const Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]
totalSize() const Nv::Blast::Serialization::PxTransform::PxTransform::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html new file mode 100644 index 0000000..9e8cbcc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html @@ -0,0 +1,541 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxTransform::PxTransform::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform::PxTransform::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxTransform Builds

Public Member Functions

void adoptP (::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3 > &&value)
void adoptQ (::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat > &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::PxVec3
disownP ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::PxQuat
disownQ ()
inline::Nv::Blast::Serialization::PxVec3::Builder getP ()
inline::Nv::Blast::Serialization::PxQuat::Builder getQ ()
bool hasP ()
bool hasQ ()
inline::Nv::Blast::Serialization::PxVec3::Builder initP ()
inline::Nv::Blast::Serialization::PxQuat::Builder initQ ()
 operator Reader () const
void setP (::Nv::Blast::Serialization::PxVec3::Reader value)
void setQ (::Nv::Blast::Serialization::PxQuat::Reader value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxTransform Nv::Blast::Serialization::PxTransform::PxTransform::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxTransform::PxTransform::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxTransform::PxTransform::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxTransform::PxTransform::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxTransform::PxTransform::Builder::adoptP (::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3 > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxTransform::PxTransform::Builder::adoptQ (::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::PxTransform::PxTransform::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxVec3> Nv::Blast::Serialization::PxTransform::PxTransform::Builder::disownP (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::Nv::Blast::Serialization::PxQuat> Nv::Blast::Serialization::PxTransform::PxTransform::Builder::disownQ (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxVec3::Builder Nv::Blast::Serialization::PxTransform::PxTransform::Builder::getP (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxQuat::Builder Nv::Blast::Serialization::PxTransform::PxTransform::Builder::getQ (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxTransform::PxTransform::Builder::hasP (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxTransform::PxTransform::Builder::hasQ (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxVec3::Builder Nv::Blast::Serialization::PxTransform::PxTransform::Builder::initP (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxQuat::Builder Nv::Blast::Serialization::PxTransform::PxTransform::Builder::initQ (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::PxTransform::PxTransform::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxTransform::PxTransform::Builder::setP (::Nv::Blast::Serialization::PxVec3::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxTransform::PxTransform::Builder::setQ (::Nv::Blast::Serialization::PxQuat::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxTransform::PxTransform::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxTransform::PxTransform::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html new file mode 100644 index 0000000..83968de --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline Member List

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

+ + + + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::PxTransform::PxTransform::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline [friend]
getP()Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline
getQ()Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline
Pipeline(decltype(nullptr))Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::PxTransform::PxTransform::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html new file mode 100644 index 0000000..c26b20c --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html @@ -0,0 +1,203 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxTransform Pipelines

Public Member Functions

inline::Nv::Blast::Serialization::PxVec3::Pipeline getP ()
inline::Nv::Blast::Serialization::PxQuat::Pipeline getQ ()
 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxTransform Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxVec3::Pipeline Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline::getP (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxQuat::Pipeline Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline::getQ (  ) 
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html new file mode 100644 index 0000000..c403826 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform::PxTransform::Reader Member List

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

+ + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxTransform::PxTransform::Reader [friend]
::capnp::ListNv::Blast::Serialization::PxTransform::PxTransform::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::PxTransform::PxTransform::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxTransform::PxTransform::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxTransform::PxTransform::Reader [friend]
getP() const Nv::Blast::Serialization::PxTransform::PxTransform::Reader
getQ() const Nv::Blast::Serialization::PxTransform::PxTransform::Reader
hasP() const Nv::Blast::Serialization::PxTransform::PxTransform::Reader [inline]
hasQ() const Nv::Blast::Serialization::PxTransform::PxTransform::Reader [inline]
Reader()Nv::Blast::Serialization::PxTransform::PxTransform::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::PxTransform::PxTransform::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::PxTransform::PxTransform::Reader
toString() const Nv::Blast::Serialization::PxTransform::PxTransform::Reader [inline]
totalSize() const Nv::Blast::Serialization::PxTransform::PxTransform::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html new file mode 100644 index 0000000..20c43ac --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html @@ -0,0 +1,337 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxTransform::PxTransform::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform::PxTransform::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxTransform Reads

Public Member Functions

inline::Nv::Blast::Serialization::PxVec3::Reader getP () const
inline::Nv::Blast::Serialization::PxQuat::Reader getQ () const
bool hasP () const
bool hasQ () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxTransform Nv::Blast::Serialization::PxTransform::PxTransform::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxTransform::PxTransform::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxTransform::PxTransform::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxVec3::Reader Nv::Blast::Serialization::PxTransform::PxTransform::Reader::getP (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::Nv::Blast::Serialization::PxQuat::Reader Nv::Blast::Serialization::PxTransform::PxTransform::Reader::getQ (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxTransform::PxTransform::Reader::hasP (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::PxTransform::PxTransform::Reader::hasQ (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxTransform::PxTransform::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxTransform::PxTransform::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html new file mode 100644 index 0000000..a014036 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder-members.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3::PxVec3::Builder Member List

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

+ + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxVec3::PxVec3::Builder [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxVec3::PxVec3::Builder [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxVec3::PxVec3::Builder [friend]
asReader() const Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
Builder()Nv::Blast::Serialization::PxVec3::PxVec3::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::PxVec3::PxVec3::Builder
getX()Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
getY()Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
getZ()Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
operator Reader() const Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
setX(float value)Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
setY(float value)Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
setZ(float value)Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
toString() const Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]
totalSize() const Nv::Blast::Serialization::PxVec3::PxVec3::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html new file mode 100644 index 0000000..578915f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html @@ -0,0 +1,412 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxVec3::PxVec3::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3::PxVec3::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxVec3 Builds

Public Member Functions

Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
float getX ()
float getY ()
float getZ ()
 operator Reader () const
void setX (float value)
void setY (float value)
void setZ (float value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxVec3 Nv::Blast::Serialization::PxVec3::PxVec3::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxVec3::PxVec3::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxVec3::PxVec3::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxVec3::PxVec3::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
Reader Nv::Blast::Serialization::PxVec3::PxVec3::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxVec3::PxVec3::Builder::getX (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxVec3::PxVec3::Builder::getY (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxVec3::PxVec3::Builder::getZ (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::PxVec3::PxVec3::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxVec3::PxVec3::Builder::setX (float  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxVec3::PxVec3::Builder::setY (float  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::PxVec3::PxVec3::Builder::setZ (float  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxVec3::PxVec3::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxVec3::PxVec3::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html new file mode 100644 index 0000000..9678cda --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline Member List

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

+ + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::PxVec3::PxVec3::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline [friend]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::PxVec3::PxVec3::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html new file mode 100644 index 0000000..c5e7232 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxVec3 Pipelines

Public Member Functions

 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxVec3 Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html new file mode 100644 index 0000000..20782e8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader-members.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3::PxVec3::Reader Member List

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

+ + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::PxVec3::PxVec3::Reader [friend]
::capnp::ListNv::Blast::Serialization::PxVec3::PxVec3::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::PxVec3::PxVec3::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::PxVec3::PxVec3::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::PxVec3::PxVec3::Reader [friend]
getX() const Nv::Blast::Serialization::PxVec3::PxVec3::Reader [inline]
getY() const Nv::Blast::Serialization::PxVec3::PxVec3::Reader [inline]
getZ() const Nv::Blast::Serialization::PxVec3::PxVec3::Reader [inline]
Reader()Nv::Blast::Serialization::PxVec3::PxVec3::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::PxVec3::PxVec3::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::PxVec3::PxVec3::Reader
toString() const Nv::Blast::Serialization::PxVec3::PxVec3::Reader [inline]
totalSize() const Nv::Blast::Serialization::PxVec3::PxVec3::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html new file mode 100644 index 0000000..1a25dc0 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html @@ -0,0 +1,316 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxVec3::PxVec3::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3::PxVec3::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef PxVec3 Reads

Public Member Functions

float getX () const
float getY () const
float getZ () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef PxVec3 Nv::Blast::Serialization::PxVec3::PxVec3::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxVec3::PxVec3::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::PxVec3::PxVec3::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
float Nv::Blast::Serialization::PxVec3::PxVec3::Reader::getX (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxVec3::PxVec3::Reader::getY (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
float Nv::Blast::Serialization::PxVec3::PxVec3::Reader::getZ (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::PxVec3::PxVec3::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::PxVec3::PxVec3::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html new file mode 100644 index 0000000..cd4bcbd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder-members.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset::TkAsset::Builder Member List

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

+ + + + + + + + + + + + + + + + + + + +
adoptAssetLL(::capnp::Orphan< ::Nv::Blast::Serialization::Asset > &&value)Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
adoptJointDescs(::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc >> &&value)Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
asReader() const Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
Builder()Nv::Blast::Serialization::TkAsset::TkAsset::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::TkAsset::TkAsset::Builder
disownAssetLL()Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
getAssetLL()Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
getJointDescs()Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
hasAssetLL()Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
hasJointDescs()Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
initAssetLL()Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
initJointDescs(unsigned int size)Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
operator Reader() const Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
setAssetLL(::Nv::Blast::Serialization::Asset::Reader value)Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
setJointDescs(::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc >::Reader value)Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
toString() const Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]
totalSize() const Nv::Blast::Serialization::TkAsset::TkAsset::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html new file mode 100644 index 0000000..7efee66 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html @@ -0,0 +1,471 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAsset::TkAsset::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset::TkAsset::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef TkAsset Builds

Public Member Functions

void adoptAssetLL (::capnp::Orphan< ::Nv::Blast::Serialization::Asset > &&value)
void adoptJointDescs (::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc >> &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::Orphan
+< ::Nv::Blast::Serialization::Asset
disownAssetLL ()
inline::Nv::Blast::Serialization::Asset::Builder getAssetLL ()
inline::capnp::List
+< ::Nv::Blast::Serialization::TkAssetJointDesc >
+::Builder 
getJointDescs ()
bool hasAssetLL ()
bool hasJointDescs ()
inline::Nv::Blast::Serialization::Asset::Builder initAssetLL ()
inline::capnp::List
+< ::Nv::Blast::Serialization::TkAssetJointDesc >
+::Builder 
initJointDescs (unsigned int size)
 operator Reader () const
void setAssetLL (::Nv::Blast::Serialization::Asset::Reader value)
void setJointDescs (::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc >::Reader value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef TkAsset Nv::Blast::Serialization::TkAsset::TkAsset::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::TkAsset::TkAsset::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAsset::TkAsset::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAsset::TkAsset::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::TkAsset::TkAsset::Builder::adoptAssetLL (::capnp::Orphan< ::Nv::Blast::Serialization::Asset > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::TkAsset::TkAsset::Builder::adoptJointDescs (::capnp::Orphan< ::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc >> &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::TkAsset::TkAsset::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
capnp::Orphan<::Nv::Blast::Serialization::Asset > Nv::Blast::Serialization::TkAsset::TkAsset::Builder::disownAssetLL (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::Asset::Builder Nv::Blast::Serialization::TkAsset::TkAsset::Builder::getAssetLL (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
capnp::List<::Nv::Blast::Serialization::TkAssetJointDesc >::Builder Nv::Blast::Serialization::TkAsset::TkAsset::Builder::getJointDescs (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::TkAsset::TkAsset::Builder::hasAssetLL (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::TkAsset::TkAsset::Builder::hasJointDescs (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::Asset::Builder Nv::Blast::Serialization::TkAsset::TkAsset::Builder::initAssetLL (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::List<::Nv::Blast::Serialization::TkAssetJointDesc >::Builder Nv::Blast::Serialization::TkAsset::TkAsset::Builder::initJointDescs (unsigned int  size  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::TkAsset::TkAsset::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::TkAsset::TkAsset::Builder::setAssetLL (::Nv::Blast::Serialization::Asset::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::TkAsset::TkAsset::Builder::setJointDescs (::capnp::List< ::Nv::Blast::Serialization::TkAssetJointDesc >::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::TkAsset::TkAsset::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::TkAsset::TkAsset::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html new file mode 100644 index 0000000..8f0d7fd --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline Member List

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

+ + + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::TkAsset::TkAsset::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline [friend]
getAssetLL()Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline [inline]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::TkAsset::TkAsset::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html new file mode 100644 index 0000000..64a7b70 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_pipeline.html @@ -0,0 +1,182 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef TkAsset Pipelines

Public Member Functions

inline::Nv::Blast::Serialization::Asset::Pipeline getAssetLL ()
 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef TkAsset Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::Asset::Pipeline Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline::getAssetLL (  )  [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html new file mode 100644 index 0000000..2b1b4e7 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset::TkAsset::Reader Member List

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

+ + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::TkAsset::TkAsset::Reader [friend]
::capnp::ListNv::Blast::Serialization::TkAsset::TkAsset::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::TkAsset::TkAsset::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::TkAsset::TkAsset::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::TkAsset::TkAsset::Reader [friend]
getAssetLL() const Nv::Blast::Serialization::TkAsset::TkAsset::Reader [inline]
getJointDescs() const Nv::Blast::Serialization::TkAsset::TkAsset::Reader [inline]
hasAssetLL() const Nv::Blast::Serialization::TkAsset::TkAsset::Reader [inline]
hasJointDescs() const Nv::Blast::Serialization::TkAsset::TkAsset::Reader [inline]
Reader()Nv::Blast::Serialization::TkAsset::TkAsset::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::TkAsset::TkAsset::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::TkAsset::TkAsset::Reader
toString() const Nv::Blast::Serialization::TkAsset::TkAsset::Reader [inline]
totalSize() const Nv::Blast::Serialization::TkAsset::TkAsset::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html new file mode 100644 index 0000000..9b6a936 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html @@ -0,0 +1,339 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAsset::TkAsset::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset::TkAsset::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef TkAsset Reads

Public Member Functions

inline::Nv::Blast::Serialization::Asset::Reader getAssetLL () const
inline::capnp::List
+< ::Nv::Blast::Serialization::TkAssetJointDesc >
+::Reader 
getJointDescs () const
bool hasAssetLL () const
bool hasJointDescs () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef TkAsset Nv::Blast::Serialization::TkAsset::TkAsset::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::TkAsset::TkAsset::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAsset::TkAsset::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::Asset::Reader Nv::Blast::Serialization::TkAsset::TkAsset::Reader::getAssetLL (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
capnp::List<::Nv::Blast::Serialization::TkAssetJointDesc >::Reader Nv::Blast::Serialization::TkAsset::TkAsset::Reader::getJointDescs (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::TkAsset::TkAsset::Reader::hasAssetLL (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::TkAsset::TkAsset::Reader::hasJointDescs (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::TkAsset::TkAsset::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::TkAsset::TkAsset::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html new file mode 100644 index 0000000..5c9c40a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder Member List

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

+ + + + + + + + + + + + + + +
adoptNodeIndices(::capnp::Orphan< ::capnp::List< ::uint32_t >> &&value)Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline]
asReader() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline]
Builder()Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
getNodeIndices()Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
hasNodeIndices()Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline]
initNodeIndices(unsigned int size)Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
operator Reader() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline]
setNodeIndices(::capnp::List< ::uint32_t >::Reader value)Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline]
setNodeIndices(::kj::ArrayPtr< const ::uint32_t > value)Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline]
toString() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline]
totalSize() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html new file mode 100644 index 0000000..b41a299 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html @@ -0,0 +1,362 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef TkAssetJointDesc Builds

Public Member Functions

void adoptNodeIndices (::capnp::Orphan< ::capnp::List< ::uint32_t >> &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::List
+< ::uint32_t >::Builder 
getNodeIndices ()
bool hasNodeIndices ()
inline::capnp::List
+< ::uint32_t >::Builder 
initNodeIndices (unsigned int size)
 operator Reader () const
void setNodeIndices (::kj::ArrayPtr< const ::uint32_t > value)
void setNodeIndices (::capnp::List< ::uint32_t >::Reader value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef TkAssetJointDesc Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::adoptNodeIndices (::capnp::Orphan< ::capnp::List< ::uint32_t >> &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::uint32_t>::Builder Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::getNodeIndices (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::hasNodeIndices (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
inline ::capnp::List< ::uint32_t>::Builder Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::initNodeIndices (unsigned int  size  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::setNodeIndices (::kj::ArrayPtr< const ::uint32_t >  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::setNodeIndices (::capnp::List< ::uint32_t >::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html new file mode 100644 index 0000000..f1a2606 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline Member List

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

+ + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline [friend]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html new file mode 100644 index 0000000..fddc4d7 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_pipeline.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef TkAssetJointDesc Pipelines

Public Member Functions

 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef TkAssetJointDesc Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html new file mode 100644 index 0000000..31dc74f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader-members.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader Member List

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

+ + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [friend]
::capnp::ListNv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [friend]
getAttachPositions() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader
getNodeIndices() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader
hasAttachPositions() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [inline]
hasNodeIndices() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [inline]
Reader()Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader
toString() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [inline]
totalSize() const Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html new file mode 100644 index 0000000..c049915 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html @@ -0,0 +1,340 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader Class Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Public Types

typedef TkAssetJointDesc Reads

Public Member Functions

inline::capnp::List
+< ::Nv::Blast::Serialization::PxVec3 >
+::Reader 
getAttachPositions () const
inline::capnp::List
+< ::uint32_t >::Reader 
getNodeIndices () const
bool hasAttachPositions () const
bool hasNodeIndices () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef TkAssetJointDesc Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::capnp::List< ::Nv::Blast::Serialization::PxVec3>::Reader Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader::getAttachPositions (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::List< ::uint32_t>::Reader Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader::getNodeIndices (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader::hasAttachPositions (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader::hasNodeIndices (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html new file mode 100644 index 0000000..21054a6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder-members.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::UUID::UUID::Builder Member List

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

+ + + + + + + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::UUID::UUID::Builder [friend]
::capnp::Orphanage classNv::Blast::Serialization::UUID::UUID::Builder [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::UUID::UUID::Builder [friend]
adoptValue(::capnp::Orphan< ::capnp::Data > &&value)Nv::Blast::Serialization::UUID::UUID::Builder [inline]
asReader() const Nv::Blast::Serialization::UUID::UUID::Builder [inline]
Builder()Nv::Blast::Serialization::UUID::UUID::Builder
Builder(decltype(nullptr))Nv::Blast::Serialization::UUID::UUID::Builder [inline]
Builder(::capnp::_::StructBuilder base)Nv::Blast::Serialization::UUID::UUID::Builder [inline, explicit]
Builds typedefNv::Blast::Serialization::UUID::UUID::Builder
disownValue()Nv::Blast::Serialization::UUID::UUID::Builder
getValue()Nv::Blast::Serialization::UUID::UUID::Builder
hasValue()Nv::Blast::Serialization::UUID::UUID::Builder [inline]
initValue(unsigned int size)Nv::Blast::Serialization::UUID::UUID::Builder
operator Reader() const Nv::Blast::Serialization::UUID::UUID::Builder [inline]
setValue(::capnp::Data::Reader value)Nv::Blast::Serialization::UUID::UUID::Builder [inline]
toString() const Nv::Blast::Serialization::UUID::UUID::Builder [inline]
totalSize() const Nv::Blast::Serialization::UUID::UUID::Builder [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html new file mode 100644 index 0000000..61513c8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html @@ -0,0 +1,413 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::UUID::UUID::Builder Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::UUID::UUID::Builder Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef UUID Builds

Public Member Functions

void adoptValue (::capnp::Orphan< ::capnp::Data > &&value)
Reader asReader () const
 Builder (::capnp::_::StructBuilder base)
 Builder (decltype(nullptr))
 Builder ()
inline::capnp::Orphan
+< ::capnp::Data > 
disownValue ()
inline::capnp::Data::Builder getValue ()
bool hasValue ()
inline::capnp::Data::Builder initValue (unsigned int size)
 operator Reader () const
void setValue (::capnp::Data::Reader value)
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef UUID Nv::Blast::Serialization::UUID::UUID::Builder::Builds
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::UUID::UUID::Builder::Builder (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::UUID::UUID::Builder::Builder (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::UUID::UUID::Builder::Builder (::capnp::_::StructBuilder  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::Serialization::UUID::UUID::Builder::adoptValue (::capnp::Orphan< ::capnp::Data > &&  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Reader Nv::Blast::Serialization::UUID::UUID::Builder::asReader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Orphan< ::capnp::Data> Nv::Blast::Serialization::UUID::UUID::Builder::disownValue (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::Data::Builder Nv::Blast::Serialization::UUID::UUID::Builder::getValue (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::UUID::UUID::Builder::hasValue (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
inline ::capnp::Data::Builder Nv::Blast::Serialization::UUID::UUID::Builder::initValue (unsigned int  size  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::Serialization::UUID::UUID::Builder::operator Reader (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::Serialization::UUID::UUID::Builder::setValue (::capnp::Data::Reader  value  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::UUID::UUID::Builder::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::UUID::UUID::Builder::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html new file mode 100644 index 0000000..ee62c64 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::UUID::UUID::Pipeline Member List

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

+ + + + + +
::capnp::PipelineHook classNv::Blast::Serialization::UUID::UUID::Pipeline [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::UUID::UUID::Pipeline [friend]
Pipeline(decltype(nullptr))Nv::Blast::Serialization::UUID::UUID::Pipeline [inline]
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)Nv::Blast::Serialization::UUID::UUID::Pipeline [inline, explicit]
Pipelines typedefNv::Blast::Serialization::UUID::UUID::Pipeline

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html new file mode 100644 index 0000000..0b155e6 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_pipeline.html @@ -0,0 +1,160 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::UUID::UUID::Pipeline Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::UUID::UUID::Pipeline Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef UUID Pipelines

Public Member Functions

 Pipeline (::capnp::AnyPointer::Pipeline &&typeless)
 Pipeline (decltype(nullptr))

Friends

class ::capnp::PipelineHook
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef UUID Nv::Blast::Serialization::UUID::UUID::Pipeline::Pipelines
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::Serialization::UUID::UUID::Pipeline::Pipeline (decltype(nullptr)   )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::UUID::UUID::Pipeline::Pipeline (::capnp::AnyPointer::Pipeline &&  typeless  )  [inline, explicit]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ::capnp::PipelineHook [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html new file mode 100644 index 0000000..5f20a4b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader-members.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::UUID::UUID::Reader Member List

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

+ + + + + + + + + + + + +
::capnp::_::PointerHelpersNv::Blast::Serialization::UUID::UUID::Reader [friend]
::capnp::ListNv::Blast::Serialization::UUID::UUID::Reader [friend]
::capnp::MessageBuilder classNv::Blast::Serialization::UUID::UUID::Reader [friend]
::capnp::Orphanage classNv::Blast::Serialization::UUID::UUID::Reader [friend]
::capnp::ToDynamic_Nv::Blast::Serialization::UUID::UUID::Reader [friend]
getValue() const Nv::Blast::Serialization::UUID::UUID::Reader
hasValue() const Nv::Blast::Serialization::UUID::UUID::Reader [inline]
Reader()Nv::Blast::Serialization::UUID::UUID::Reader
Reader(::capnp::_::StructReader base)Nv::Blast::Serialization::UUID::UUID::Reader [inline, explicit]
Reads typedefNv::Blast::Serialization::UUID::UUID::Reader
toString() const Nv::Blast::Serialization::UUID::UUID::Reader [inline]
totalSize() const Nv::Blast::Serialization::UUID::UUID::Reader [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html new file mode 100644 index 0000000..c5bb9ea --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html @@ -0,0 +1,295 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::UUID::UUID::Reader Class Reference + + + + + + + + +
+

Nv::Blast::Serialization::UUID::UUID::Reader Class Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Public Types

typedef UUID Reads

Public Member Functions

inline::capnp::Data::Reader getValue () const
bool hasValue () const
 Reader (::capnp::_::StructReader base)
 Reader ()
inline::kj::StringTree toString () const
inline::capnp::MessageSize totalSize () const

Friends

struct ::capnp::_::PointerHelpers
struct ::capnp::List
class ::capnp::MessageBuilder
class ::capnp::Orphanage
struct ::capnp::ToDynamic_
+


Member Typedef Documentation

+ +
+
+ + + + +
typedef UUID Nv::Blast::Serialization::UUID::UUID::Reader::Reads
+
+
+ +

+ +

+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::UUID::UUID::Reader::Reader (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::Serialization::UUID::UUID::Reader::Reader (::capnp::_::StructReader  base  )  [inline, explicit]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
inline ::capnp::Data::Reader Nv::Blast::Serialization::UUID::UUID::Reader::getValue (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::Serialization::UUID::UUID::Reader::hasValue (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::kj::StringTree Nv::Blast::Serialization::UUID::UUID::Reader::toString (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
inline ::capnp::MessageSize Nv::Blast::Serialization::UUID::UUID::Reader::totalSize (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend struct ::capnp::_::PointerHelpers [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::List [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::MessageBuilder [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ::capnp::Orphanage [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend struct ::capnp::ToDynamic_ [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html new file mode 100644 index 0000000..a312677 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::SharedBlock< T > Member List

This is the complete list of members for Nv::Blast::SharedBlock< T >, including all inherited members.

+ + + + + +
allocate(uint32_t elementsPerBlock, uint32_t numBlocks)Nv::Blast::SharedBlock< T > [inline]
getBlock(uint32_t id)Nv::Blast::SharedBlock< T > [inline]
numElementsPerBlock() const Nv::Blast::SharedBlock< T > [inline]
release()Nv::Blast::SharedBlock< T > [inline]
SharedBlock()Nv::Blast::SharedBlock< T > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html new file mode 100644 index 0000000..925c49f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_block.html @@ -0,0 +1,192 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::SharedBlock< T > Class Template Reference + + + + + + + + +
+

Nv::Blast::SharedBlock< T > Class Template Reference

#include <NvBlastTkTaskImpl.h> +

+ +

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

Public Member Functions

void allocate (uint32_t elementsPerBlock, uint32_t numBlocks)
T * getBlock (uint32_t id)
uint32_t numElementsPerBlock () const
void release ()
 SharedBlock ()
+


Detailed Description

+

template<typename T>
+ class Nv::Blast::SharedBlock< T >

+ +A list of equally sized memory blocks sharable between tasks.

Constructor & Destructor Documentation

+ +
+
+
+template<typename T>
+ + + + + + + + +
Nv::Blast::SharedBlock< T >::SharedBlock (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<typename T>
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::SharedBlock< T >::allocate (uint32_t  elementsPerBlock,
uint32_t  numBlocks 
) [inline]
+
+
+ +

+Allocates one large memory block of elementsPerBlock*numBlocks elements. +

+

+ +

+
+
+template<typename T>
+ + + + + + + + + +
T* Nv::Blast::SharedBlock< T >::getBlock (uint32_t  id  )  [inline]
+
+
+ +

+Returns the pointer to the first element of a block of numElementsPerBlock() elements. +

+

+ +

+
+
+template<typename T>
+ + + + + + + + +
uint32_t Nv::Blast::SharedBlock< T >::numElementsPerBlock (  )  const [inline]
+
+
+ +

+The number of elements available per block. +

+

+ +

+
+
+template<typename T>
+ + + + + + + + +
void Nv::Blast::SharedBlock< T >::release (  )  [inline]
+
+
+ +

+Frees the whole memory block. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html new file mode 100644 index 0000000..e31247e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::SharedBuffer< T > Member List

This is the complete list of members for Nv::Blast::SharedBuffer< T >, including all inherited members.

+ + + + + +
allocate(size_t capacity)Nv::Blast::SharedBuffer< T > [inline]
release()Nv::Blast::SharedBuffer< T > [inline]
reserve(size_t n)Nv::Blast::SharedBuffer< T > [inline]
reset()Nv::Blast::SharedBuffer< T > [inline]
SharedBuffer()Nv::Blast::SharedBuffer< T > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html new file mode 100644 index 0000000..82f7107 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_buffer.html @@ -0,0 +1,183 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::SharedBuffer< T > Class Template Reference + + + + + + + + +
+

Nv::Blast::SharedBuffer< T > Class Template Reference

#include <NvBlastTkTaskImpl.h> +

+ +

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

Public Member Functions

void allocate (size_t capacity)
void release ()
T * reserve (size_t n)
void reset ()
 SharedBuffer ()
+


Detailed Description

+

template<typename T>
+ class Nv::Blast::SharedBuffer< T >

+ +A preallocated, shared array from which can be allocated from in tasks. Intended to be used when the maximum amount of data (e.g. for a family) is known in advance. No further allocations take place on exhaustion. Exhaustion asserts in debug builds and overflows otherwise.

Constructor & Destructor Documentation

+ +
+
+
+template<typename T>
+ + + + + + + + +
Nv::Blast::SharedBuffer< T >::SharedBuffer (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<typename T>
+ + + + + + + + + +
void Nv::Blast::SharedBuffer< T >::allocate (size_t  capacity  )  [inline]
+
+
+ +

+Preallocates memory for capacity elements. +

+

+ +

+
+
+template<typename T>
+ + + + + + + + +
void Nv::Blast::SharedBuffer< T >::release (  )  [inline]
+
+
+ +

+Frees the preallocated array. +

+

+ +

+
+
+template<typename T>
+ + + + + + + + + +
T* Nv::Blast::SharedBuffer< T >::reserve (size_t  n  )  [inline]
+
+
+ +

+Atomically gets a pointer to the first element of an array of n elements. +

+

+ +

+
+
+template<typename T>
+ + + + + + + + +
void Nv::Blast::SharedBuffer< T >::reset (  )  [inline]
+
+
+ +

+Preserves the memory allocated but resets to reserve from the beginning of the array. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html new file mode 100644 index 0000000..f19b65d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory-members.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::SharedMemory Member List

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

+ + + + + + + + + + + + + +
addReference()Nv::Blast::SharedMemory [inline]
addReference(size_t n)Nv::Blast::SharedMemory [inline]
allocate(TkFamilyImpl &)Nv::Blast::SharedMemory
isUsed()Nv::Blast::SharedMemory [inline]
m_eventsNv::Blast::SharedMemory
m_eventsCountNv::Blast::SharedMemory
m_eventsMemoryNv::Blast::SharedMemory
release()Nv::Blast::SharedMemory [inline]
removeReference()Nv::Blast::SharedMemory [inline]
reserveNewActors(size_t n)Nv::Blast::SharedMemory [inline]
reserveNewTkActors(size_t n)Nv::Blast::SharedMemory [inline]
reset()Nv::Blast::SharedMemory [inline]
SharedMemory()Nv::Blast::SharedMemory [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html new file mode 100644 index 0000000..12ba4da --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_shared_memory.html @@ -0,0 +1,339 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::SharedMemory Class Reference + + + + + + + + +
+

Nv::Blast::SharedMemory Class Reference

#include <NvBlastTkTaskImpl.h> +

+ +

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

Public Member Functions

void addReference (size_t n)
void addReference ()
void allocate (TkFamilyImpl &)
bool isUsed ()
void release ()
bool removeReference ()
NvBlastActor ** reserveNewActors (size_t n)
TkActor ** reserveNewTkActors (size_t n)
void reset ()
 SharedMemory ()

Public Attributes

TkEventQueue m_events
 event queue shared across a group's actors of the same family
uint32_t m_eventsCount
 expected number of events
uint32_t m_eventsMemory
 expected memory size for event data
+


Detailed Description

+Holds the memory used by TkWorker for each family in each group.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::SharedMemory::SharedMemory (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::SharedMemory::addReference (size_t  n  )  [inline]
+
+
+ +

+Increments the reference count by n. +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::SharedMemory::addReference (  )  [inline]
+
+
+ +

+Increments the reference count. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::SharedMemory::allocate (TkFamilyImpl &   ) 
+
+
+ +

+Allocates buffers to hold +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::SharedMemory::isUsed (  )  [inline]
+
+
+ +

+Checks if the reference count is not zero. +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::SharedMemory::release (  )  [inline]
+
+
+ +

+Release the internal buffers' memory. +

+

+ +

+
+ + + + + + + + +
bool Nv::Blast::SharedMemory::removeReference (  )  [inline]
+
+
+ +

+Decrements the reference count. Returns true if the count reached zero. +

+

+ +

+
+ + + + + + + + + +
NvBlastActor** Nv::Blast::SharedMemory::reserveNewActors (size_t  n  )  [inline]
+
+
+ +

+Reserves n entries from preallocated memory. +

+

+ +

+
+ + + + + + + + + +
TkActor** Nv::Blast::SharedMemory::reserveNewTkActors (size_t  n  )  [inline]
+
+
+ +

+Reserves n entries from preallocated memory. +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::SharedMemory::reset (  )  [inline]
+
+
+ +

+Resets the internal buffers to reserve from their beginning. Preserves the allocated memory. +

+

+


Member Data Documentation

+ +
+ +
+ +

+event queue shared across a group's actors of the same family +

+ +

+

+ +

+ +
+ +

+expected number of events +

+ +

+

+ +

+ +
+ +

+expected memory size for event data +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html new file mode 100644 index 0000000..f5a63be --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::SimplexNoise Member List

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

+ + + +
eval4D(float x, float y, float z, float w, int seed)Nv::Blast::SimplexNoise [inline]
sample(physx::PxVec3 p)Nv::Blast::SimplexNoise [inline]
SimplexNoise(float ampl, float freq, int32_t octaves, int32_t seed)Nv::Blast::SimplexNoise [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html new file mode 100644 index 0000000..e68a021 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_simplex_noise.html @@ -0,0 +1,201 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::SimplexNoise Class Reference + + + + + + + + +
+

Nv::Blast::SimplexNoise Class Reference

#include <NvBlastExtAuthoringPerlinNoise.h> +

+ +

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

Public Member Functions

physx::PxVec4 eval4D (float x, float y, float z, float w, int seed)
float sample (physx::PxVec3 p)
 SimplexNoise (float ampl, float freq, int32_t octaves, int32_t seed)
+


Detailed Description

+Simplex noise generation tool

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::SimplexNoise::SimplexNoise (float  ampl,
float  freq,
int32_t  octaves,
int32_t  seed 
) [inline]
+
+
+ +

+

Parameters:
+ + + + + +
[in] ampl Amplitude of noise
[in] freq Frequency of noise
[in] octaves Number of noise octaves
[in] seed Random seed value
+
+ +
+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
physx::PxVec4 Nv::Blast::SimplexNoise::eval4D (float  x,
float  y,
float  z,
float  w,
int  seed 
) [inline]
+
+
+ +

+Evaluate noise at given 4d-point

Parameters:
+ + + + + + +
[in] x x coordinate of point
[in] y y coordinate of point
[in] z z coordinate of point
[in] w w coordinate of point
[in] seed Random seed value
+
+
Returns:
Noise valued vector (x,y,z) and scalar (w)
+ +
+

+ +

+
+ + + + + + + + + +
float Nv::Blast::SimplexNoise::sample (physx::PxVec3  p  )  [inline]
+
+
+ +

+Evaluate noise at given 3d-point

Parameters:
+ + +
[in] p Point in which noise will be evaluated
+
+
Returns:
Noise value at given point
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html new file mode 100644 index 0000000..bc0be5f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::SpatialAccelerator Member List

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

+ + + + +
getNextFacet()=0Nv::Blast::SpatialAccelerator [pure virtual]
setState(Vertex *pos, Edge *ed, Facet &fc)=0Nv::Blast::SpatialAccelerator [pure virtual]
setState(const physx::PxVec3 &point)=0Nv::Blast::SpatialAccelerator [pure virtual]
~SpatialAccelerator()Nv::Blast::SpatialAccelerator [inline, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html new file mode 100644 index 0000000..3febed5 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.html @@ -0,0 +1,194 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::SpatialAccelerator Class Reference + + + + + + + + +
+

Nv::Blast::SpatialAccelerator Class Reference

#include <NvBlastExtAuthoringAccelerator.h> +

+

+Inheritance diagram for Nv::Blast::SpatialAccelerator:
+
+ +

+ +Nv::Blast::BBoxBasedAccelerator +Nv::Blast::DummyAccelerator +Nv::Blast::IntersectionTestingAccelerator + +
+ +

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

Public Member Functions

virtual int32_t getNextFacet ()=0
virtual void setState (const physx::PxVec3 &point)=0
virtual void setState (Vertex *pos, Edge *ed, Facet &fc)=0
virtual ~SpatialAccelerator ()
+


Detailed Description

+Acceleration structure interface.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual Nv::Blast::SpatialAccelerator::~SpatialAccelerator (  )  [inline, virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual int32_t Nv::Blast::SpatialAccelerator::getNextFacet (  )  [pure virtual]
+
+
+ +

+Recieve next facet for setted state.

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

Implemented in Nv::Blast::DummyAccelerator, Nv::Blast::BBoxBasedAccelerator, and Nv::Blast::IntersectionTestingAccelerator.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::SpatialAccelerator::setState (const physx::PxVec3 &  point  )  [pure virtual]
+
+
+ +

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

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

Implemented in Nv::Blast::DummyAccelerator, Nv::Blast::BBoxBasedAccelerator, and Nv::Blast::IntersectionTestingAccelerator.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::SpatialAccelerator::setState (Vertex pos,
Edge ed,
Facet fc 
) [pure virtual]
+
+
+ +

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

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

Implemented in Nv::Blast::DummyAccelerator, Nv::Blast::BBoxBasedAccelerator, and Nv::Blast::IntersectionTestingAccelerator.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png new file mode 100644 index 0000000..cc75dbd Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_spatial_accelerator.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_task_sync-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_task_sync-members.html new file mode 100644 index 0000000..d932dd2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_task_sync-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TaskSync Member List

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

+ + + + + +
isDone()Nv::Blast::TaskSync [inline]
notify()Nv::Blast::TaskSync [inline]
setCount(uint32_t count)Nv::Blast::TaskSync [inline]
TaskSync(uint32_t count)Nv::Blast::TaskSync [inline]
wait()Nv::Blast::TaskSync [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_task_sync.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_task_sync.html new file mode 100644 index 0000000..a1fa83a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_task_sync.html @@ -0,0 +1,170 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TaskSync Class Reference + + + + + + + + +
+

Nv::Blast::TaskSync Class Reference

#include <NvBlastTkTaskImpl.h> +

+ +

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

Public Member Functions

bool isDone ()
void notify ()
void setCount (uint32_t count)
 TaskSync (uint32_t count)
void wait ()
+


Detailed Description

+Counting synchronization object for waiting on TkWorkers to finish.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::TaskSync::TaskSync (uint32_t  count  )  [inline]
+
+
+ +

+Initializes with an expected number of notifications. +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
bool Nv::Blast::TaskSync::isDone (  )  [inline]
+
+
+ +

+Peek if notifications are pending. +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::TaskSync::notify (  )  [inline]
+
+
+ +

+Decrement the wait() count by one. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TaskSync::setCount (uint32_t  count  )  [inline]
+
+
+ +

+Sets the expected number of notifications for wait() to unblock. +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::TaskSync::wait (  )  [inline]
+
+
+ +

+Blocks until the expected number of notifications happened. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html new file mode 100644 index 0000000..3219a04 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_time-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Time Member List

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

+ + + + + +
getElapsedTicks()Nv::Blast::Time [inline]
getLastTickCount() const Nv::Blast::Time [inline]
peekElapsedTicks() const Nv::Blast::Time [inline]
seconds(int64_t ticks)Nv::Blast::Time [inline, static]
Time()Nv::Blast::Time [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html new file mode 100644 index 0000000..34f4be2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_time.html @@ -0,0 +1,169 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Time Class Reference + + + + + + + + +
+

Nv::Blast::Time Class Reference

#include <NvBlastTime.h> +

+ +

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

Public Member Functions

int64_t getElapsedTicks ()
int64_t getLastTickCount () const
int64_t peekElapsedTicks () const
 Time ()

Static Public Member Functions

static double seconds (int64_t ticks)
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Time::Time (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
int64_t Nv::Blast::Time::getElapsedTicks (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
int64_t Nv::Blast::Time::getLastTickCount (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
int64_t Nv::Blast::Time::peekElapsedTicks (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
static double Nv::Blast::Time::seconds (int64_t  ticks  )  [inline, static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html new file mode 100644 index 0000000..881e26b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor-members.html @@ -0,0 +1,73 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkActor Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + +
applyFracture(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands)=0Nv::Blast::TkActor [pure virtual]
damage(const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams)=0Nv::Blast::TkActor [pure virtual]
damage(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize)=0Nv::Blast::TkActor [pure virtual]
damage(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material)=0Nv::Blast::TkActor [pure virtual]
generateFracture(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const =0Nv::Blast::TkActor [pure virtual]
getActorLL() const =0Nv::Blast::TkActor [pure virtual]
getAsset() const =0Nv::Blast::TkActor [pure virtual]
getBondHealths() const =0Nv::Blast::TkActor [pure virtual]
getFamily() const =0Nv::Blast::TkActor [pure virtual]
getGraphNodeCount() const =0Nv::Blast::TkActor [pure virtual]
getGraphNodeIndices(uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize) const =0Nv::Blast::TkActor [pure virtual]
getGroup() const =0Nv::Blast::TkActor [pure virtual]
getIndex() const =0Nv::Blast::TkActor [pure virtual]
getJointCount() const =0Nv::Blast::TkActor [pure virtual]
getJoints(TkJoint **joints, uint32_t jointsSize) const =0Nv::Blast::TkActor [pure virtual]
getSplitMaxActorCount() const =0Nv::Blast::TkActor [pure virtual]
getVisibleChunkCount() const =0Nv::Blast::TkActor [pure virtual]
getVisibleChunkIndices(uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize) const =0Nv::Blast::TkActor [pure virtual]
isPending() const =0Nv::Blast::TkActor [pure virtual]
release()=0Nv::Blast::TkObject [pure virtual]
removeFromGroup()=0Nv::Blast::TkActor [pure virtual]
TkObject()Nv::Blast::TkObject [inline]
userDataNv::Blast::TkObject
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html new file mode 100644 index 0000000..a1765db --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html @@ -0,0 +1,736 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkActor Class Reference + + + + + + + + +
+

Nv::Blast::TkActor Class Reference

#include <NvBlastTkActor.h> +

+

+Inheritance diagram for Nv::Blast::TkActor:
+
+ +

+ +Nv::Blast::TkObject +Nv::Blast::TkActorImpl + +
+ +

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

Public Member Functions

virtual void applyFracture (NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands)=0
virtual void damage (const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material)=0
virtual void damage (const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize)=0
virtual void damage (const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams)=0
virtual void generateFracture (NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const =0
virtual const NvBlastActorgetActorLL () const =0
virtual const TkAssetgetAsset () const =0
virtual const float * getBondHealths () const =0
virtual TkFamilygetFamily () const =0
virtual uint32_t getGraphNodeCount () const =0
virtual uint32_t getGraphNodeIndices (uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize) const =0
virtual TkGroupgetGroup () const =0
virtual uint32_t getIndex () const =0
virtual uint32_t getJointCount () const =0
virtual uint32_t getJoints (TkJoint **joints, uint32_t jointsSize) const =0
virtual uint32_t getSplitMaxActorCount () const =0
virtual uint32_t getVisibleChunkCount () const =0
virtual uint32_t getVisibleChunkIndices (uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize) const =0
virtual bool isPending () const =0
virtual TkGroupremoveFromGroup ()=0
+


Detailed Description

+The BlastTk entity which encapsulates an NvBlastActor. Every TkActor represents a group of chunks which may correspond to a single physical rigid body. TkActors are created using TkFramework::createActor.

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActor::applyFracture (NvBlastFractureBuffers eventBuffers,
const NvBlastFractureBuffers commands 
) [pure virtual]
+
+
+ +

+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.

+NOTE: Calls NvBlastActorApplyFracture internally. see NvBlastActorApplyFracture for details.

+

Parameters:
+ + + +
[in,out] eventBuffers 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.
[in] commands The fracture commands to process.
+
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActor::damage (const NvBlastDamageProgram program,
const void *  damageDesc,
uint32_t  descSize,
const void *  material 
) [pure virtual]
+
+
+ +

+Apply damage to this actor.

+Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.

+Damage Desc will be stacked into NvBlastDamageProgram. NvBlastDamageProgram will be passed into shader.

+This function overload explicitly sets a material to be passed into NvBlastProgramParams, it must be valid until the group sync() call.

+

Parameters:
+ + + + + +
[in] program A NvBlastDamageProgram containing damage shaders.
[in] damageDesc Parameters to be put in NvBlastDamageProgram, have to be POD type (will be copied).
[in] descSize Size of damageDesc in bytes. Required to copy and store Damage Desc.
[in] material Material to be passed into NvBlastProgramParams. Must be valid until the group sync() call.
+
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActor::damage (const NvBlastDamageProgram program,
const void *  damageDesc,
uint32_t  descSize 
) [pure virtual]
+
+
+ +

+Apply damage to this actor.

+Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.

+Damage Desc will be stacked into NvBlastProgramParams. NvBlastProgramParams will be passed into shader.

+Material set on actor's family will be passed into NvBlastProgramParams.

+

Parameters:
+ + + + +
[in] program A NvBlastDamageProgram containing damage shaders.
[in] damageDesc Parameters to be put in NvBlastProgramParams, have to be POD type (will be copied).
[in] descSize Size of damageDesc in bytes. Required to copy and store Damage Desc.
+
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActor::damage (const NvBlastDamageProgram program,
const NvBlastProgramParams programParams 
) [pure virtual]
+
+
+ +

+Apply damage to this actor.

+Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.

+It's the user's responsibility to keep programParams pointer alive until the group sync() call.

+

Parameters:
+ + + +
[in] program A NvBlastDamageProgram containing damage shaders.
[in] programParams Parameters for the NvBlastDamageProgram.
+
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActor::generateFracture (NvBlastFractureBuffers commands,
const NvBlastDamageProgram program,
const NvBlastProgramParams programParams 
) const [pure virtual]
+
+
+ +

+Creates fracture commands for the actor using an NvBlastMaterialFunction.

+Cannot be called during group processing, in that case a warning will be raised and function will do nothing.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGenerateFracture for details.

+

Parameters:
+ + + + +
[in,out] commands Target buffers to hold generated commands. To avoid data loss, provide an entry for every support chunk and every bond in the original actor.
[in] program A NvBlastDamageProgram containing damage shaders.
[in] programParams Parameters for the NvBlastDamageProgram.
+
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual const NvBlastActor* Nv::Blast::TkActor::getActorLL (  )  const [pure virtual]
+
+
+ +

+Access to underlying low-level actor.

+

Returns:
a pointer to the (const) low-level NvBlastActor object.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual const TkAsset* Nv::Blast::TkActor::getAsset (  )  const [pure virtual]
+
+
+ +

+Every actor has an associated asset.

+

Returns:
a pointer to the (const) TkAsset object.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual const float* Nv::Blast::TkActor::getBondHealths (  )  const [pure virtual]
+
+
+ +

+Access the bond health data for an actor.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetBondHealths for details.

+

Returns:
the array of bond healths for the actor's family, or NULL if the actor is invalid.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkFamily& Nv::Blast::TkActor::getFamily (  )  const [pure virtual]
+
+
+ +

+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 TkFamily.

+

Returns:
a pointer to the actor's TkFamily.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActor::getGraphNodeCount (  )  const [pure virtual]
+
+
+ +

+Get the number of graph nodes for this actor. May be used in conjunction with getGraphNodeIndices.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetGraphNodeCount for details.

+

Returns:
the number of graph node indices for the actor.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkActor::getGraphNodeIndices (uint32_t *  graphNodeIndices,
uint32_t  graphNodeIndicesSize 
) const [pure virtual]
+
+
+ +

+Retrieve a list of graph node indices for the actor into the given array.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetGraphNodeIndices for details.

+

Parameters:
+ + + +
[in] graphNodeIndices User-supplied array to be filled in with indices of graph nodes for this actor.
[in] graphNodeIndicesSize The size of the graphNodeIndices array. To receive all graph node indices, the size must be at least that given by getGraphNodeCount().
+
+
Returns:
the number of indices written to graphNodeIndices. This will not exceed graphNodeIndicesSize.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkGroup* Nv::Blast::TkActor::getGroup (  )  const [pure virtual]
+
+
+ +

+Actors may be part of (no more than) one group. See TkGroup 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. +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActor::getIndex (  )  const [pure virtual]
+
+
+ +

+Every actor has a unique index within a family. This function returns that index. +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActor::getJointCount (  )  const [pure virtual]
+
+
+ +

+The number of joints currently attached to this actor.

+

Returns:
the number of TkJoints that are currently attached to this actor.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkActor::getJoints (TkJoint **  joints,
uint32_t  jointsSize 
) const [pure virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to joints.

+

Parameters:
+ + + +
[out] joints A user-supplied array of TkJoint pointers.
[in] jointsSize The number of elements available to write into the joints array.
+
+
Returns:
the number of TkJoint pointers written to the joints array.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActor::getSplitMaxActorCount (  )  const [pure virtual]
+
+
+ +

+Returns the upper-bound number of actors which can be created by splitting this actor.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetMaxActorCountForSplit for details.

+

Returns:
the upper-bound number of actors which can be created by splitting this actor.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActor::getVisibleChunkCount (  )  const [pure virtual]
+
+
+ +

+Get the number of visible chunks for this actor. May be used in conjunction with getVisibleChunkIndices.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetVisibleChunkCount for details.

+

Returns:
the number of visible chunk indices for the actor.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkActor::getVisibleChunkIndices (uint32_t *  visibleChunkIndices,
uint32_t  visibleChunkIndicesSize 
) const [pure virtual]
+
+
+ +

+Retrieve a list of visible chunk indices for the actor into the given array.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetVisibleChunkIndices for details.

+

Parameters:
+ + + +
[in] visibleChunkIndices User-supplied array to be filled in with indices of visible chunks for this actor.
[in] visibleChunkIndicesSize The size of the visibleChunkIndices array. To receive all visible chunk indices, the size must be at least that given by getVisibleChunkCount().
+
+
Returns:
the number of indices written to visibleChunkIndices. This will not exceed visibleChunkIndicesSize.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual bool Nv::Blast::TkActor::isPending (  )  const [pure virtual]
+
+
+ +

+Report whether this actor is in 'pending' state. Being in 'pending' state leads to actor being processed by group.

+

Returns:
true iff actor is in 'pending' state.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkGroup* Nv::Blast::TkActor::removeFromGroup (  )  [pure virtual]
+
+
+ +

+Remove this actor from its group, if it is in one.

+

Returns:
the actor's former group if successful, NULL otherwise.
+ +

Implemented in Nv::Blast::TkActorImpl.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.png new file mode 100644 index 0000000..b431d33 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html new file mode 100644 index 0000000..95a5172 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl-members.html @@ -0,0 +1,89 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkActorImpl Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
applyFracture(NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands) overrideNv::Blast::TkActorImpl [virtual]
create(const TkActorDesc &desc)Nv::Blast::TkActorImpl [static]
damage(const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) overrideNv::Blast::TkActorImpl [virtual]
damage(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize) overrideNv::Blast::TkActorImpl [virtual]
damage(const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material) overrideNv::Blast::TkActorImpl [virtual]
generateFracture(NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const overrideNv::Blast::TkActorImpl [virtual]
getActorLL() const overrideNv::Blast::TkActorImpl [virtual]
getActorLLInternal() const Nv::Blast::TkActorImpl
getAsset() const overrideNv::Blast::TkActorImpl [virtual]
getBondHealths() const overrideNv::Blast::TkActorImpl [virtual]
getFamily() const overrideNv::Blast::TkActorImpl [virtual]
getFamilyImpl() const Nv::Blast::TkActorImpl
getFamilyLL() const Nv::Blast::TkActorImpl
getGraphNodeCount() const overrideNv::Blast::TkActorImpl [virtual]
getGraphNodeIndices(uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize) const overrideNv::Blast::TkActorImpl [virtual]
getGroup() const overrideNv::Blast::TkActorImpl [virtual]
getGroupImpl() const Nv::Blast::TkActorImpl
getIndex() const overrideNv::Blast::TkActorImpl [virtual]
getIndexInternal() const Nv::Blast::TkActorImpl
getJointCount() const overrideNv::Blast::TkActorImpl [virtual]
getJointCountInternal() const Nv::Blast::TkActorImpl
getJoints(TkJoint **joints, uint32_t jointsSize) const overrideNv::Blast::TkActorImpl [virtual]
getSplitMaxActorCount() const overrideNv::Blast::TkActorImpl [virtual]
getVisibleChunkCount() const overrideNv::Blast::TkActorImpl [virtual]
getVisibleChunkIndices(uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize) const overrideNv::Blast::TkActorImpl [virtual]
isActive() const Nv::Blast::TkActorImpl
isPending() const overrideNv::Blast::TkActorImpl [virtual]
operator Nv::Blast::TkActorData() const Nv::Blast::TkActorImpl
release() overrideNv::Blast::TkActorImpl [virtual]
removeFromGroup() overrideNv::Blast::TkActorImpl [virtual]
TkActorImpl()Nv::Blast::TkActorImpl
TkFamilyImpl classNv::Blast::TkActorImpl [friend]
TkFrameworkImpl classNv::Blast::TkActorImpl [friend]
TkGroupImpl classNv::Blast::TkActorImpl [friend]
TkJointImpl classNv::Blast::TkActorImpl [friend]
TkObject()Nv::Blast::TkObject [inline]
TkWorker classNv::Blast::TkActorImpl [friend]
userDataNv::Blast::TkObject
~TkActorImpl()Nv::Blast::TkActorImpl
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html new file mode 100644 index 0000000..8e2b0f2 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html @@ -0,0 +1,1104 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkActorImpl Class Reference + + + + + + + + +
+

Nv::Blast::TkActorImpl Class Reference

#include <NvBlastTkActorImpl.h> +

+

+Inheritance diagram for Nv::Blast::TkActorImpl:
+
+ +

+ +Nv::Blast::TkActor +Nv::Blast::TkObject + +
+ +

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

Classes

struct  DamageData
class  JointIt

Public Member Functions

virtual void applyFracture (NvBlastFractureBuffers *eventBuffers, const NvBlastFractureBuffers *commands) override
virtual void damage (const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize, const void *material) override
virtual void damage (const NvBlastDamageProgram &program, const void *damageDesc, uint32_t descSize) override
virtual void damage (const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) override
virtual void generateFracture (NvBlastFractureBuffers *commands, const NvBlastDamageProgram &program, const NvBlastProgramParams *programParams) const override
virtual const NvBlastActorgetActorLL () const override
NvBlastActorgetActorLLInternal () const
virtual const TkAssetgetAsset () const override
virtual const float * getBondHealths () const override
virtual TkFamilygetFamily () const override
TkFamilyImpl & getFamilyImpl () const
NvBlastFamilygetFamilyLL () const
virtual uint32_t getGraphNodeCount () const override
virtual uint32_t getGraphNodeIndices (uint32_t *graphNodeIndices, uint32_t graphNodeIndicesSize) const override
virtual TkGroupgetGroup () const override
TkGroupImpl * getGroupImpl () const
virtual uint32_t getIndex () const override
uint32_t getIndexInternal () const
virtual uint32_t getJointCount () const override
uint32_t getJointCountInternal () const
virtual uint32_t getJoints (TkJoint **joints, uint32_t jointsSize) const override
virtual uint32_t getSplitMaxActorCount () const override
virtual uint32_t getVisibleChunkCount () const override
virtual uint32_t getVisibleChunkIndices (uint32_t *visibleChunkIndices, uint32_t visibleChunkIndicesSize) const override
bool isActive () const
virtual bool isPending () const override
 operator Nv::Blast::TkActorData () const
virtual void release () override
virtual TkGroupremoveFromGroup () override
 TkActorImpl ()
 ~TkActorImpl ()

Static Public Member Functions

static TkActorImplcreate (const TkActorDesc &desc)

Friends

class TkFamilyImpl
class TkFrameworkImpl
class TkGroupImpl
class TkJointImpl
class TkWorker
+


Detailed Description

+Implementation of TkActor.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::TkActorImpl::TkActorImpl (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::TkActorImpl::~TkActorImpl (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActorImpl::applyFracture (NvBlastFractureBuffers eventBuffers,
const NvBlastFractureBuffers commands 
) [override, virtual]
+
+
+ +

+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.

+NOTE: Calls NvBlastActorApplyFracture internally. see NvBlastActorApplyFracture for details.

+

Parameters:
+ + + +
[in,out] eventBuffers 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.
[in] commands The fracture commands to process.
+
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + + +
static TkActorImpl* Nv::Blast::TkActorImpl::create (const TkActorDesc desc  )  [static]
+
+
+ +

+Factory create method.

+

Parameters:
+ + +
[in] desc Actor descriptor set by the user.
+
+
Returns:
a pointer to a new TkActorImpl object if successful, NULL otherwise.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActorImpl::damage (const NvBlastDamageProgram program,
const void *  damageDesc,
uint32_t  descSize,
const void *  material 
) [override, virtual]
+
+
+ +

+Apply damage to this actor.

+Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.

+Damage Desc will be stacked into NvBlastDamageProgram. NvBlastDamageProgram will be passed into shader.

+This function overload explicitly sets a material to be passed into NvBlastProgramParams, it must be valid until the group sync() call.

+

Parameters:
+ + + + + +
[in] program A NvBlastDamageProgram containing damage shaders.
[in] damageDesc Parameters to be put in NvBlastDamageProgram, have to be POD type (will be copied).
[in] descSize Size of damageDesc in bytes. Required to copy and store Damage Desc.
[in] material Material to be passed into NvBlastProgramParams. Must be valid until the group sync() call.
+
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActorImpl::damage (const NvBlastDamageProgram program,
const void *  damageDesc,
uint32_t  descSize 
) [override, virtual]
+
+
+ +

+Apply damage to this actor.

+Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.

+Damage Desc will be stacked into NvBlastProgramParams. NvBlastProgramParams will be passed into shader.

+Material set on actor's family will be passed into NvBlastProgramParams.

+

Parameters:
+ + + + +
[in] program A NvBlastDamageProgram containing damage shaders.
[in] damageDesc Parameters to be put in NvBlastProgramParams, have to be POD type (will be copied).
[in] descSize Size of damageDesc in bytes. Required to copy and store Damage Desc.
+
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActorImpl::damage (const NvBlastDamageProgram program,
const NvBlastProgramParams programParams 
) [override, virtual]
+
+
+ +

+Apply damage to this actor.

+Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.

+It's the user's responsibility to keep programParams pointer alive until the group sync() call.

+

Parameters:
+ + + +
[in] program A NvBlastDamageProgram containing damage shaders.
[in] programParams Parameters for the NvBlastDamageProgram.
+
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkActorImpl::generateFracture (NvBlastFractureBuffers commands,
const NvBlastDamageProgram program,
const NvBlastProgramParams programParams 
) const [override, virtual]
+
+
+ +

+Creates fracture commands for the actor using an NvBlastMaterialFunction.

+Cannot be called during group processing, in that case a warning will be raised and function will do nothing.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGenerateFracture for details.

+

Parameters:
+ + + + +
[in,out] commands Target buffers to hold generated commands. To avoid data loss, provide an entry for every support chunk and every bond in the original actor.
[in] program A NvBlastDamageProgram containing damage shaders.
[in] programParams Parameters for the NvBlastDamageProgram.
+
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual const NvBlastActor* Nv::Blast::TkActorImpl::getActorLL (  )  const [override, virtual]
+
+
+ +

+Access to underlying low-level actor.

+

Returns:
a pointer to the (const) low-level NvBlastActor object.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE NvBlastActor * Nv::Blast::TkActorImpl::getActorLLInternal (  )  const
+
+
+ +

+Access to the low-level actor associated with this TkActorImpl.

+

Returns:
a pointer to the NvBlastActor associated with this TkActorImpl. If this actor is inactive (see isActive), this function returns NULL.
+ +
+

+ +

+
+ + + + + + + + +
virtual const TkAsset* Nv::Blast::TkActorImpl::getAsset (  )  const [override, virtual]
+
+
+ +

+Every actor has an associated asset.

+

Returns:
a pointer to the (const) TkAsset object.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual const float* Nv::Blast::TkActorImpl::getBondHealths (  )  const [override, virtual]
+
+
+ +

+Access the bond health data for an actor.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetBondHealths for details.

+

Returns:
the array of bond healths for the actor's family, or NULL if the actor is invalid.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkFamily& Nv::Blast::TkActorImpl::getFamily (  )  const [override, virtual]
+
+
+ +

+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 TkFamily.

+

Returns:
a pointer to the actor's TkFamily.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE TkFamilyImpl & Nv::Blast::TkActorImpl::getFamilyImpl (  )  const
+
+
+ +

+Utility to access the TkFamily to which this actor belongs.

+

Returns:
a reference to the TkFamilyImpl to which this TkActorImpl belongs.
+ +
+

+ +

+
+ + + + + + + + +
NvBlastFamily* Nv::Blast::TkActorImpl::getFamilyLL (  )  const
+
+
+ +

+Utility to return the low-level family to which the low-level actor belongs.

+

Returns:
a pointer to the NvBlastFamily to which the low-level actor belongs.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActorImpl::getGraphNodeCount (  )  const [override, virtual]
+
+
+ +

+Get the number of graph nodes for this actor. May be used in conjunction with getGraphNodeIndices.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetGraphNodeCount for details.

+

Returns:
the number of graph node indices for the actor.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkActorImpl::getGraphNodeIndices (uint32_t *  graphNodeIndices,
uint32_t  graphNodeIndicesSize 
) const [override, virtual]
+
+
+ +

+Retrieve a list of graph node indices for the actor into the given array.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetGraphNodeIndices for details.

+

Parameters:
+ + + +
[in] graphNodeIndices User-supplied array to be filled in with indices of graph nodes for this actor.
[in] graphNodeIndicesSize The size of the graphNodeIndices array. To receive all graph node indices, the size must be at least that given by getGraphNodeCount().
+
+
Returns:
the number of indices written to graphNodeIndices. This will not exceed graphNodeIndicesSize.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkGroup* Nv::Blast::TkActorImpl::getGroup (  )  const [override, virtual]
+
+
+ +

+Actors may be part of (no more than) one group. See TkGroup 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. +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE TkGroupImpl * Nv::Blast::TkActorImpl::getGroupImpl (  )  const
+
+
+ +

+Access to the group to which this actor belongs, if any.

+

Returns:
a pointer to the TkGroupImpl to which this TkActorImpl belongs, if any. If this actor is not in a group, this function returns NULL.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActorImpl::getIndex (  )  const [override, virtual]
+
+
+ +

+Every actor has a unique index within a family. This function returns that index. +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::TkActorImpl::getIndexInternal (  )  const
+
+
+ +

+

Returns:
the index of this actor with its TkFamilyImpl.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActorImpl::getJointCount (  )  const [override, virtual]
+
+
+ +

+The number of joints currently attached to this actor.

+

Returns:
the number of TkJoints that are currently attached to this actor.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::TkActorImpl::getJointCountInternal (  )  const
+
+
+ +

+

Returns:
the number of TkJointImpl objects that reference this actor.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkActorImpl::getJoints (TkJoint **  joints,
uint32_t  jointsSize 
) const [override, virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to joints.

+

Parameters:
+ + + +
[out] joints A user-supplied array of TkJoint pointers.
[in] jointsSize The number of elements available to write into the joints array.
+
+
Returns:
the number of TkJoint pointers written to the joints array.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActorImpl::getSplitMaxActorCount (  )  const [override, virtual]
+
+
+ +

+Returns the upper-bound number of actors which can be created by splitting this actor.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetMaxActorCountForSplit for details.

+

Returns:
the upper-bound number of actors which can be created by splitting this actor.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkActorImpl::getVisibleChunkCount (  )  const [override, virtual]
+
+
+ +

+Get the number of visible chunks for this actor. May be used in conjunction with getVisibleChunkIndices.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetVisibleChunkCount for details.

+

Returns:
the number of visible chunk indices for the actor.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkActorImpl::getVisibleChunkIndices (uint32_t *  visibleChunkIndices,
uint32_t  visibleChunkIndicesSize 
) const [override, virtual]
+
+
+ +

+Retrieve a list of visible chunk indices for the actor into the given array.

+NOTE: Wrapper function over low-level function call, see NvBlastActorGetVisibleChunkIndices for details.

+

Parameters:
+ + + +
[in] visibleChunkIndices User-supplied array to be filled in with indices of visible chunks for this actor.
[in] visibleChunkIndicesSize The size of the visibleChunkIndices array. To receive all visible chunk indices, the size must be at least that given by getVisibleChunkCount().
+
+
Returns:
the number of indices written to visibleChunkIndices. This will not exceed visibleChunkIndicesSize.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE bool Nv::Blast::TkActorImpl::isActive (  )  const
+
+
+ +

+TkActorImpl objects are created in an array within a TkFamilyImpl. Actors may become 'inactive' without their memory being freed. If inactive, the actor should be treated as if it has been released.

+

Returns:
the active status of this TkActorImpl.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE bool Nv::Blast::TkActorImpl::isPending (  )  const [override, virtual]
+
+
+ +

+Report whether this actor is in 'pending' state. Being in 'pending' state leads to actor being processed by group.

+

Returns:
true iff actor is in 'pending' state.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+ +

+
+ + + + + + + + +
Nv::Blast::TkActorImpl::operator Nv::Blast::TkActorData (  )  const
+
+
+ +

+Implicit converter to TkActorData for events. +

+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::TkActorImpl::release (  )  [override, virtual]
+
+
+ +

+Release this object and free associated memory. +

Implements Nv::Blast::TkObject.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkGroup* Nv::Blast::TkActorImpl::removeFromGroup (  )  [override, virtual]
+
+
+ +

+Remove this actor from its group, if it is in one.

+

Returns:
the actor's former group if successful, NULL otherwise.
+ +

Implements Nv::Blast::TkActor.

+ +
+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class TkFamilyImpl [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class TkFrameworkImpl [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class TkGroupImpl [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class TkJointImpl [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class TkWorker [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.png new file mode 100644 index 0000000..559d78b Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html new file mode 100644 index 0000000..dcb2242 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it-members.html @@ -0,0 +1,59 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkActorImpl::TkActorImpl::JointIt Member List

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

+ + + + + + + + + + +
Direction enum nameNv::Blast::DList::DList::It
Forward enum valueNv::Blast::DList::DList::It
It(const DList &list, Direction dir=Forward)Nv::Blast::DList::DList::It [inline]
JointIt(const TkActorImpl &actor, Direction dir=Forward)Nv::Blast::TkActorImpl::TkActorImpl::JointIt
operator bool() const Nv::Blast::DList::DList::It [inline]
operator const DLink *() const Nv::Blast::DList::DList::It [inline]
operator*() const Nv::Blast::TkActorImpl::TkActorImpl::JointIt
operator++()Nv::Blast::DList::DList::It [inline]
operator--()Nv::Blast::DList::DList::It [inline]
Reverse enum valueNv::Blast::DList::DList::It

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html new file mode 100644 index 0000000..1c45114 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.html @@ -0,0 +1,126 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkActorImpl::TkActorImpl::JointIt Class Reference + + + + + + + + +
+

Nv::Blast::TkActorImpl::TkActorImpl::JointIt Class Reference

#include <NvBlastTkActorImpl.h> +

+

+Inheritance diagram for Nv::Blast::TkActorImpl::TkActorImpl::JointIt:
+
+ +

+ +Nv::Blast::DList::DList::It + +
+ +

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

Public Member Functions

 JointIt (const TkActorImpl &actor, Direction dir=Forward)
TkJointImploperator* () const
+


Detailed Description

+Joint iterator. Usage:

+Given a TkActorImpl a,

+for (TkActorImpl::JointIt i(a); (bool)i; ++i) { TkJointImpl* joint = (TkJointImpl*)i; ... }


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
NV_INLINE Nv::Blast::TkActorImpl::TkActorImpl::JointIt::JointIt (const TkActorImpl actor,
Direction  dir = Forward 
)
+
+
+ +

+Constructed from an actor. +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
NV_INLINE TkJointImpl * Nv::Blast::TkActorImpl::TkActorImpl::JointIt::operator* (  )  const
+
+
+ +

+Current joint. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.png new file mode 100644 index 0000000..87de682 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl_1_1_joint_it.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_allocator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_allocator-members.html new file mode 100644 index 0000000..7889131 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_allocator-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkAllocator Member List

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

+ + + + +
allocate(size_t size, const char *file, int line)Nv::Blast::TkAllocator [inline]
deallocate(void *ptr)Nv::Blast::TkAllocator [inline]
s_allocatorCallbackNv::Blast::TkAllocator [static]
TkAllocator(const char *=0)Nv::Blast::TkAllocator [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_allocator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_allocator.html new file mode 100644 index 0000000..1d9de9e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_allocator.html @@ -0,0 +1,163 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkAllocator Class Reference + + + + + + + + +
+

Nv::Blast::TkAllocator Class Reference

#include <NvBlastTkAllocator.h> +

+ +

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

Public Member Functions

void * allocate (size_t size, const char *file, int line)
void deallocate (void *ptr)
 TkAllocator (const char *=0)

Static Public Attributes

static physx::PxAllocatorCallback * s_allocatorCallback
+


Detailed Description

+An allocator which can be used in PxShared containers.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::TkAllocator::TkAllocator (const char *  = 0  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void* Nv::Blast::TkAllocator::allocate (size_t  size,
const char *  file,
int  line 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkAllocator::deallocate (void *  ptr  )  [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
physx::PxAllocatorCallback* Nv::Blast::TkAllocator::s_allocatorCallback [static]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html new file mode 100644 index 0000000..93780c8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset-members.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkAsset Member List

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

+ + + + + + + + + + + + + + + + + + + +
getAssetLL() const =0Nv::Blast::TkAsset [pure virtual]
getBondCount() const =0Nv::Blast::TkAsset [pure virtual]
getBonds() const =0Nv::Blast::TkAsset [pure virtual]
getChunkCount() const =0Nv::Blast::TkAsset [pure virtual]
getChunks() const =0Nv::Blast::TkAsset [pure virtual]
getDataSize() const =0Nv::Blast::TkAsset [pure virtual]
getGraph() const =0Nv::Blast::TkAsset [pure virtual]
getID() const =0Nv::Blast::TkIdentifiable [pure virtual]
getJointDescCount() const =0Nv::Blast::TkAsset [pure virtual]
getJointDescs() const =0Nv::Blast::TkAsset [pure virtual]
getLeafChunkCount() const =0Nv::Blast::TkAsset [pure virtual]
getType() const =0Nv::Blast::TkIdentifiable [pure virtual]
release()=0Nv::Blast::TkObject [pure virtual]
serialize(physx::general_PxIOStream2::PxFileBuf &stream) const =0Nv::Blast::TkSerializable [pure virtual]
setID(const NvBlastID &id)=0Nv::Blast::TkIdentifiable [pure virtual]
TkObject()Nv::Blast::TkObject [inline]
userDataNv::Blast::TkObject
userIntDataNv::Blast::TkSerializable
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html new file mode 100644 index 0000000..d26ae78 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.html @@ -0,0 +1,310 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkAsset Class Reference + + + + + + + + +
+

Nv::Blast::TkAsset Class Reference

#include <NvBlastTkAsset.h> +

+

+Inheritance diagram for Nv::Blast::TkAsset:
+
+ +

+ +Nv::Blast::TkSerializable +Nv::Blast::TkIdentifiable +Nv::Blast::TkObject + +
+ +

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

Public Member Functions

virtual const NvBlastAssetgetAssetLL () const =0
virtual uint32_t getBondCount () const =0
virtual const NvBlastBondgetBonds () const =0
virtual uint32_t getChunkCount () const =0
virtual const NvBlastChunkgetChunks () const =0
virtual uint32_t getDataSize () const =0
virtual const NvBlastSupportGraph getGraph () const =0
virtual uint32_t getJointDescCount () const =0
virtual const TkAssetJointDescgetJointDescs () const =0
virtual uint32_t getLeafChunkCount () const =0
+


Detailed Description

+The static data associated with a destructible actor. TkAsset encapsulates an NvBlastAsset. In addition to the NvBlastAsset, the TkAsset stores joint descriptors (see TkAssetJointDesc).

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const NvBlastAsset* Nv::Blast::TkAsset::getAssetLL (  )  const [pure virtual]
+
+
+ +

+Access to underlying low-level asset.

+

Returns:
a pointer to the (const) low-level NvBlastAsset object.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkAsset::getBondCount (  )  const [pure virtual]
+
+
+ +

+Get the number of bonds in the given asset.

+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetBondCount for details.

+

Returns:
the number of bonds in the asset.
+ +
+

+ +

+
+ + + + + + + + +
virtual const NvBlastBond* Nv::Blast::TkAsset::getBonds (  )  const [pure virtual]
+
+
+ +

+Access an array of bonds of the given asset.

+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetBonds for details.

+

Returns:
a pointer to an array of bonds of the asset.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkAsset::getChunkCount (  )  const [pure virtual]
+
+
+ +

+Get the number of chunks in this asset.

+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetChunkCount for details.

+

Returns:
the number of chunks in the asset.
+ +
+

+ +

+
+ + + + + + + + +
virtual const NvBlastChunk* Nv::Blast::TkAsset::getChunks (  )  const [pure virtual]
+
+
+ +

+Access an array of chunks of the given asset.

+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetChunks for details.

+

Returns:
a pointer to an array of chunks of the asset.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkAsset::getDataSize (  )  const [pure virtual]
+
+
+ +

+Retrieve the size (in bytes) of the LL asset.

+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetSize for details.

+

Returns:
the size of the data block (in bytes).
+ +
+

+ +

+
+ + + + + + + + +
virtual const NvBlastSupportGraph Nv::Blast::TkAsset::getGraph (  )  const [pure virtual]
+
+
+ +

+Access an support graph for the given asset.

+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetSupportGraph for details.

+

Returns:
a struct of support graph for the given asset.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkAsset::getJointDescCount (  )  const [pure virtual]
+
+
+ +

+The number of internal TkJoint objects that will be created when this asset is instanced into a TkActor (see TkFramework::createActor). These joints will not trigger TkJointUpdateEvent 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 TkJointUpdateEvent::External event during a call to TkGroup::sync() (see TkGroup).

+

Returns:
the number of descriptors for internal joints.
+ +
+

+ +

+
+ + + + + + + + +
virtual const TkAssetJointDesc* Nv::Blast::TkAsset::getJointDescs (  )  const [pure virtual]
+
+
+ +

+The descriptors for the internal joints created when this asset is instanced. (See getJointDescCount.)

+

Returns:
a pointer to the array of descriptors for internal joints.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkAsset::getLeafChunkCount (  )  const [pure virtual]
+
+
+ +

+Get the number of leaf chunks in the given asset.

+NOTE: Wrapper function over low-level function call, see NvBlastAssetGetLeafChunkCount for details.

+

Returns:
the number of leaf chunks in the asset.
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.png new file mode 100644 index 0000000..16f9b91 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_asset.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_atomic_queue-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_atomic_queue-members.html new file mode 100644 index 0000000..a1b504a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_atomic_queue-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkAtomicQueue< T > Member List

This is the complete list of members for Nv::Blast::TkAtomicQueue< T >, including all inherited members.

+ + +
init(TkWorkerJob *jobs, uint32_t numJobs)Nv::Blast::TkAtomicQueue< T > [inline]
next()Nv::Blast::TkAtomicQueue< T > [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_atomic_queue.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_atomic_queue.html new file mode 100644 index 0000000..b68c468 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_atomic_queue.html @@ -0,0 +1,121 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkAtomicQueue< T > Class Template Reference + + + + + + + + +
+

Nv::Blast::TkAtomicQueue< T > Class Template Reference

#include <NvBlastTkTaskImpl.h> +

+ +

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

Public Member Functions

void init (TkWorkerJob *jobs, uint32_t numJobs)
T * next ()
+


Detailed Description

+

template<typename T>
+ class Nv::Blast::TkAtomicQueue< T >

+ +Shared job queue from which TkWorkers atomically fetch the next job.

Member Function Documentation

+ +
+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::TkAtomicQueue< T >::init (TkWorkerJob jobs,
uint32_t  numJobs 
) [inline]
+
+
+ +

+Initialize for a new batch of jobs. +

+

+ +

+
+
+template<typename T >
+ + + + + + + + +
T* Nv::Blast::TkAtomicQueue< T >::next (  )  [inline]
+
+
+ +

+Fetch a pointer to the next job. Returns nullptr when exhausted. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html new file mode 100644 index 0000000..b39e5cc --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkEventListener Member List

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

+ +
receive(const TkEvent *events, uint32_t eventCount)=0Nv::Blast::TkEventListener [pure virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html new file mode 100644 index 0000000..f674b47 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.html @@ -0,0 +1,112 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkEventListener Class Reference + + + + + + + + +
+

Nv::Blast::TkEventListener Class Reference

#include <NvBlastTkEvent.h> +

+

+Inheritance diagram for Nv::Blast::TkEventListener:
+
+ +

+ +Nv::Blast::ExtSync +Nv::Blast::final + +
+ +

+List of all members. + + + + +

Public Member Functions

virtual void receive (const TkEvent *events, uint32_t eventCount)=0
+


Detailed Description

+Interface for a listener of TkEvent data. The user must implement this interface and pass it to the object which will dispatch the events.

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkEventListener::receive (const TkEvent events,
uint32_t  eventCount 
) [pure virtual]
+
+
+ +

+Interface to be implemented by the user. Events will be sent by BlastTk through a call to this function.

+

Parameters:
+ + + +
[in] events The array of events being dispatched.
[in] eventCount The number of events in the array.
+
+ +

Implemented in Nv::Blast::ExtSync, and Nv::Blast::final.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png new file mode 100644 index 0000000..d464801 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_listener.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html new file mode 100644 index 0000000..99b8b33 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue-members.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkEventQueue Member List

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

+ + + + + + + + + + + + +
addEvent(T *payload)Nv::Blast::TkEventQueue [inline]
addListener(TkEventListener &l)Nv::Blast::TkEventQueue [inline]
allocData()Nv::Blast::TkEventQueue [inline]
dispatch()Nv::Blast::TkEventQueue [inline]
dispatch(const TkArray< TkEvent >::type &events) const Nv::Blast::TkEventQueue [inline]
operator const TkArray< TkEvent >::type &()Nv::Blast::TkEventQueue [inline]
protect(bool enable)Nv::Blast::TkEventQueue [inline]
removeListener(TkEventListener &l)Nv::Blast::TkEventQueue [inline]
reserveData(size_t size)Nv::Blast::TkEventQueue [inline]
reserveEvents(uint32_t n)Nv::Blast::TkEventQueue [inline]
reset()Nv::Blast::TkEventQueue [inline]
TkEventQueue()Nv::Blast::TkEventQueue [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html new file mode 100644 index 0000000..7616aed --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_event_queue.html @@ -0,0 +1,343 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkEventQueue Class Reference + + + + + + + + +
+

Nv::Blast::TkEventQueue Class Reference

#include <NvBlastTkEventQueue.h> +

+ +

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

Public Member Functions

template<class T >
void addEvent (T *payload)
void addListener (TkEventListener &l)
template<typename T >
T * allocData ()
void dispatch (const TkArray< TkEvent >::type &events) const
void dispatch ()
 operator const TkArray< TkEvent >::type & ()
void protect (bool enable)
void removeListener (TkEventListener &l)
void reserveData (size_t size)
void reserveEvents (uint32_t n)
void reset ()
 TkEventQueue ()
+


Detailed Description

+A dispatcher queue providing preallocation and thread-safe insertions therein.

+Typical usage:

+

+

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::TkEventQueue::TkEventQueue (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<class T >
+ + + + + + + + + +
void Nv::Blast::TkEventQueue::addEvent (T *  payload  )  [inline]
+
+
+ +

+Queue an event with a payload. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkEventQueue::addListener (TkEventListener l  )  [inline]
+
+
+ +

+Add a listener to dispatch to. +

+

+ +

+
+
+template<typename T >
+ + + + + + + + +
T* Nv::Blast::TkEventQueue::allocData (  )  [inline]
+
+
+ +

+Request storage for payload. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkEventQueue::dispatch (const TkArray< TkEvent >::type &  events  )  const [inline]
+
+
+ +

+Proxy function to dispatch events to this queue's listeners. +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::TkEventQueue::dispatch (  )  [inline]
+
+
+ +

+Dispatch the stored events to the registered listeners. After dispatch, all data is invalidated. +

+

+ +

+
+ + + + + + + + +
Nv::Blast::TkEventQueue::operator const TkArray< TkEvent >::type & (  )  [inline]
+
+
+ +

+Peek events queue for dispatch. Do not use in protected state. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkEventQueue::protect (bool  enable  )  [inline]
+
+
+ +

+Debug help to catch (unwanted) allocations during task work. Note that this will not actually avoid allocations, but assert in debug builds.

+Set true before using in distributed environment. Set false to return to single-thread mode. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkEventQueue::removeListener (TkEventListener l  )  [inline]
+
+
+ +

+Remove a listener from dispatch list. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkEventQueue::reserveData (size_t  size  )  [inline]
+
+
+ +

+Preallocate a memory block of size Bytes for payload data. Note that this will inevitably allocate a new memory block. Subsequent calls to allocData will use this memory piecewise. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkEventQueue::reserveEvents (uint32_t  n  )  [inline]
+
+
+ +

+Preallocate space for events. +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::TkEventQueue::reset (  )  [inline]
+
+
+ +

+Restores initial state. Data memory is currently not being reused. To be improved. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html new file mode 100644 index 0000000..2f65b50 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family-members.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkFamily Member List

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

+ + + + + + + + + + + + + + + + + + + +
addListener(TkEventListener &l)=0Nv::Blast::TkFamily [pure virtual]
applyFracture(const NvBlastFractureBuffers *commands)=0Nv::Blast::TkFamily [pure virtual]
getActorCount() const =0Nv::Blast::TkFamily [pure virtual]
getActors(TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0Nv::Blast::TkFamily [pure virtual]
getAsset() const =0Nv::Blast::TkFamily [pure virtual]
getFamilyLL() const =0Nv::Blast::TkFamily [pure virtual]
getID() const =0Nv::Blast::TkIdentifiable [pure virtual]
getMaterial() const =0Nv::Blast::TkFamily [pure virtual]
getType() const =0Nv::Blast::TkIdentifiable [pure virtual]
reinitialize(const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0Nv::Blast::TkFamily [pure virtual]
release()=0Nv::Blast::TkObject [pure virtual]
removeListener(TkEventListener &l)=0Nv::Blast::TkFamily [pure virtual]
serialize(physx::general_PxIOStream2::PxFileBuf &stream) const =0Nv::Blast::TkSerializable [pure virtual]
setID(const NvBlastID &id)=0Nv::Blast::TkIdentifiable [pure virtual]
setMaterial(const void *material)=0Nv::Blast::TkFamily [pure virtual]
TkObject()Nv::Blast::TkObject [inline]
userDataNv::Blast::TkObject
userIntDataNv::Blast::TkSerializable
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html new file mode 100644 index 0000000..ab7c5a3 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html @@ -0,0 +1,361 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkFamily Class Reference + + + + + + + + +
+

Nv::Blast::TkFamily Class Reference

#include <NvBlastTkFamily.h> +

+

+Inheritance diagram for Nv::Blast::TkFamily:
+
+ +

+ +Nv::Blast::TkSerializable +Nv::Blast::TkIdentifiable +Nv::Blast::TkObject + +
+ +

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

Public Member Functions

virtual void addListener (TkEventListener &l)=0
virtual void applyFracture (const NvBlastFractureBuffers *commands)=0
virtual uint32_t getActorCount () const =0
virtual uint32_t getActors (TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0
virtual const TkAssetgetAsset () const =0
virtual const NvBlastFamilygetFamilyLL () const =0
virtual const void * getMaterial () const =0
virtual void reinitialize (const NvBlastFamily *newFamily, TkGroup *group=nullptr)=0
virtual void removeListener (TkEventListener &l)=0
virtual void setMaterial (const void *material)=0
+


Detailed Description

+The TkFamily is associated with the TkActor that is instanced from a TkAsset, as well as all descendent TkActors generated by spliting TkActors within the family. It encapsulates an NvBlastFamily, and also holds a material which will be used by default on all TkActors during damage functions.

Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual void Nv::Blast::TkFamily::addListener (TkEventListener l  )  [pure virtual]
+
+
+ +

+Add a user implementation of TkEventListener to this family's list of listeners. These listeners will receive all split and fracture events generated by TkActor objects in this family. They will also receive joint update events when TkJoint objects are updated that are (or were) associated with a TkActor in this family.

+

Parameters:
+ + +
[in] l The event listener to add.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::TkFamily::applyFracture (const NvBlastFractureBuffers commands  )  [pure virtual]
+
+
+ +

+This function applies fracture buffers on relevant actors (actor which contains corresponding bond/chunk) in family.

+

Parameters:
+ + +
[in] commands The fracture commands to process.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkFamily::getActorCount (  )  const [pure virtual]
+
+
+ +

+The number of actors currently in this family.

+

Returns:
the number of TkActors that currently exist in this family.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkFamily::getActors (TkActor **  buffer,
uint32_t  bufferSize,
uint32_t  indexStart = 0 
) const [pure virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to actors.

+

Parameters:
+ + + + +
[out] buffer A user-supplied array of TkActor pointers.
[in] bufferSize The number of elements available to write into buffer.
[in] indexStart The starting index of the actor.
+
+
Returns:
the number of TkActor pointers written to the buffer.
+ +
+

+ +

+
+ + + + + + + + +
virtual const TkAsset* Nv::Blast::TkFamily::getAsset (  )  const [pure virtual]
+
+
+ +

+Every family has an associated asset (the TkAsset which was instanced to create the first member of the family).

+

Returns:
a pointer to the (const) TkAsset object.
+ +
+

+ +

+
+ + + + + + + + +
virtual const NvBlastFamily* Nv::Blast::TkFamily::getFamilyLL (  )  const [pure virtual]
+
+
+ +

+Access to underlying low-level family.

+

Returns:
a pointer to the (const) low-level NvBlastFamily object.
+ +
+

+ +

+
+ + + + + + + + +
virtual const void* Nv::Blast::TkFamily::getMaterial (  )  const [pure virtual]
+
+
+ +

+The default material to be passed into NvBlastDamageProgram when a TkActor in this family is damaged.

+

Returns:
a pointer to the default material.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::TkFamily::reinitialize (const NvBlastFamily newFamily,
TkGroup group = nullptr 
) [pure virtual]
+
+
+ +

+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 (TkEvent::Split) 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.

+

Parameters:
+ + + +
[in] newFamily The NvBlastFamily to use to reinitialize this family.
[in] group The group for new actors to be placed in.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::TkFamily::removeListener (TkEventListener l  )  [pure virtual]
+
+
+ +

+Remove a TkEventReciever from this family's list of listeners.

+

Parameters:
+ + +
[in] l The event listener to remove.
+
+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::TkFamily::setMaterial (const void *  material  )  [pure virtual]
+
+
+ +

+Set the default material to be passed into NvBlastDamageProgram when a TkActor in this family is damaged. Must be valid till group sync() call.

+

Parameters:
+ + +
[in] material The material to be the new default.
+
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.png new file mode 100644 index 0000000..f1b77ce Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html new file mode 100644 index 0000000..ec35666 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework-members.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkFramework Member List

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

+ + + + + + + + + + + + + + + + + +
createActor(const TkActorDesc &desc)=0Nv::Blast::TkFramework [pure virtual]
createAsset(const TkAssetDesc &desc)=0Nv::Blast::TkFramework [pure virtual]
createAsset(const NvBlastAsset *assetLL, Nv::Blast::TkAssetJointDesc *jointDescs=nullptr, uint32_t jointDescCount=0, bool ownsAsset=false)=0Nv::Blast::TkFramework [pure virtual]
createGroup(const TkGroupDesc &desc)=0Nv::Blast::TkFramework [pure virtual]
createJoint(const TkJointDesc &desc)=0Nv::Blast::TkFramework [pure virtual]
deserialize(physx::general_PxIOStream2::PxFileBuf &stream)=0Nv::Blast::TkFramework [pure virtual]
ensureAssetExactSupportCoverage(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount) const =0Nv::Blast::TkFramework [pure virtual]
findObjectByID(const NvBlastID &id) const =0Nv::Blast::TkFramework [pure virtual]
getAllocatorCallback() const =0Nv::Blast::TkFramework [pure virtual]
getErrorCallback() const =0Nv::Blast::TkFramework [pure virtual]
getLogFn() const =0Nv::Blast::TkFramework [pure virtual]
getObjectCount(const TkType &type) const =0Nv::Blast::TkFramework [pure virtual]
getObjects(TkIdentifiable **buffer, uint32_t bufferSize, const TkType &type, uint32_t indexStart=0) const =0Nv::Blast::TkFramework [pure virtual]
getType(TkTypeIndex::Enum typeIndex) const =0Nv::Blast::TkFramework [pure virtual]
release()=0Nv::Blast::TkFramework [pure virtual]
reorderAssetDescChunks(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap=nullptr) const =0Nv::Blast::TkFramework [pure virtual]
~TkFramework()Nv::Blast::TkFramework [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html new file mode 100644 index 0000000..636010f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.html @@ -0,0 +1,658 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkFramework Class Reference + + + + + + + + +
+

Nv::Blast::TkFramework Class Reference

#include <NvBlastTkFramework.h> +

+

+Inheritance diagram for Nv::Blast::TkFramework:
+
+ +

+ +Nv::Blast::TkFrameworkImpl + +
+ +

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

Public Member Functions

virtual TkActorcreateActor (const TkActorDesc &desc)=0
virtual TkAssetcreateAsset (const NvBlastAsset *assetLL, Nv::Blast::TkAssetJointDesc *jointDescs=nullptr, uint32_t jointDescCount=0, bool ownsAsset=false)=0
virtual TkAssetcreateAsset (const TkAssetDesc &desc)=0
virtual TkGroupcreateGroup (const TkGroupDesc &desc)=0
virtual TkJointcreateJoint (const TkJointDesc &desc)=0
virtual TkSerializabledeserialize (physx::general_PxIOStream2::PxFileBuf &stream)=0
virtual bool ensureAssetExactSupportCoverage (NvBlastChunkDesc *chunkDescs, uint32_t chunkCount) const =0
virtual TkIdentifiablefindObjectByID (const NvBlastID &id) const =0
virtual
+physx::PxAllocatorCallback & 
getAllocatorCallback () const =0
virtual physx::PxErrorCallback & getErrorCallback () const =0
virtual NvBlastLog getLogFn () const =0
virtual uint32_t getObjectCount (const TkType &type) const =0
virtual uint32_t getObjects (TkIdentifiable **buffer, uint32_t bufferSize, const TkType &type, uint32_t indexStart=0) const =0
virtual const TkTypegetType (TkTypeIndex::Enum typeIndex) const =0
virtual void release ()=0
virtual bool reorderAssetDescChunks (NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap=nullptr) const =0

Protected Member Functions

virtual ~TkFramework ()
+


Detailed Description

+BlastTk Framework.

+The framework exists as a singleton and is used to create objects, deserialize object streams, and hold references to identified objects (TkAsset, TkFamily, and TkGroup) which may be recalled by their GUIDs.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual Nv::Blast::TkFramework::~TkFramework (  )  [inline, protected, virtual]
+
+
+ +

+Destructor is virtual and not public - use the release() method instead of explicitly deleting the TkFramework +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual TkActor* Nv::Blast::TkFramework::createActor (const TkActorDesc desc  )  [pure virtual]
+
+
+ +

+Create an actor from the given descriptor. The actor will be the first member of a new TkFamily.

+

Parameters:
+ + +
[in] desc The actor descriptor (see TkActorDesc).
+
+
Returns:
the created actor, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual TkAsset* Nv::Blast::TkFramework::createAsset (const NvBlastAsset assetLL,
Nv::Blast::TkAssetJointDesc jointDescs = nullptr,
uint32_t  jointDescCount = 0,
bool  ownsAsset = false 
) [pure virtual]
+
+
+ +

+Create an asset from a low-level NvBlastAsset.

+

Parameters:
+ + + + + +
[in] assetLL The low-level NvBlastAsset to encapsulate.
[in] jointDescs Optional joint descriptors to add to the new asset.
[in] jointDescCount The number of joint descriptors in the jointDescs array. If non-zero, jointDescs cannot be NULL.
[in] ownsAsset Does this TkAsset own the NvBlastAsset and thus is responsible for freeing it.
+
+
Returns:
the created asset, if memory was available for the operation. Otherwise, returns NULL.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkAsset* Nv::Blast::TkFramework::createAsset (const TkAssetDesc desc  )  [pure virtual]
+
+
+ +

+Create an asset from the given descriptor.

+

Parameters:
+ + +
[in] desc The asset descriptor (see TkAssetDesc).
+
+
Returns:
the created asset, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkGroup* Nv::Blast::TkFramework::createGroup (const TkGroupDesc desc  )  [pure virtual]
+
+
+ +

+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 TkActor 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.

+

Parameters:
+ + +
[in] desc The group descriptor (see TkGroupDesc).
+
+
Returns:
the created group, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkJoint* Nv::Blast::TkFramework::createJoint (const TkJointDesc desc  )  [pure virtual]
+
+
+ +

+Create a joint from the given descriptor. The following restrictions apply:

+Only one joint may be created between any two support chunks.

+A joint cannot be created between chunks within the same actor using this method. See TkAssetDesc for a description of bond joint flags, which will create internal joints within an actor.

+

Parameters:
+ + +
[in] desc The joint descriptor (see TkJointDesc).
+
+
Returns:
the created joint, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkSerializable* Nv::Blast::TkFramework::deserialize (physx::general_PxIOStream2::PxFileBuf &  stream  )  [pure virtual]
+
+
+ +

+Deserialize an object from the given stream. Only objects derived from TkSerializable may be serialized and deserialized. Use the parent class method TkIdentifiable::getType() to know the type to which to cast the object.

+Notes for different classes:

+TkAsset: deserializing a serialized TkAsset will recreate the asset in memory with the same NvBlastID (see TkIdentifiable::getID()) as the original asset.

+TkFamily: deserializing a serialized TkFamily will generate all TkActor and TkJoint objects that were originally contained in the family. The TkAsset which generated the family must exist at the time the family is deserialized.

+

Parameters:
+ + +
[in] stream User-defined stream object.
+
+
Returns:
pointer the deserialized object if successful, or NULL if unsuccessful.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool Nv::Blast::TkFramework::ensureAssetExactSupportCoverage (NvBlastChunkDesc chunkDescs,
uint32_t  chunkCount 
) const [pure virtual]
+
+
+ +

+Helper function to ensure (check and update) support coverage of chunks, required for asset creation via the createAsset function.

+This is a convenience wrapper for the low-level NvBlastEnsureAssetExactSupportCoverage function.

+The chunk descriptors may have their support flags be modified to ensure exact coverage.

+

Parameters:
+ + + +
[in] chunkDescs An array of chunk descriptors.
[in] chunkCount The size of the chunkDescs array.
+
+
Returns:
true iff coverage was already exact.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkIdentifiable* Nv::Blast::TkFramework::findObjectByID (const NvBlastID id  )  const [pure virtual]
+
+
+ +

+Look up an object derived from TkIdentifiable by its ID.

+

Parameters:
+ + +
[in] id The ID of the object to look up (see NvBlastID).
+
+
Returns:
pointer the object if it exists, NULL otherwise.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual physx::PxAllocatorCallback& Nv::Blast::TkFramework::getAllocatorCallback (  )  const [pure virtual]
+
+
+ +

+Access to the allocator callback set by the user. +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual physx::PxErrorCallback& Nv::Blast::TkFramework::getErrorCallback (  )  const [pure virtual]
+
+
+ +

+Access to the error callback set by the user. +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual NvBlastLog Nv::Blast::TkFramework::getLogFn (  )  const [pure virtual]
+
+
+ +

+Access to a log function which can be used in Blast low-level calls. This function uses the user-supplied PxErrorCallback (see TkFrameworkDesc). +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + +
virtual uint32_t Nv::Blast::TkFramework::getObjectCount (const TkType type  )  const [pure virtual]
+
+
+ +

+The number of TkIdentifiable-derived objects in the framework of the given type.

+

Parameters:
+ + +
[in] type The type object for the given type.
+
+
Returns:
the number of objects that currently exist of the given type.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkFramework::getObjects (TkIdentifiable **  buffer,
uint32_t  bufferSize,
const TkType type,
uint32_t  indexStart = 0 
) const [pure virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to TkIdentifiable-derived objects of the given type.

+

Parameters:
+ + + + + +
[out] buffer A user-supplied array of TkIdentifiable pointers.
[in] bufferSize The number of elements available to write into buffer.
[in] type The type object for the given type.
[in] indexStart The starting index of the object.
+
+
Returns:
the number of TkIdentifiable pointers written to the buffer.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + +
virtual const TkType* Nv::Blast::TkFramework::getType (TkTypeIndex::Enum  typeIndex  )  const [pure virtual]
+
+
+ +

+To find the type information for a given TkIdentifiable-derived class, use this funtion with the TkTypeIndex::Enum corresponding to the desired class name.

+

Parameters:
+ + +
[in] typeIndex Enumerated object type (see TkTypeIndex).
+
+
Returns:
type object associated with the object's class.
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

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

+Release this framework and all contained objects. Global singleton is set to NULL. +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool Nv::Blast::TkFramework::reorderAssetDescChunks (NvBlastChunkDesc chunkDescs,
uint32_t  chunkCount,
NvBlastBondDesc bondDescs,
uint32_t  bondCount,
uint32_t *  chunkReorderMap = nullptr 
) const [pure virtual]
+
+
+ +

+Helper function to build and apply chunk reorder map, so that chunk descriptors are properly ordered for the createAsset function.

+This is a convenience wrapper for the low-level NvBlastReorderAssetDescChunks function.

+This function may modify both the chunkDescs and bondDescs array, since rearranging chunk descriptors requires re-indexing within the bond descriptors.

+

Parameters:
+ + + + + + +
[in] chunkDescs Array of chunk descriptors of size chunkCount. It will be updated accordingly.
[in] chunkCount The number of chunk descriptors.
[in] bondDescs Array of bond descriptors of size chunkCount. It will be updated accordingly.
[in] bondCount The number of bond descriptors.
[in] chunkReorderMap 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.
+
+
Returns:
true iff the chunks did not require reordering (chunkReorderMap is the identity map).
+ +

Implemented in Nv::Blast::TkFrameworkImpl.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.png new file mode 100644 index 0000000..73b769c Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html new file mode 100644 index 0000000..01c4352 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl-members.html @@ -0,0 +1,82 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkFrameworkImpl Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
alloc(size_t size)Nv::Blast::TkFrameworkImpl [static]
createActor(const TkActorDesc &desc) overrideNv::Blast::TkFrameworkImpl [virtual]
createAsset(const TkAssetDesc &desc) overrideNv::Blast::TkFrameworkImpl [virtual]
createAsset(const NvBlastAsset *assetLL, Nv::Blast::TkAssetJointDesc *jointDescs=nullptr, uint32_t jointDescCount=0, bool ownsAsset=false) overrideNv::Blast::TkFrameworkImpl [virtual]
createGroup(const TkGroupDesc &desc) overrideNv::Blast::TkFrameworkImpl [virtual]
createJoint(const TkJointDesc &desc) overrideNv::Blast::TkFrameworkImpl [virtual]
deserialize(physx::general_PxIOStream2::PxFileBuf &stream) overrideNv::Blast::TkFrameworkImpl [virtual]
ensureAssetExactSupportCoverage(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount) const overrideNv::Blast::TkFrameworkImpl [virtual]
findObjectByID(const NvBlastID &id) const overrideNv::Blast::TkFrameworkImpl [virtual]
findObjectByIDInternal(const NvBlastID &id) const Nv::Blast::TkFrameworkImpl
free(void *mem)Nv::Blast::TkFrameworkImpl [static]
get()Nv::Blast::TkFrameworkImpl [static]
getAllocatorCallback() const overrideNv::Blast::TkFrameworkImpl [virtual]
getAllocatorCallbackInternal() const Nv::Blast::TkFrameworkImpl
getErrorCallback() const overrideNv::Blast::TkFrameworkImpl [virtual]
getErrorCallbackInternal() const Nv::Blast::TkFrameworkImpl
getLogFn() const overrideNv::Blast::TkFrameworkImpl [virtual]
getObjectCount(const TkType &type) const overrideNv::Blast::TkFrameworkImpl [virtual]
getObjects(TkIdentifiable **buffer, uint32_t bufferSize, const TkType &type, uint32_t indexStart=0) const overrideNv::Blast::TkFrameworkImpl [virtual]
getType(TkTypeIndex::Enum typeIndex) const overrideNv::Blast::TkFrameworkImpl [virtual]
log(int type, const char *msg, const char *file, int line)Nv::Blast::TkFrameworkImpl [static]
onCreate(TkIdentifiable &object)Nv::Blast::TkFrameworkImpl
onCreate(TkJointImpl &joint)Nv::Blast::TkFrameworkImpl
onDestroy(TkIdentifiable &object)Nv::Blast::TkFrameworkImpl
onDestroy(TkJointImpl &joint)Nv::Blast::TkFrameworkImpl
onIDChange(TkIdentifiable &object, const NvBlastID &IDPrev, const NvBlastID &IDCurr)Nv::Blast::TkFrameworkImpl
release() overrideNv::Blast::TkFrameworkImpl [virtual]
reorderAssetDescChunks(NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap=nullptr) const overrideNv::Blast::TkFrameworkImpl [virtual]
serializeHeader(const TkSerializable &object, physx::general_PxIOStream2::PxFileBuf &stream)Nv::Blast::TkFrameworkImpl
set(TkFrameworkImpl *framework)Nv::Blast::TkFrameworkImpl [static]
TkFrameworkImpl(const TkFrameworkDesc &desc)Nv::Blast::TkFrameworkImpl
~TkFramework()Nv::Blast::TkFramework [inline, protected, virtual]
~TkFrameworkImpl()Nv::Blast::TkFrameworkImpl

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html new file mode 100644 index 0000000..f01405a --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.html @@ -0,0 +1,1038 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkFrameworkImpl Class Reference + + + + + + + + +
+

Nv::Blast::TkFrameworkImpl Class Reference

#include <NvBlastTkFrameworkImpl.h> +

+

+Inheritance diagram for Nv::Blast::TkFrameworkImpl:
+
+ +

+ +Nv::Blast::TkFramework + +
+ +

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

Public Member Functions

virtual TkActorcreateActor (const TkActorDesc &desc) override
virtual TkAssetcreateAsset (const NvBlastAsset *assetLL, Nv::Blast::TkAssetJointDesc *jointDescs=nullptr, uint32_t jointDescCount=0, bool ownsAsset=false) override
virtual TkAssetcreateAsset (const TkAssetDesc &desc) override
virtual TkGroupcreateGroup (const TkGroupDesc &desc) override
virtual TkJointcreateJoint (const TkJointDesc &desc) override
virtual TkSerializabledeserialize (physx::general_PxIOStream2::PxFileBuf &stream) override
virtual bool ensureAssetExactSupportCoverage (NvBlastChunkDesc *chunkDescs, uint32_t chunkCount) const override
virtual TkIdentifiablefindObjectByID (const NvBlastID &id) const override
TkIdentifiablefindObjectByIDInternal (const NvBlastID &id) const
virtual
+physx::PxAllocatorCallback & 
getAllocatorCallback () const override
physx::PxAllocatorCallback & getAllocatorCallbackInternal () const
virtual physx::PxErrorCallback & getErrorCallback () const override
physx::PxErrorCallback & getErrorCallbackInternal () const
virtual NvBlastLog getLogFn () const override
virtual uint32_t getObjectCount (const TkType &type) const override
virtual uint32_t getObjects (TkIdentifiable **buffer, uint32_t bufferSize, const TkType &type, uint32_t indexStart=0) const override
virtual const TkTypegetType (TkTypeIndex::Enum typeIndex) const override
void onCreate (TkJointImpl &joint)
void onCreate (TkIdentifiable &object)
void onDestroy (TkJointImpl &joint)
void onDestroy (TkIdentifiable &object)
void onIDChange (TkIdentifiable &object, const NvBlastID &IDPrev, const NvBlastID &IDCurr)
virtual void release () override
virtual bool reorderAssetDescChunks (NvBlastChunkDesc *chunkDescs, uint32_t chunkCount, NvBlastBondDesc *bondDescs, uint32_t bondCount, uint32_t *chunkReorderMap=nullptr) const override
bool serializeHeader (const TkSerializable &object, physx::general_PxIOStream2::PxFileBuf &stream)
 TkFrameworkImpl (const TkFrameworkDesc &desc)
 ~TkFrameworkImpl ()

Static Public Member Functions

static void * alloc (size_t size)
 A function with the std::malloc signature which returns 16-byte aligned memory.
static void free (void *mem)
 A function with the std::free signature which can deallocate memory created by alloc.
static TkFrameworkImplget ()
static void log (int type, const char *msg, const char *file, int line)
 A function with the NvBlastLog signature which can be used in NvBlast low-level function calls.
static bool set (TkFrameworkImpl *framework)
+


Detailed Description

+Implementation of TkFramework

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::TkFrameworkImpl::TkFrameworkImpl (const TkFrameworkDesc desc  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::TkFrameworkImpl::~TkFrameworkImpl (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
static void* Nv::Blast::TkFrameworkImpl::alloc (size_t  size  )  [static]
+
+
+ +

+A function with the std::malloc signature which returns 16-byte aligned memory. +

+ +

+

+ +

+
+ + + + + + + + + +
virtual TkActor* Nv::Blast::TkFrameworkImpl::createActor (const TkActorDesc desc  )  [override, virtual]
+
+
+ +

+Create an actor from the given descriptor. The actor will be the first member of a new TkFamily.

+

Parameters:
+ + +
[in] desc The actor descriptor (see TkActorDesc).
+
+
Returns:
the created actor, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual TkAsset* Nv::Blast::TkFrameworkImpl::createAsset (const NvBlastAsset assetLL,
Nv::Blast::TkAssetJointDesc jointDescs = nullptr,
uint32_t  jointDescCount = 0,
bool  ownsAsset = false 
) [override, virtual]
+
+
+ +

+Create an asset from a low-level NvBlastAsset.

+

Parameters:
+ + + + + +
[in] assetLL The low-level NvBlastAsset to encapsulate.
[in] jointDescs Optional joint descriptors to add to the new asset.
[in] jointDescCount The number of joint descriptors in the jointDescs array. If non-zero, jointDescs cannot be NULL.
[in] ownsAsset Does this TkAsset own the NvBlastAsset and thus is responsible for freeing it.
+
+
Returns:
the created asset, if memory was available for the operation. Otherwise, returns NULL.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkAsset* Nv::Blast::TkFrameworkImpl::createAsset (const TkAssetDesc desc  )  [override, virtual]
+
+
+ +

+Create an asset from the given descriptor.

+

Parameters:
+ + +
[in] desc The asset descriptor (see TkAssetDesc).
+
+
Returns:
the created asset, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkGroup* Nv::Blast::TkFrameworkImpl::createGroup (const TkGroupDesc desc  )  [override, virtual]
+
+
+ +

+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 TkActor 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.

+

Parameters:
+ + +
[in] desc The group descriptor (see TkGroupDesc).
+
+
Returns:
the created group, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkJoint* Nv::Blast::TkFrameworkImpl::createJoint (const TkJointDesc desc  )  [override, virtual]
+
+
+ +

+Create a joint from the given descriptor. The following restrictions apply:

+Only one joint may be created between any two support chunks.

+A joint cannot be created between chunks within the same actor using this method. See TkAssetDesc for a description of bond joint flags, which will create internal joints within an actor.

+

Parameters:
+ + +
[in] desc The joint descriptor (see TkJointDesc).
+
+
Returns:
the created joint, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkSerializable* Nv::Blast::TkFrameworkImpl::deserialize (physx::general_PxIOStream2::PxFileBuf &  stream  )  [override, virtual]
+
+
+ +

+Deserialize an object from the given stream. Only objects derived from TkSerializable may be serialized and deserialized. Use the parent class method TkIdentifiable::getType() to know the type to which to cast the object.

+Notes for different classes:

+TkAsset: deserializing a serialized TkAsset will recreate the asset in memory with the same NvBlastID (see TkIdentifiable::getID()) as the original asset.

+TkFamily: deserializing a serialized TkFamily will generate all TkActor and TkJoint objects that were originally contained in the family. The TkAsset which generated the family must exist at the time the family is deserialized.

+

Parameters:
+ + +
[in] stream User-defined stream object.
+
+
Returns:
pointer the deserialized object if successful, or NULL if unsuccessful.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool Nv::Blast::TkFrameworkImpl::ensureAssetExactSupportCoverage (NvBlastChunkDesc chunkDescs,
uint32_t  chunkCount 
) const [override, virtual]
+
+
+ +

+Helper function to ensure (check and update) support coverage of chunks, required for asset creation via the createAsset function.

+This is a convenience wrapper for the low-level NvBlastEnsureAssetExactSupportCoverage function.

+The chunk descriptors may have their support flags be modified to ensure exact coverage.

+

Parameters:
+ + + +
[in] chunkDescs An array of chunk descriptors.
[in] chunkCount The size of the chunkDescs array.
+
+
Returns:
true iff coverage was already exact.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + +
virtual TkIdentifiable* Nv::Blast::TkFrameworkImpl::findObjectByID (const NvBlastID id  )  const [override, virtual]
+
+
+ +

+Look up an object derived from TkIdentifiable by its ID.

+

Parameters:
+ + +
[in] id The ID of the object to look up (see NvBlastID).
+
+
Returns:
pointer the object if it exists, NULL otherwise.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + +
NV_INLINE TkIdentifiable * Nv::Blast::TkFrameworkImpl::findObjectByIDInternal (const NvBlastID id  )  const
+
+
+ +

+Internal (non-virtual) method to find a TkIdentifiable object based upon its NvBlastID. +

+

+ +

+
+ + + + + + + + + +
static void Nv::Blast::TkFrameworkImpl::free (void *  mem  )  [static]
+
+
+ +

+A function with the std::free signature which can deallocate memory created by alloc. +

+ +

+

+ +

+
+ + + + + + + + +
static TkFrameworkImpl* Nv::Blast::TkFrameworkImpl::get (  )  [static]
+
+
+ +

+Retrieve the global singleton. +

+

+ +

+
+ + + + + + + + +
virtual physx::PxAllocatorCallback& Nv::Blast::TkFrameworkImpl::getAllocatorCallback (  )  const [override, virtual]
+
+
+ +

+Access to the allocator callback set by the user. +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE physx::PxAllocatorCallback & Nv::Blast::TkFrameworkImpl::getAllocatorCallbackInternal (  )  const
+
+
+ +

+Access to the allocator callback set by the user. +

+

+ +

+
+ + + + + + + + +
virtual physx::PxErrorCallback& Nv::Blast::TkFrameworkImpl::getErrorCallback (  )  const [override, virtual]
+
+
+ +

+Access to the error callback set by the user. +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE physx::PxErrorCallback & Nv::Blast::TkFrameworkImpl::getErrorCallbackInternal (  )  const
+
+
+ +

+Access to the error callback set by the user. +

+

+ +

+
+ + + + + + + + +
virtual NvBlastLog Nv::Blast::TkFrameworkImpl::getLogFn (  )  const [override, virtual]
+
+
+ +

+Access to a log function which can be used in Blast low-level calls. This function uses the user-supplied PxErrorCallback (see TkFrameworkDesc). +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + +
virtual uint32_t Nv::Blast::TkFrameworkImpl::getObjectCount (const TkType type  )  const [override, virtual]
+
+
+ +

+The number of TkIdentifiable-derived objects in the framework of the given type.

+

Parameters:
+ + +
[in] type The type object for the given type.
+
+
Returns:
the number of objects that currently exist of the given type.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkFrameworkImpl::getObjects (TkIdentifiable **  buffer,
uint32_t  bufferSize,
const TkType type,
uint32_t  indexStart = 0 
) const [override, virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to TkIdentifiable-derived objects of the given type.

+

Parameters:
+ + + + + +
[out] buffer A user-supplied array of TkIdentifiable pointers.
[in] bufferSize The number of elements available to write into buffer.
[in] type The type object for the given type.
[in] indexStart The starting index of the object.
+
+
Returns:
the number of TkIdentifiable pointers written to the buffer.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + +
virtual const TkType* Nv::Blast::TkFrameworkImpl::getType (TkTypeIndex::Enum  typeIndex  )  const [override, virtual]
+
+
+ +

+To find the type information for a given TkIdentifiable-derived class, use this funtion with the TkTypeIndex::Enum corresponding to the desired class name.

+

Parameters:
+ + +
[in] typeIndex Enumerated object type (see TkTypeIndex).
+
+
Returns:
type object associated with the object's class.
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void Nv::Blast::TkFrameworkImpl::log (int  type,
const char *  msg,
const char *  file,
int  line 
) [static]
+
+
+ +

+A function with the NvBlastLog signature which can be used in NvBlast low-level function calls. +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkFrameworkImpl::onCreate (TkJointImpl joint  ) 
+
+
+ +

+Special onCreate method for joints, since they are not TkIdentifiable. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkFrameworkImpl::onCreate (TkIdentifiable object  ) 
+
+
+ +

+To be called by any TkIdentifiable object when it is created, so the framework can track it. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkFrameworkImpl::onDestroy (TkJointImpl joint  ) 
+
+
+ +

+Special onDestroy method for joints, since they are not TkIdentifiable. +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::TkFrameworkImpl::onDestroy (TkIdentifiable object  ) 
+
+
+ +

+To be called by any TkIdentifiable object when it is deleted, so the framework can stop tracking it. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::TkFrameworkImpl::onIDChange (TkIdentifiable object,
const NvBlastID IDPrev,
const NvBlastID IDCurr 
)
+
+
+ +

+Must be called whenever a TkIdentifiable object's ID is changed, so that the framework can associate the new ID with it. +

+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::TkFrameworkImpl::release (  )  [override, virtual]
+
+
+ +

+Release this framework and all contained objects. Global singleton is set to NULL. +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool Nv::Blast::TkFrameworkImpl::reorderAssetDescChunks (NvBlastChunkDesc chunkDescs,
uint32_t  chunkCount,
NvBlastBondDesc bondDescs,
uint32_t  bondCount,
uint32_t *  chunkReorderMap = nullptr 
) const [override, virtual]
+
+
+ +

+Helper function to build and apply chunk reorder map, so that chunk descriptors are properly ordered for the createAsset function.

+This is a convenience wrapper for the low-level NvBlastReorderAssetDescChunks function.

+This function may modify both the chunkDescs and bondDescs array, since rearranging chunk descriptors requires re-indexing within the bond descriptors.

+

Parameters:
+ + + + + + +
[in] chunkDescs Array of chunk descriptors of size chunkCount. It will be updated accordingly.
[in] chunkCount The number of chunk descriptors.
[in] bondDescs Array of bond descriptors of size chunkCount. It will be updated accordingly.
[in] bondCount The number of bond descriptors.
[in] chunkReorderMap 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.
+
+
Returns:
true iff the chunks did not require reordering (chunkReorderMap is the identity map).
+ +

Implements Nv::Blast::TkFramework.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::TkFrameworkImpl::serializeHeader (const TkSerializable object,
physx::general_PxIOStream2::PxFileBuf &  stream 
)
+
+
+ +

+Serialize a TkSerializable's standard header data, including its type ID, type version, object ID, and TkObject::userIntData. +

+

+ +

+
+ + + + + + + + + +
static bool Nv::Blast::TkFrameworkImpl::set (TkFrameworkImpl framework  )  [static]
+
+
+ +

+Set the global singleton, if it's not already set, or set it to NULL. Returns true iff successful. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.png new file mode 100644 index 0000000..8b8f996 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_framework_impl.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html new file mode 100644 index 0000000..e26caf3 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkGroup Member List

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

+ + + + + + + + + + + + + +
addActor(TkActor &actor)=0Nv::Blast::TkGroup [pure virtual]
getActorCount() const =0Nv::Blast::TkGroup [pure virtual]
getActors(TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0Nv::Blast::TkGroup [pure virtual]
getID() const =0Nv::Blast::TkIdentifiable [pure virtual]
getStats(TkGroupStats &stats) const =0Nv::Blast::TkGroup [pure virtual]
getType() const =0Nv::Blast::TkIdentifiable [pure virtual]
process()=0Nv::Blast::TkGroup [pure virtual]
release()=0Nv::Blast::TkObject [pure virtual]
setID(const NvBlastID &id)=0Nv::Blast::TkIdentifiable [pure virtual]
sync(bool block=true)=0Nv::Blast::TkGroup [pure virtual]
TkObject()Nv::Blast::TkObject [inline]
userDataNv::Blast::TkObject
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html new file mode 100644 index 0000000..5177da8 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html @@ -0,0 +1,252 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkGroup Class Reference + + + + + + + + +
+

Nv::Blast::TkGroup Class Reference

#include <NvBlastTkGroup.h> +

+

+Inheritance diagram for Nv::Blast::TkGroup:
+
+ +

+ +Nv::Blast::TkIdentifiable +Nv::Blast::TkObject + +
+ +

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

Public Member Functions

virtual bool addActor (TkActor &actor)=0
virtual uint32_t getActorCount () const =0
virtual uint32_t getActors (TkActor **buffer, uint32_t bufferSize, uint32_t indexStart=0) const =0
virtual void getStats (TkGroupStats &stats) const =0
virtual bool process ()=0
virtual bool sync (bool block=true)=0
+


Detailed Description

+A group is a processing unit, to which the user may add TkActors. New actors generated from splitting a TkActor 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.

+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.


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual bool Nv::Blast::TkGroup::addActor (TkActor actor  )  [pure virtual]
+
+
+ +

+Add the actor to this group, if the actor does not currently belong to a group.

+

Parameters:
+ + +
[in] actor The actor to add.
+
+
Returns:
true if successful, false otherwise.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkGroup::getActorCount (  )  const [pure virtual]
+
+
+ +

+The number of actors currently in this group.

+

Returns:
the number of TkActors that currently exist in this group.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::TkGroup::getActors (TkActor **  buffer,
uint32_t  bufferSize,
uint32_t  indexStart = 0 
) const [pure virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to actors.

+

Parameters:
+ + + + +
[out] buffer A user-supplied array of TkActor pointers.
[in] bufferSize The number of elements available to write into buffer.
[in] indexStart The starting index of the actor.
+
+
Returns:
the number of TkActor pointers written to the buffer.
+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::TkGroup::getStats (TkGroupStats stats  )  const [pure virtual]
+
+
+ +

+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.

+

Parameters:
+ + +
[in] stats The struct to be filled in.
+
+ +
+

+ +

+
+ + + + + + + + +
virtual bool Nv::Blast::TkGroup::process (  )  [pure virtual]
+
+
+ +

+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 TkGroupDesc::pxTaskManager. All work is done asynchronously, and the results are gathered by the sync() function.

+Note: The number of threads provided by pxTaskManager must not change over the group's lifetime.

+

Returns:
true if processing may be launched (this group is not currently processing), false otherwise.
+ +
+

+ +

+
+ + + + + + + + + +
virtual bool Nv::Blast::TkGroup::sync (bool  block = true  )  [pure virtual]
+
+
+ +

+If all threads spawned by process() have finished, and sync() 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.

+

Parameters:
+ + +
[in] block 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.
+
+
Returns:
true if gather and dispatch work have been performed, false otherwise.
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.png new file mode 100644 index 0000000..8ff4573 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html new file mode 100644 index 0000000..3dc1cea --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkIdentifiable Member List

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

+ + + + + + + +
getID() const =0Nv::Blast::TkIdentifiable [pure virtual]
getType() const =0Nv::Blast::TkIdentifiable [pure virtual]
release()=0Nv::Blast::TkObject [pure virtual]
setID(const NvBlastID &id)=0Nv::Blast::TkIdentifiable [pure virtual]
TkObject()Nv::Blast::TkObject [inline]
userDataNv::Blast::TkObject
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html new file mode 100644 index 0000000..fc1dabf --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.html @@ -0,0 +1,143 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkIdentifiable Class Reference + + + + + + + + +
+

Nv::Blast::TkIdentifiable Class Reference

#include <NvBlastTkIdentifiable.h> +

+

+Inheritance diagram for Nv::Blast::TkIdentifiable:
+
+ +

+ +Nv::Blast::TkObject +Nv::Blast::TkGroup +Nv::Blast::TkSerializable +Nv::Blast::TkAsset +Nv::Blast::TkFamily + +
+ +

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

Public Member Functions

virtual const NvBlastIDgetID () const =0
virtual const TkTypegetType () const =0
virtual void setID (const NvBlastID &id)=0
+


Detailed Description

+TkIdentifiable objects have getID and setID methods for individual objects. They also have a type (class) identification.

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const NvBlastID& Nv::Blast::TkIdentifiable::getID (  )  const [pure virtual]
+
+
+ +

+Return the ID associated with this object.

+

Returns:
the ID for this object.
+ +
+

+ +

+
+ + + + + + + + +
virtual const TkType& Nv::Blast::TkIdentifiable::getType (  )  const [pure virtual]
+
+
+ +

+Access to the static (class) type data for this object.

+

Returns:
the static type data for this object type.
+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::TkIdentifiable::setID (const NvBlastID id  )  [pure virtual]
+
+
+ +

+Set the ID for this object. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png new file mode 100644 index 0000000..5fb3675 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_identifiable.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html new file mode 100644 index 0000000..c175e70 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkJoint Member List

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

+ + + + + +
getData() const =0Nv::Blast::TkJoint [pure virtual]
release()=0Nv::Blast::TkObject [pure virtual]
TkObject()Nv::Blast::TkObject [inline]
userDataNv::Blast::TkObject
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html new file mode 100644 index 0000000..6cbb51e --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.html @@ -0,0 +1,99 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkJoint Class Reference + + + + + + + + +
+

Nv::Blast::TkJoint Class Reference

#include <NvBlastTkJoint.h> +

+

+Inheritance diagram for Nv::Blast::TkJoint:
+
+ +

+ +Nv::Blast::TkObject +Nv::Blast::TkJointImpl + +
+ +

+List of all members. + + + + +

Public Member Functions

virtual const TkJointData getData () const =0
+


Detailed Description

+The TkJoint is may join two different TkActors, or be created internally within a single TkActor.

+When a TkActor is created from a TkAsset with jointed bonds (the asset is created using a TkAssetDesc with joint flags on bonds, see TkActorDesc) then internal TkJoint objects are created and associated with every TkActor created from that TkAsset. The user only gets notification of the internal TkJoint objects when the TkActor is split into separate TkActor objects that hold the support chunks joined by an internal TkJoint.

+The user will be notified when the TkActor objects that are attached to TkJoint objects change, or are released. In that case, a TkEvent with a TkJointUpdateEvent payload is dispatched to TkEventListener objects registered with the TkFamily objects to which the actors belong.


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const TkJointData Nv::Blast::TkJoint::getData (  )  const [pure virtual]
+
+
+ +

+Retrieve data in this joint.

+

Returns:
a TkJointData containing this joint's data.
+ +

Implemented in Nv::Blast::TkJointImpl.

+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.png new file mode 100644 index 0000000..7aeee44 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html new file mode 100644 index 0000000..1199469 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl-members.html @@ -0,0 +1,64 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkJointImpl Member List

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

+ + + + + + + + + + + + + + + +
getData() const overrideNv::Blast::TkJointImpl [virtual]
getDataInternal() const Nv::Blast::TkJointImpl
getDataWritable()Nv::Blast::TkJointImpl
release() overrideNv::Blast::TkJointImpl [virtual]
removeReferencesInActors()Nv::Blast::TkJointImpl
removeReferencesInFamilies()Nv::Blast::TkJointImpl
setActors(TkActorImpl *actor0, TkActorImpl *actor1, TkEventQueue *alternateQueue=nullptr)Nv::Blast::TkJointImpl
TkActorImpl classNv::Blast::TkJointImpl [friend]
TkFamilyImpl classNv::Blast::TkJointImpl [friend]
TkFrameworkImpl classNv::Blast::TkJointImpl [friend]
TkJointImpl()Nv::Blast::TkJointImpl
TkJointImpl(const TkJointDesc &desc, TkFamilyImpl *owner)Nv::Blast::TkJointImpl
TkObject()Nv::Blast::TkObject [inline]
userDataNv::Blast::TkObject
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html new file mode 100644 index 0000000..edd257d --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.html @@ -0,0 +1,360 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkJointImpl Class Reference + + + + + + + + +
+

Nv::Blast::TkJointImpl Class Reference

#include <NvBlastTkJointImpl.h> +

+

+Inheritance diagram for Nv::Blast::TkJointImpl:
+
+ +

+ +Nv::Blast::TkJoint +Nv::Blast::TkObject + +
+ +

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

Public Member Functions

virtual const TkJointData getData () const override
const TkJointDatagetDataInternal () const
TkJointDatagetDataWritable ()
virtual void release () override
void removeReferencesInActors ()
void removeReferencesInFamilies ()
void setActors (TkActorImpl *actor0, TkActorImpl *actor1, TkEventQueue *alternateQueue=nullptr)
 TkJointImpl (const TkJointDesc &desc, TkFamilyImpl *owner)
 TkJointImpl ()

Friends

class TkActorImpl
class TkFamilyImpl
class TkFrameworkImpl
+


Detailed Description

+Implementation of TkJoint.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
NV_INLINE Nv::Blast::TkJointImpl::TkJointImpl (  ) 
+
+
+ +

+Blank constructor only creates valid TkJointLinks (point back to this object) +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::TkJointImpl::TkJointImpl (const TkJointDesc desc,
TkFamilyImpl *  owner 
)
+
+
+ +

+This constructor sets all internal data. If the joint is defined in an asset, the family instanced from that asset will own this joint, and the 'owner' parameter is that family. Otherwise, in the case where a joint is created from TkFramwork::createJoint, the joint is not owned by a family and 'owner' will be NULL. +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const TkJointData Nv::Blast::TkJointImpl::getData (  )  const [override, virtual]
+
+
+ +

+Retrieve data in this joint.

+

Returns:
a TkJointData containing this joint's data.
+ +

Implements Nv::Blast::TkJoint.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE const TkJointData & Nv::Blast::TkJointImpl::getDataInternal (  )  const
+
+
+ +

+Internal method to access a const reference to the joint data.

+

Returns:
a const reference to the joint data.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE TkJointData & Nv::Blast::TkJointImpl::getDataWritable (  ) 
+
+
+ +

+Internal method to access a non-const reference to the joint data.

+

Returns:
a non-const reference to the joint data.
+ +
+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::TkJointImpl::release (  )  [override, virtual]
+
+
+ +

+Release this object and free associated memory. +

Implements Nv::Blast::TkObject.

+ +
+

+ +

+
+ + + + + + + + +
void Nv::Blast::TkJointImpl::removeReferencesInActors (  ) 
+
+
+ +

+Ensures that any attached actors no longer refer to this joint. +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::TkJointImpl::removeReferencesInFamilies (  ) 
+
+
+ +

+Ensures that any attached actors' families no longer refer to this joint. External joints (created using TkFramework::createJoint) are referenced by the attached actors' families. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::TkJointImpl::setActors (TkActorImpl actor0,
TkActorImpl actor1,
TkEventQueue alternateQueue = nullptr 
)
+
+
+ +

+Set the actors that this joint attaches to. When the actors are different from the joint's current actors, an event will be generated on one of the actors' families event queues to signal the change. Alternatively, if alternateQueue is not NULL then it will be used to hold the event.

+If a non-NULL attached actor becomes NULL, then this joint will detach its references to both actors (if they exist) and send an event of subtype Unreferenced. This signals the user that the joint may be deleted.

+

Parameters:
+ + + + +
[in] actor0 The new TkActor to replace the first attached actor.
[in] actor1 The new TkActor to replace the second attached actor.
[in] alternateQueue If not NULL, this queue will be used to hold events generated by this function.
+
+ +
+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class TkActorImpl [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class TkFamilyImpl [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class TkFrameworkImpl [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.png new file mode 100644 index 0000000..1b207c5 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_joint_impl.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html new file mode 100644 index 0000000..7b39902 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkObject Member List

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

+ + + + +
release()=0Nv::Blast::TkObject [pure virtual]
TkObject()Nv::Blast::TkObject [inline]
userDataNv::Blast::TkObject
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html new file mode 100644 index 0000000..d4e6b1b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.html @@ -0,0 +1,165 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkObject Class Reference + + + + + + + + +
+

Nv::Blast::TkObject Class Reference

#include <NvBlastTkObject.h> +

+

+Inheritance diagram for Nv::Blast::TkObject:
+
+ +

+ +Nv::Blast::TkActor +Nv::Blast::TkIdentifiable +Nv::Blast::TkJoint +Nv::Blast::TkActorImpl +Nv::Blast::TkGroup +Nv::Blast::TkSerializable +Nv::Blast::TkJointImpl +Nv::Blast::TkAsset +Nv::Blast::TkFamily + +
+ +

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

Public Member Functions

virtual void release ()=0
 TkObject ()

Public Attributes

void * userData

Protected Member Functions

virtual ~TkObject ()
+


Detailed Description

+Base class for all objects in Tk. All TkObjects are releasable.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::TkObject::TkObject (  )  [inline]
+
+
+ +

+Constructor clears userData. +

+

+ +

+
+ + + + + + + + +
virtual Nv::Blast::TkObject::~TkObject (  )  [inline, protected, virtual]
+
+
+ +

+Destructor is virtual and not public - use the release() method instead of explicitly deleting a TkObject +

+

+


Member Function Documentation

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

+Release this object and free associated memory. +

Implemented in Nv::Blast::TkActorImpl, and Nv::Blast::TkJointImpl.

+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+Pointer field available to the user. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.png new file mode 100644 index 0000000..691c783 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_object.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable-members.html new file mode 100644 index 0000000..724e3b3 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable-members.html @@ -0,0 +1,58 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkSerializable Member List

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

+ + + + + + + + + +
getID() const =0Nv::Blast::TkIdentifiable [pure virtual]
getType() const =0Nv::Blast::TkIdentifiable [pure virtual]
release()=0Nv::Blast::TkObject [pure virtual]
serialize(physx::general_PxIOStream2::PxFileBuf &stream) const =0Nv::Blast::TkSerializable [pure virtual]
setID(const NvBlastID &id)=0Nv::Blast::TkIdentifiable [pure virtual]
TkObject()Nv::Blast::TkObject [inline]
userDataNv::Blast::TkObject
userIntDataNv::Blast::TkSerializable
~TkObject()Nv::Blast::TkObject [inline, protected, virtual]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable.html new file mode 100644 index 0000000..d394339 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable.html @@ -0,0 +1,122 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkSerializable Class Reference + + + + + + + + +
+

Nv::Blast::TkSerializable Class Reference

#include <NvBlastTkSerializable.h> +

+

+Inheritance diagram for Nv::Blast::TkSerializable:
+
+ +

+ +Nv::Blast::TkIdentifiable +Nv::Blast::TkObject +Nv::Blast::TkAsset +Nv::Blast::TkFamily + +
+ +

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

Public Member Functions

virtual bool serialize (physx::general_PxIOStream2::PxFileBuf &stream) const =0

Public Attributes

uint64_t userIntData
+


Detailed Description

+TkSerializable objects support the serialize interface, and are returned by TkFramework::deserialize.

Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual bool Nv::Blast::TkSerializable::serialize (physx::general_PxIOStream2::PxFileBuf &  stream  )  const [pure virtual]
+
+
+ +

+Write the object data to the user-defined PxFileBuf stream.

+

Parameters:
+ + +
[in] stream User-defined stream object.
+
+
Returns:
true if serialization was successful, false otherwise.
+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+Integer field available to the user. This data is serialized. +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable.png new file mode 100644 index 0000000..3f84d30 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_serializable.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html new file mode 100644 index 0000000..fb5c430 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkType Member List

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

+ + + +
getName() const =0Nv::Blast::TkType [pure virtual]
getVersion() const =0Nv::Blast::TkType [pure virtual]
operator==(const TkType &type) const Nv::Blast::TkType [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html new file mode 100644 index 0000000..9dc2963 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.html @@ -0,0 +1,150 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkType Class Reference + + + + + + + + +
+

Nv::Blast::TkType Class Reference

#include <NvBlastTkType.h> +

+

+Inheritance diagram for Nv::Blast::TkType:
+
+ +

+ +Nv::Blast::TkTypeImpl + +
+ +

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

Public Member Functions

virtual const char * getName () const =0
virtual uint32_t getVersion () const =0
bool operator== (const TkType &type) const
+


Detailed Description

+Interface for static (class) type data. This data is used for identification in streams, class-specific object queries in TkFramework, etc. Only classes derived from TkIdentifiable use TkType data.

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual const char* Nv::Blast::TkType::getName (  )  const [pure virtual]
+
+
+ +

+The class name.

+

Returns:
the class name.
+ +

Implemented in Nv::Blast::TkTypeImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkType::getVersion (  )  const [pure virtual]
+
+
+ +

+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.

+

Returns:
the version number.
+ +

Implemented in Nv::Blast::TkTypeImpl.

+ +
+

+ +

+
+ + + + + + + + + +
bool Nv::Blast::TkType::operator== (const TkType type  )  const [inline]
+
+
+ +

+Test for equality. This type is used in static (per-class) data, so types are equal exactly when their addresses are equal.

+

Parameters:
+ + +
[in] type The TkType to compare with this TkType.
+
+
Returns:
true if this type equals the input type, false otherwise.
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.png new file mode 100644 index 0000000..97fd2f8 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html new file mode 100644 index 0000000..f45b59f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl-members.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkTypeImpl Member List

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

+ + + + + + + + + + + +
getDeserializeFn() const Nv::Blast::TkTypeImpl
getID() const Nv::Blast::TkTypeImpl
getIndex() const Nv::Blast::TkTypeImpl
getName() const overrideNv::Blast::TkTypeImpl [inline, virtual]
getNameInternal() const Nv::Blast::TkTypeImpl
getVersion() const overrideNv::Blast::TkTypeImpl [inline, virtual]
getVersionInternal() const Nv::Blast::TkTypeImpl
indexIsValid() const Nv::Blast::TkTypeImpl
operator==(const TkType &type) const Nv::Blast::TkType [inline]
TkFrameworkImpl classNv::Blast::TkTypeImpl [friend]
TkTypeImpl(const char *typeName, uint32_t typeID, uint32_t version, TkDeserializeFn deserializeFn)Nv::Blast::TkTypeImpl

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html new file mode 100644 index 0000000..a16d8f7 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.html @@ -0,0 +1,320 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkTypeImpl Class Reference + + + + + + + + +
+

Nv::Blast::TkTypeImpl Class Reference

#include <NvBlastTkTypeImpl.h> +

+

+Inheritance diagram for Nv::Blast::TkTypeImpl:
+
+ +

+ +Nv::Blast::TkType + +
+ +

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

Public Member Functions

TkDeserializeFn getDeserializeFn () const
uint32_t getID () const
uint32_t getIndex () const
virtual const char * getName () const override
const char * getNameInternal () const
virtual uint32_t getVersion () const override
uint32_t getVersionInternal () const
bool indexIsValid () const
 TkTypeImpl (const char *typeName, uint32_t typeID, uint32_t version, TkDeserializeFn deserializeFn)

Friends

class TkFrameworkImpl
+


Detailed Description

+Implementation of TkType, storing class information for TkIdentifiable-derived classes.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE Nv::Blast::TkTypeImpl::TkTypeImpl (const char *  typeName,
uint32_t  typeID,
uint32_t  version,
TkDeserializeFn  deserializeFn 
)
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
NV_INLINE TkDeserializeFn Nv::Blast::TkTypeImpl::getDeserializeFn (  )  const
+
+
+ +

+

Returns:
the class's deserialization function.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::TkTypeImpl::getID (  )  const
+
+
+ +

+Access to a unique identifier for the class (set using the NVBLASTTK_IMPL_DEFINE_IDENTIFIABLE or NVBLASTTK_IMPL_DEFINE_SERIALIZABLE macro).

+

Returns:
the class's unique identifier.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::TkTypeImpl::getIndex (  )  const
+
+
+ +

+Access to a runtime-unique small index for the class.

+

Returns:
the index for the class.
+ +
+

+ +

+
+ + + + + + + + +
virtual const char* Nv::Blast::TkTypeImpl::getName (  )  const [inline, override, virtual]
+
+
+ +

+The class name.

+

Returns:
the class name.
+ +

Implements Nv::Blast::TkType.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE const char * Nv::Blast::TkTypeImpl::getNameInternal (  )  const
+
+
+ +

+Access to the class name.

+

Returns:
a C string pointer to the class name.
+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::TkTypeImpl::getVersion (  )  const [inline, override, virtual]
+
+
+ +

+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.

+

Returns:
the version number.
+ +

Implements Nv::Blast::TkType.

+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::TkTypeImpl::getVersionInternal (  )  const
+
+
+ +

+Access to the data format version for the class (used if it TkSerializable-derived).

+

Returns:
the data format version.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE bool Nv::Blast::TkTypeImpl::indexIsValid (  )  const
+
+
+ +

+

Returns:
whether or not the index has been set (see setIndex) to a valid value.
+ +
+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class TkFrameworkImpl [friend]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.png new file mode 100644 index 0000000..eea5417 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_type_impl.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker-members.html new file mode 100644 index 0000000..6d63d56 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkWorker Member List

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

+ + + + + + + +
getName() const Nv::Blast::TkWorker [inline]
m_bondBufferNv::Blast::TkWorker
m_chunkBufferNv::Blast::TkWorker
m_groupNv::Blast::TkWorker
m_idNv::Blast::TkWorker
release()Nv::Blast::TkWorker
run()Nv::Blast::TkWorker

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.html new file mode 100644 index 0000000..e946d8f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_worker.html @@ -0,0 +1,209 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkWorker Class Reference + + + + + + + + +
+

Nv::Blast::TkWorker Class Reference

#include <NvBlastTkTaskImpl.h> +

+ +

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

Public Member Functions

const char * getName () const
void release ()
void run ()

Public Attributes

LocalBuffer
+< NvBlastBondFractureData
m_bondBuffer
 memory manager for bonds event data
LocalBuffer
+< NvBlastChunkFractureData
m_chunkBuffer
 memory manager for chunk event data
TkGroupImpl * m_group
 the group owning this worker
uint32_t m_id
 this worker's id
+


Detailed Description

+Thread worker fracturing and splitting actors sequentially. The list of actual jobs is provided by the group owning this worker.

Member Function Documentation

+ +
+
+ + + + + + + + +
const char* Nv::Blast::TkWorker::getName (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::TkWorker::release (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::TkWorker::run (  ) 
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+memory manager for bonds event data +

+ +

+

+ +

+ +
+ +

+memory manager for chunk event data +

+ +

+

+ +

+
+ + + + +
TkGroupImpl* Nv::Blast::TkWorker::m_group
+
+
+ +

+the group owning this worker +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::TkWorker::m_id
+
+
+ +

+this worker's id +

+ +

+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html new file mode 100644 index 0000000..92c382b --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TriangleProcessor Member List

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

+ + + + + + + + +
buildConvexHull(std::vector< PxVec3 > &points, std::vector< PxVec3 > &convexHull, const PxVec3 &normal)Nv::Blast::TriangleProcessor
getSegmentIntersection(const PxVec2 &s1, const PxVec2 &e1, const PxVec2 &s2, const PxVec2 &e2, PxF32 &t1)Nv::Blast::TriangleProcessor
getTriangleIntersection(TrPrcTriangle &a, TrPrcTriangle2d &aProjected, TrPrcTriangle &b, PxVec3 &centroid, std::vector< PxVec3 > &intersectionBuffer, PxVec3 normal)Nv::Blast::TriangleProcessor
isPointInside(const PxVec2 &point, const TrPrcTriangle2d &triangle)Nv::Blast::TriangleProcessor
sortToCCW(std::vector< PxVec3 > &points, PxVec3 &normal)Nv::Blast::TriangleProcessor
triangleBoundingBoxIntersection(TrPrcTriangle2d &a, TrPrcTriangle2d &b)Nv::Blast::TriangleProcessor
TriangleProcessor()Nv::Blast::TriangleProcessor [inline]
~TriangleProcessor()Nv::Blast::TriangleProcessor [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html new file mode 100644 index 0000000..950e137 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_triangle_processor.html @@ -0,0 +1,380 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TriangleProcessor Class Reference + + + + + + + + +
+

Nv::Blast::TriangleProcessor Class Reference

#include <NvBlastExtTriangleProcessor.h> +

+ +

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

Public Member Functions

void buildConvexHull (std::vector< PxVec3 > &points, std::vector< PxVec3 > &convexHull, const PxVec3 &normal)
uint32_t getSegmentIntersection (const PxVec2 &s1, const PxVec2 &e1, const PxVec2 &s2, const PxVec2 &e2, PxF32 &t1)
uint32_t getTriangleIntersection (TrPrcTriangle &a, TrPrcTriangle2d &aProjected, TrPrcTriangle &b, PxVec3 &centroid, std::vector< PxVec3 > &intersectionBuffer, PxVec3 normal)
uint32_t isPointInside (const PxVec2 &point, const TrPrcTriangle2d &triangle)
void sortToCCW (std::vector< PxVec3 > &points, PxVec3 &normal)
bool triangleBoundingBoxIntersection (TrPrcTriangle2d &a, TrPrcTriangle2d &b)
 TriangleProcessor ()
 ~TriangleProcessor ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::TriangleProcessor::TriangleProcessor (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::TriangleProcessor::~TriangleProcessor (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::TriangleProcessor::buildConvexHull (std::vector< PxVec3 > &  points,
std::vector< PxVec3 > &  convexHull,
const PxVec3 &  normal 
)
+
+
+ +

+Builds convex polygon for given set of points. Points should be coplanar.

Parameters:
+ + + + +
[in] points Input array of points
[out] convexHull Output polygon
[in] normal Normal vector to polygon.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::TriangleProcessor::getSegmentIntersection (const PxVec2 &  s1,
const PxVec2 &  e1,
const PxVec2 &  s2,
const PxVec2 &  e2,
PxF32 &  t1 
)
+
+
+ +

+Segment intersection point

Parameters:
+ + + + + + +
[in] s1 Segment-1 start point
[in] e1 Segment-1 end point
[in] s2 Segment-2 start point
[in] e2 Segment-2 end point
[out] t1 Intersection point parameter relatively to Segment-1, lies in [0.0, 1.0] range.
+
+
Returns:
0 if there is no intersections, 1 - if intersection is found.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::TriangleProcessor::getTriangleIntersection (TrPrcTriangle a,
TrPrcTriangle2d aProjected,
TrPrcTriangle b,
PxVec3 &  centroid,
std::vector< PxVec3 > &  intersectionBuffer,
PxVec3  normal 
)
+
+
+ +

+Build intersection between two triangles

Parameters:
+ + + + + + + +
[in] a First triangle (A)
[in] aProjected Projected triangle A
[in] b Second triangle (B)
[in] centroid Centroid of first triangle (A)
[out] intersectionBuffer Result intersection polygon
[in] normal Normal vector to triangle (Common for both A and B).
+
+
Returns:
1 - if if intersection is found.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::TriangleProcessor::isPointInside (const PxVec2 &  point,
const TrPrcTriangle2d triangle 
)
+
+
+ +

+Test whether point is inside of triangle.

Parameters:
+ + + +
[in] point Point coordinates in 2d space.
[in] triangle Triangle in 2d space.
+
+
Returns:
1 - if inside, 2 if on edge, 0 if neither inside nor edge.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::TriangleProcessor::sortToCCW (std::vector< PxVec3 > &  points,
PxVec3 &  normal 
)
+
+
+ +

+Sort vertices of polygon in CCW-order +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::TriangleProcessor::triangleBoundingBoxIntersection (TrPrcTriangle2d a,
TrPrcTriangle2d b 
)
+
+
+ +

+Test whether BB of triangles intersect.

Parameters:
+ + + +
[in] a First triangle (A)
[in] b Second triangle (B)
+
+
Returns:
true - if intersect
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html new file mode 100644 index 0000000..23a1d34 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator-members.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::VoronoiSitesGenerator Member List

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

+ + + + + + + + + + + + +
addSite(const physx::PxVec3 &site)Nv::Blast::VoronoiSitesGenerator
clearStencil()Nv::Blast::VoronoiSitesGenerator
clusteredSitesGeneration(const uint32_t numberOfClusters, const uint32_t sitesPerCluster, float clusterRadius)Nv::Blast::VoronoiSitesGenerator
deleteInSphere(const float radius, const physx::PxVec3 &center, const float eraserProbability=1)Nv::Blast::VoronoiSitesGenerator
generateInSphere(const uint32_t count, const float radius, const physx::PxVec3 &center)Nv::Blast::VoronoiSitesGenerator
getVoronoiSites()Nv::Blast::VoronoiSitesGenerator
radialPattern(const physx::PxVec3 &center, const physx::PxVec3 &normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)Nv::Blast::VoronoiSitesGenerator
setBaseMesh(Mesh *m)Nv::Blast::VoronoiSitesGenerator
setStencil(Mesh *stencil)Nv::Blast::VoronoiSitesGenerator
uniformlyGenerateSitesInMesh(const uint32_t numberOfSites)Nv::Blast::VoronoiSitesGenerator
VoronoiSitesGenerator(Mesh *mesh, RandomGeneratorBase *rnd)Nv::Blast::VoronoiSitesGenerator
~VoronoiSitesGenerator()Nv::Blast::VoronoiSitesGenerator

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html new file mode 100644 index 0000000..a443a82 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_voronoi_sites_generator.html @@ -0,0 +1,471 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::VoronoiSitesGenerator Class Reference + + + + + + + + +
+

Nv::Blast::VoronoiSitesGenerator Class Reference

#include <NvBlastExtAuthoringFractureTool.h> +

+ +

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

Public Member Functions

void addSite (const physx::PxVec3 &site)
void clearStencil ()
void clusteredSitesGeneration (const uint32_t numberOfClusters, const uint32_t sitesPerCluster, float clusterRadius)
void deleteInSphere (const float radius, const physx::PxVec3 &center, const float eraserProbability=1)
void generateInSphere (const uint32_t count, const float radius, const physx::PxVec3 &center)
std::vector< physx::PxVec3 > & getVoronoiSites ()
void radialPattern (const physx::PxVec3 &center, const physx::PxVec3 &normal, float radius, int32_t angularSteps, int32_t radialSteps, float angleOffset=0.0f, float variability=0.0f)
void setBaseMesh (Mesh *m)
void setStencil (Mesh *stencil)
void uniformlyGenerateSitesInMesh (const uint32_t numberOfSites)
 VoronoiSitesGenerator (Mesh *mesh, RandomGeneratorBase *rnd)
 ~VoronoiSitesGenerator ()
+


Detailed Description

+Class for voronoi sites generation inside supplied mesh.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::VoronoiSitesGenerator::VoronoiSitesGenerator (Mesh mesh,
RandomGeneratorBase rnd 
)
+
+
+ +

+Voronoi sites should not be generated outside of the fractured mesh, so VoronoiSitesGenerator should be supplied with fracture mesh.

Parameters:
+ + + +
[in] mesh Fracture mesh
[in] rnd User supplied random value generator.
+
+
Returns:
+ +
+

+ +

+
+ + + + + + + + +
Nv::Blast::VoronoiSitesGenerator::~VoronoiSitesGenerator (  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::VoronoiSitesGenerator::addSite (const physx::PxVec3 &  site  ) 
+
+
+ +

+Add site in particular point

Parameters:
+ + +
[in] site Site coordinates
+
+ +
+

+ +

+
+ + + + + + + + +
void Nv::Blast::VoronoiSitesGenerator::clearStencil (  ) 
+
+
+ +

+Removes stencil mesh +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::VoronoiSitesGenerator::clusteredSitesGeneration (const uint32_t  numberOfClusters,
const uint32_t  sitesPerCluster,
float  clusterRadius 
)
+
+
+ +

+Generate sites in clustered fashion

Parameters:
+ + + + +
[in] numberOfClusters Number of generated clusters
[in] sitesPerCluster Number of sites in each cluster
[in] clusterRadius Voronoi cells cluster radius
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::VoronoiSitesGenerator::deleteInSphere (const float  radius,
const physx::PxVec3 &  center,
const float  eraserProbability = 1 
)
+
+
+ +

+Deletes sites inside supplied sphere

Parameters:
+ + + + +
[in] radius Radius of sphere
[in] center Center of sphere
[in] eraserProbability Probability of removing some particular site
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::VoronoiSitesGenerator::generateInSphere (const uint32_t  count,
const float  radius,
const physx::PxVec3 &  center 
)
+
+
+ +

+Generate sites inside sphere

Parameters:
+ + + + +
[in] count Count of generated sites
[in] radius Radius of sphere
[in] center Center of sphere
+
+ +
+

+ +

+
+ + + + + + + + +
std::vector<physx::PxVec3>& Nv::Blast::VoronoiSitesGenerator::getVoronoiSites (  ) 
+
+
+ +

+Returns reference on vector of generated voronoi sites. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::VoronoiSitesGenerator::radialPattern (const physx::PxVec3 &  center,
const physx::PxVec3 &  normal,
float  radius,
int32_t  angularSteps,
int32_t  radialSteps,
float  angleOffset = 0.0f,
float  variability = 0.0f 
)
+
+
+ +

+Radial pattern of sites generation

Parameters:
+ + + + + + + + +
[in] center Center of generated pattern
[in] normal Normal to plane in which sites are generated
[in] radius Pattern radius
[in] angularSteps Number of angular steps
[in] radialSteps Number of radial steps
[in] angleOffset Angle offset at each radial step
[in] variability Randomness of sites distribution
+
+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::VoronoiSitesGenerator::setBaseMesh (Mesh m  ) 
+
+
+ +

+Set base fracture mesh +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::VoronoiSitesGenerator::setStencil (Mesh stencil  ) 
+
+
+ +

+Set stencil mesh. With stencil mesh sites are generated only inside both of fracture and stencil meshes.

Parameters:
+ + +
[in] stencil Stencil mesh.
+
+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::VoronoiSitesGenerator::uniformlyGenerateSitesInMesh (const uint32_t  numberOfSites  ) 
+
+
+ +

+Uniformly generate sites inside the mesh

Parameters:
+ + +
[in] numberOfSites Number of generated sites
+
+ +
+

+


The documentation for this class was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html new file mode 100644 index 0000000..681460f --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1final-members.html @@ -0,0 +1,136 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::final Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Count enum valueNv::Blast::final
Nv::create(physx::PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn=nullptr, bool useUserData=true)Nv::Blast::ExtPxManager [static]
Nv::Blast::ExtPxAsset::create(const ExtPxAssetDesc &desc, TkFramework &framework)Nv::Blast::ExtPxAsset [static]
Nv::Blast::ExtPxAsset::create(TkAsset *asset)Nv::Blast::ExtPxAsset [static]
createFamily(const ExtPxFamilyDesc &desc) overrideNv::Blast::final [virtual]
createJoint(TkJoint &joint) overrideNv::Blast::final [virtual]
Current enum valueNv::Blast::final
deserialize(physx::general_PxIOStream2::PxFileBuf &stream, TkFramework &framework, physx::PxPhysics &physics)Nv::Blast::ExtPxAsset [static]
despawn() overrideNv::Blast::final [virtual]
destroyJoint(TkJoint &joint) overrideNv::Blast::final [virtual]
dispatchActorCreated(ExtPxActor &actor)Nv::Blast::final
dispatchActorCreated(ExtPxFamily &family, ExtPxActor &actor)Nv::Blast::final [inline]
dispatchActorDestroyed(ExtPxActor &actor)Nv::Blast::final
dispatchActorDestroyed(ExtPxFamily &family, ExtPxActor &actor)Nv::Blast::final [inline]
ExtPxActorImplNv::Blast::final
ExtPxActorImpl classNv::Blast::final [friend]
ExtPxActorImpl(ExtPxFamilyImpl *family, TkActor *tkActor, const PxActorCreateInfo &pxActorInfo)Nv::Blast::final
ExtPxAsset classNv::Blast::final [friend]
ExtPxAssetImpl(const ExtPxAssetDesc &desc, TkFramework &framework)Nv::Blast::final
ExtPxAssetImpl(TkAsset *tkAsset)Nv::Blast::final
ExtPxFamilyImpl classNv::Blast::final [friend]
ExtPxFamilyImpl(ExtPxManagerImpl &manager, TkFamily &tkFamily, const ExtPxAsset &pxAsset)Nv::Blast::final
ExtPxManagerImplNv::Blast::final
ExtPxManagerImpl(PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn, bool usePxUserData)Nv::Blast::final [inline]
FilterDataAttributes enum nameNv::Blast::ExtPxManager
getActorCount() const overrideNv::Blast::final [inline, virtual]
getActorCountLimit() overrideNv::Blast::final [inline, virtual]
getActorFromPhysXActor(const PxRigidDynamic &pxActor) const overrideNv::Blast::final [inline, virtual]
Nv::Blast::ExtPxManager::getActorFromPhysXActor(const physx::PxRigidDynamic &pxActor) const =0Nv::Blast::ExtPxManager [pure virtual]
getActors(ExtPxActor **buffer, uint32_t bufferSize) const overrideNv::Blast::final [inline, virtual]
getChunkCount() const overrideNv::Blast::final [inline, virtual]
getChunkCount() const overrideNv::Blast::final [inline, virtual]
getChunkIndices() const overrideNv::Blast::final [inline, virtual]
getChunks() const overrideNv::Blast::final [inline, virtual]
getChunksArray()Nv::Blast::final [inline]
getFamilies(ExtPxFamily **buffer, uint32_t bufferSize) const overrideNv::Blast::final [inline, virtual]
getFamily() const overrideNv::Blast::final [virtual]
getFamilyCount() const overrideNv::Blast::final [inline, virtual]
getFamilyFromTkFamily(TkFamily &family) const overrideNv::Blast::final [inline, virtual]
getFramework() const overrideNv::Blast::final [inline, virtual]
getPhysics() const overrideNv::Blast::final [inline, virtual]
getPhysXActor() const overrideNv::Blast::final [inline, virtual]
getPxActorCount() const overrideNv::Blast::final [inline, virtual]
getPxActorDesc() const overrideNv::Blast::final [inline, virtual]
getPxAsset() const overrideNv::Blast::final [inline, virtual]
getPxShapeDescTemplate() const overrideNv::Blast::final [inline, virtual]
getSubchunkCount() const overrideNv::Blast::final [inline, virtual]
getSubchunks() const overrideNv::Blast::final [inline, virtual]
getSubchunksArray()Nv::Blast::final [inline]
getSubchunkShapes() const overrideNv::Blast::final [inline, virtual]
getTkActor() const overrideNv::Blast::final [inline, virtual]
getTkAsset() const overrideNv::Blast::final [inline, virtual]
getTkFamily() const overrideNv::Blast::final [inline, virtual]
Initial enum valueNv::Blast::final
isPxUserDataUsed() const overrideNv::Blast::final [inline, virtual]
LEAF_CHUNK enum valueNv::Blast::ExtPxManager
postSplitUpdate() overrideNv::Blast::final [virtual]
receive(const TkEvent *events, uint32_t eventCount) overrideNv::Blast::final [virtual]
registerActor(PxRigidDynamic *pxActor, ExtPxActor *actor)Nv::Blast::final [inline]
registerFamily(ExtPxFamily &family)Nv::Blast::final [inline]
release()Nv::Blast::final [virtual]
release() overrideNv::Blast::final [virtual]
release() overrideNv::Blast::final [virtual]
release() overrideNv::Blast::final [virtual]
serialize(PxFileBuf &stream, PxCooking &cooking) const overrideNv::Blast::final [virtual]
Nv::Blast::ExtPxAsset::serialize(physx::general_PxIOStream2::PxFileBuf &stream, physx::PxCooking &cooking) const =0Nv::Blast::ExtPxAsset [pure virtual]
setActorCountLimit(uint32_t limit) overrideNv::Blast::final [inline, virtual]
setCreateJointFunction(ExtPxCreateJointFunction createFn) overrideNv::Blast::final [inline, virtual]
setMaterial(PxMaterial &material) overrideNv::Blast::final [inline, virtual]
Nv::Blast::ExtPxFamily::setMaterial(physx::PxMaterial &material)=0Nv::Blast::ExtPxFamily [pure virtual]
setPxActorDesc(const ExtPxActorDescTemplate *pxActorDesc) overrideNv::Blast::final [inline, virtual]
setPxShapeDescTemplate(const ExtPxShapeDescTemplate *pxShapeDesc) overrideNv::Blast::final [inline, virtual]
spawn(const physx::PxTransform &pose, const physx::PxVec3 &scale, const ExtPxSpawnSettings &settings) overrideNv::Blast::final [virtual]
subscribe(ExtPxListener &listener) overrideNv::Blast::final [inline, virtual]
subscribe(ExtPxListener &listener) overrideNv::Blast::final [inline, virtual]
unregisterActor(PxRigidDynamic *pxActor)Nv::Blast::final [inline]
unregisterFamily(ExtPxFamily &family)Nv::Blast::final [inline]
unsubscribe(ExtPxListener &listener) overrideNv::Blast::final [inline, virtual]
unsubscribe(ExtPxListener &listener) overrideNv::Blast::final [inline, virtual]
updateJoint(TkJoint &joint)Nv::Blast::final
Nv::userDataNv::Blast::ExtPxFamily
Nv::Blast::ExtPxAsset::userDataNv::Blast::ExtPxAsset
Version enum nameNv::Blast::final
~ExtPxActorImpl()Nv::Blast::final [inline]
~ExtPxAssetImpl()Nv::Blast::final
~ExtPxFamilyImpl()Nv::Blast::final
~ExtPxManagerImpl()Nv::Blast::final [inline]

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final.html b/docs/source_docs/files/class_nv_1_1_blast_1_1final.html new file mode 100644 index 0000000..0fe64a5 --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1final.html @@ -0,0 +1,2001 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::final Class Reference + + + + + + + + +
+

Nv::Blast::final Class Reference

#include <NvBlastExtPxActorImpl.h> +

+

+Inheritance diagram for Nv::Blast::final:
+
+ +

+ +Nv::Blast::ExtPxManager +Nv::Blast::ExtPxFamily +Nv::Blast::TkEventListener +Nv::Blast::ExtPxAsset +Nv::Blast::ExtPxActor + +
+ +

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

Classes

struct  DataHeader

Public Types


Public Member Functions

virtual ExtPxFamilycreateFamily (const ExtPxFamilyDesc &desc) override
virtual bool createJoint (TkJoint &joint) override
virtual bool despawn () override
virtual void destroyJoint (TkJoint &joint) override
void dispatchActorCreated (ExtPxFamily &family, ExtPxActor &actor)
void dispatchActorCreated (ExtPxActor &actor)
void dispatchActorDestroyed (ExtPxFamily &family, ExtPxActor &actor)
void dispatchActorDestroyed (ExtPxActor &actor)
 ExtPxActorImpl (ExtPxFamilyImpl *family, TkActor *tkActor, const PxActorCreateInfo &pxActorInfo)
 ExtPxAssetImpl (TkAsset *tkAsset)
 ExtPxAssetImpl (const ExtPxAssetDesc &desc, TkFramework &framework)
 ExtPxFamilyImpl (ExtPxManagerImpl &manager, TkFamily &tkFamily, const ExtPxAsset &pxAsset)
 ExtPxManagerImpl (PxPhysics &physics, TkFramework &framework, ExtPxCreateJointFunction createFn, bool usePxUserData)
virtual uint32_t getActorCount () const override
virtual uint32_t getActorCountLimit () override
virtual ExtPxActorgetActorFromPhysXActor (const PxRigidDynamic &pxActor) const override
virtual uint32_t getActors (ExtPxActor **buffer, uint32_t bufferSize) const override
virtual uint32_t getChunkCount () const override
virtual uint32_t getChunkCount () const override
virtual const uint32_t * getChunkIndices () const override
virtual const ExtPxChunkgetChunks () const override
ExtArray< ExtPxChunk >::type & getChunksArray ()
virtual uint32_t getFamilies (ExtPxFamily **buffer, uint32_t bufferSize) const override
virtual ExtPxFamilygetFamily () const override
virtual uint32_t getFamilyCount () const override
virtual ExtPxFamilygetFamilyFromTkFamily (TkFamily &family) const override
virtual TkFrameworkgetFramework () const override
virtual PxPhysics & getPhysics () const override
virtual PxRigidDynamic & getPhysXActor () const override
virtual uint32_t getPxActorCount () const override
virtual const
+ExtPxActorDescTemplate
getPxActorDesc () const override
virtual const ExtPxAssetgetPxAsset () const override
virtual const
+ExtPxShapeDescTemplate
getPxShapeDescTemplate () const override
virtual uint32_t getSubchunkCount () const override
virtual const ExtPxSubchunkgetSubchunks () const override
ExtArray< ExtPxSubchunk >::type & getSubchunksArray ()
virtual const physx::PxShape
+*const * 
getSubchunkShapes () const override
virtual TkActorgetTkActor () const override
virtual const TkAssetgetTkAsset () const override
virtual TkFamilygetTkFamily () const override
virtual bool isPxUserDataUsed () const override
virtual void postSplitUpdate () override
virtual void receive (const TkEvent *events, uint32_t eventCount) override
void registerActor (PxRigidDynamic *pxActor, ExtPxActor *actor)
void registerFamily (ExtPxFamily &family)
virtual void release () override
virtual void release () override
virtual void release () override
void release ()
virtual bool serialize (PxFileBuf &stream, PxCooking &cooking) const override
virtual void setActorCountLimit (uint32_t limit) override
virtual void setCreateJointFunction (ExtPxCreateJointFunction createFn) override
virtual void setMaterial (PxMaterial &material) override
virtual void setPxActorDesc (const ExtPxActorDescTemplate *pxActorDesc) override
virtual void setPxShapeDescTemplate (const ExtPxShapeDescTemplate *pxShapeDesc) override
virtual bool spawn (const physx::PxTransform &pose, const physx::PxVec3 &scale, const ExtPxSpawnSettings &settings) override
virtual void subscribe (ExtPxListener &listener) override
virtual void subscribe (ExtPxListener &listener) override
void unregisterActor (PxRigidDynamic *pxActor)
void unregisterFamily (ExtPxFamily &family)
virtual void unsubscribe (ExtPxListener &listener) override
virtual void unsubscribe (ExtPxListener &listener) override
void updateJoint (TkJoint &joint)
 ~ExtPxActorImpl ()
 ~ExtPxAssetImpl ()
 ~ExtPxFamilyImpl ()
 ~ExtPxManagerImpl ()

Public Attributes

friend ExtPxActorImpl
friend ExtPxManagerImpl

Friends

class ExtPxActorImpl
class ExtPxAsset
class ExtPxFamilyImpl
+


Member Enumeration Documentation

+ +
+
+ + + + +
enum Nv::Blast::final::Version
+
+
+ +

+Enum which keeps track of the serialized data format.

Enumerator:
+ + + + +
Initial  +Initial version
Count  +The number of serialized formats.
Current  +The current version. This should always be Count-1
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::final::~ExtPxActorImpl (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::final::~ExtPxAssetImpl (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::final::~ExtPxFamilyImpl (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Nv::Blast::final::~ExtPxManagerImpl (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual ExtPxFamily* Nv::Blast::final::createFamily (const ExtPxFamilyDesc desc  )  [override, virtual]
+
+
+ +

+Create a px family from the given descriptor.

+

Parameters:
+ + +
[in] desc The family descriptor (see ExtPxFamilyDesc).
+
+
Returns:
the created family, if the descriptor was valid and memory was available for the operation. Otherwise, returns NULL.
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + + +
virtual bool Nv::Blast::final::createJoint (TkJoint joint  )  [override, virtual]
+
+
+ +

+Create a px joint associated with TkJoint.

+ExtPxCreateJointFunction will be called after this call. ExtPxCreateJointFunction must be set, nothing will happen otherwise.

+

Parameters:
+ + +
[in] joint TkJoint to be used to create px joint.
+
+
Returns:
true iff Joint was created.
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + +
virtual bool Nv::Blast::final::despawn (  )  [override, virtual]
+
+
+ +

+Despawn this ExtPxFamily. This removes the PhysX actors from PxScene and deletes them, as well as deleting the created ExtPxActors

+This does not call release() on the family.

+

Returns:
true if successful.
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::destroyJoint (TkJoint joint  )  [override, virtual]
+
+
+ +

+Destroy a px joint associated with TkJoint.

+

Parameters:
+ + +
[in] joint TkJoint to be used to destroy px joint.
+
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::final::dispatchActorCreated (ExtPxFamily family,
ExtPxActor actor 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::final::dispatchActorCreated (ExtPxActor actor  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::final::dispatchActorDestroyed (ExtPxFamily family,
ExtPxActor actor 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::final::dispatchActorDestroyed (ExtPxActor actor  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::final::ExtPxActorImpl (ExtPxFamilyImpl *  family,
TkActor tkActor,
const PxActorCreateInfo pxActorInfo 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::final::ExtPxAssetImpl (TkAsset tkAsset  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::final::ExtPxAssetImpl (const ExtPxAssetDesc desc,
TkFramework framework 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::final::ExtPxFamilyImpl (ExtPxManagerImpl manager,
TkFamily tkFamily,
const ExtPxAsset pxAsset 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::final::ExtPxManagerImpl (PxPhysics &  physics,
TkFramework framework,
ExtPxCreateJointFunction  createFn,
bool  usePxUserData 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::final::getActorCount (  )  const [inline, override, virtual]
+
+
+ +

+The number of actors currently in this family.

+

Returns:
the number of ExtPxActor that currently exist in this family.
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::final::getActorCountLimit (  )  [inline, override, virtual]
+
+
+ +

+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).

+

Returns:
the limit to the total number of actors that can exist at a given time (or zero if there is no limit).
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + + +
virtual ExtPxActor* Nv::Blast::final::getActorFromPhysXActor (const PxRigidDynamic &  pxActor  )  const [inline, override, virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::final::getActors (ExtPxActor **  buffer,
uint32_t  bufferSize 
) const [inline, override, virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to actors.

+

Parameters:
+ + + +
[out] buffer A user-supplied array of ExtPxActor pointers.
[in] bufferSize The number of elements available to write into buffer.
+
+
Returns:
the number of ExtPxActor pointers written to the buffer.
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::final::getChunkCount (  )  const [inline, override, virtual]
+
+
+ +

+Get the number of visible chunks for this actor. May be used in conjunction with getChunkIndices().

+

Returns:
the number of visible chunk indices for the actor.
+ +

Implements Nv::Blast::ExtPxActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::final::getChunkCount (  )  const [inline, override, virtual]
+
+
+ +

+Get the number of visible chunks for this actor. May be used in conjunction with getChunkIndices().

+

Returns:
the number of visible chunk indices for the actor.
+ +

Implements Nv::Blast::ExtPxActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual const uint32_t* Nv::Blast::final::getChunkIndices (  )  const [inline, override, virtual]
+
+
+ +

+Access actor's array of chunk indices. Use getChunkCount() to get a size of this array.

+

Returns:
a pointer to an array of chunk indices of an actor.
+ +

Implements Nv::Blast::ExtPxActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxChunk* Nv::Blast::final::getChunks (  )  const [inline, override, virtual]
+
+
+ +

+Access asset's array of chunks. Use getChunkCount() to get the size of this array.

+

Returns:
a pointer to an array of chunk of an asset.
+ +

Implements Nv::Blast::ExtPxAsset.

+ +
+

+ +

+
+ + + + + + + + +
ExtArray<ExtPxChunk>::type& Nv::Blast::final::getChunksArray (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::final::getFamilies (ExtPxFamily **  buffer,
uint32_t  bufferSize 
) const [inline, override, virtual]
+
+
+ +

+Retrieve an array of pointers (into the user-supplied buffer) to families.

+

Parameters:
+ + + +
[out] buffer A user-supplied array of ExtPxFamily pointers.
[in] bufferSize The number of elements available to write into buffer.
+
+
Returns:
the number of ExtPxFamily pointers written to the buffer.
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + +
virtual ExtPxFamily& Nv::Blast::final::getFamily (  )  const [override, virtual]
+
+
+ +

+Every actor has corresponding ExtPxFamily.

+/return a pointer to ExtPxFamily family. +

Implements Nv::Blast::ExtPxActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::final::getFamilyCount (  )  const [inline, override, virtual]
+
+
+ +

+The number of families currently in this manager.

+

Returns:
the number of ExtPxFamily that currently exist in this manger.
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + + +
virtual ExtPxFamily* Nv::Blast::final::getFamilyFromTkFamily (TkFamily family  )  const [inline, override, virtual]
+
+
+ +

+Look up an associated ExtPxFamily by TkFamily pointer.

+

Parameters:
+ + +
[in] family The TkFamily pointer to look up.
+
+
Returns:
pointer to the ExtPxFamily object if it exists, NULL otherwise.
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkFramework& Nv::Blast::final::getFramework (  )  const [inline, override, virtual]
+
+
+ +

+Get a TkFramework object pointer used upon manager creation.

+

Returns:
a pointer to the TkFramework object.
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + +
virtual PxPhysics& Nv::Blast::final::getPhysics (  )  const [inline, override, virtual]
+
+
+ +

+Get a PxPhysics object pointer used upon manager creation.

+

Returns:
a pointer to the (const) PxPhysics object.
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + +
virtual PxRigidDynamic& Nv::Blast::final::getPhysXActor (  )  const [inline, override, virtual]
+
+
+ +

+Every actor has corresponding PxActor.

+/return a pointer to PxRigidDynamic actor. +

Implements Nv::Blast::ExtPxActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::final::getPxActorCount (  )  const [inline, override, virtual]
+
+
+ +

+The total number of PxActors generated by Blast.

+

Returns:
the total number of PxActors generated by Blast.
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxActorDescTemplate* Nv::Blast::final::getPxActorDesc (  )  const [inline, override, virtual]
+
+
+ +

+Get the default ExtPxPxActorDesc to be used on all newly created PxActors.

+

Returns:
a pointer to the default PxActor desc. Can be nullptr.
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxAsset& Nv::Blast::final::getPxAsset (  )  const [inline, override, virtual]
+
+
+ +

+Every family has an associated asset.

+

Returns:
a pointer to the (const) ExtPxAsset object.
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxShapeDescTemplate* Nv::Blast::final::getPxShapeDescTemplate (  )  const [inline, override, virtual]
+
+
+ +

+Get the default ExtPxPxShapeDesc to be used on all newly created PxShapes.

+

Returns:
a pointer to the default PxShape desc. Can be nullptr.
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + +
virtual uint32_t Nv::Blast::final::getSubchunkCount (  )  const [inline, override, virtual]
+
+
+ +

+Get the number of subchunks for this asset. May be used in conjunction with getSubchunks(). Subchunk count is the maximum value of ExtPxChunk: (firstSubchunkIndex + subchunkCount).

+

Returns:
the number of subchunks for the asset.
+ +

Implements Nv::Blast::ExtPxAsset.

+ +
+

+ +

+
+ + + + + + + + +
virtual const ExtPxSubchunk* Nv::Blast::final::getSubchunks (  )  const [inline, override, virtual]
+
+
+ +

+Access asset's array of subchunks. Use getSubchunkCount() to get the size of this array.

+

Returns:
a pointer to an array of subchunks of an asset.
+ +

Implements Nv::Blast::ExtPxAsset.

+ +
+

+ +

+
+ + + + + + + + +
ExtArray<ExtPxSubchunk>::type& Nv::Blast::final::getSubchunksArray (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual const physx::PxShape* const* Nv::Blast::final::getSubchunkShapes (  )  const [inline, override, virtual]
+
+
+ +

+Access an array of shapes of subchunks. The size of array is equal getPxAsset()->getSubchunkCount(). For every corresponding subchunk it contains pointer to created PxShape or nullptr.

+

Returns:
the pointer to subchunk shapes array.
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkActor& Nv::Blast::final::getTkActor (  )  const [inline, override, virtual]
+
+
+ +

+Every actor has corresponding TkActor.

+/return a pointer to TkActor actor. +

Implements Nv::Blast::ExtPxActor.

+ +
+

+ +

+
+ + + + + + + + +
virtual const TkAsset& Nv::Blast::final::getTkAsset (  )  const [inline, override, virtual]
+
+
+ +

+Every ExtPxAsset has corresponding TkAsset.

+/return a pointer to TkAsset actor. +

Implements Nv::Blast::ExtPxAsset.

+ +
+

+ +

+
+ + + + + + + + +
virtual TkFamily& Nv::Blast::final::getTkFamily (  )  const [inline, override, virtual]
+
+
+ +

+Every family has corresponding TkFamily.

+/return a pointer to TkFamily actor. +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + +
virtual bool Nv::Blast::final::isPxUserDataUsed (  )  const [inline, override, virtual]
+
+
+ +

+Get if useUserData was set upon manager creation.

+

Returns:
true iff PxActor userData is used by manager.
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::final::postSplitUpdate (  )  [override, virtual]
+
+
+ +

+Call after split. +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::final::receive (const TkEvent events,
uint32_t  eventCount 
) [override, virtual]
+
+
+ +

+Interface to be implemented by the user. Events will be sent by BlastTk through a call to this function.

+

Parameters:
+ + + +
[in] events The array of events being dispatched.
[in] eventCount The number of events in the array.
+
+ +

Implements Nv::Blast::TkEventListener.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::final::registerActor (PxRigidDynamic *  pxActor,
ExtPxActor actor 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::final::registerFamily (ExtPxFamily family  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::final::release (  )  [override, virtual]
+
+
+ +

+Release this ExtPxAsset. +

Implements Nv::Blast::ExtPxAsset.

+ +
+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::final::release (  )  [override, virtual]
+
+
+ +

+Release this ExtPxAsset. +

Implements Nv::Blast::ExtPxAsset.

+ +
+

+ +

+
+ + + + + + + + +
virtual void Nv::Blast::final::release (  )  [override, virtual]
+
+
+ +

+Release this ExtPxAsset. +

Implements Nv::Blast::ExtPxAsset.

+ +
+

+ +

+
+ + + + + + + + +
void Nv::Blast::final::release (  )  [virtual]
+
+
+ +

+Release this ExtPxAsset. +

Implements Nv::Blast::ExtPxAsset.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual bool Nv::Blast::final::serialize (PxFileBuf &  stream,
PxCooking &  cooking 
) const [override, virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::setActorCountLimit (uint32_t  limit  )  [inline, override, virtual]
+
+
+ +

+Limits the total number of actors that can exist at a given time. A value of zero disables this (gives no limit).

+

Parameters:
+ + +
[in] limit If not zero, the maximum number of actors that will be allowed to exist.
+
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::setCreateJointFunction (ExtPxCreateJointFunction  createFn  )  [inline, override, virtual]
+
+
+ +

+Set ExtPxCreateJointFunction to be used when new joints are being created.\

+

Parameters:
+ + +
[in] createFn Create function pointer to set, can be nullptr.
+
+ +

Implements Nv::Blast::ExtPxManager.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::setMaterial (PxMaterial &  material  )  [inline, override, virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::setPxActorDesc (const ExtPxActorDescTemplate pxActorDesc  )  [inline, override, virtual]
+
+
+ +

+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::setPxShapeDescTemplate (const ExtPxShapeDescTemplate pxShapeDesc  )  [inline, override, virtual]
+
+
+ +

+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool Nv::Blast::final::spawn (const physx::PxTransform &  pose,
const physx::PxVec3 &  scale,
const ExtPxSpawnSettings settings 
) [override, virtual]
+
+
+ +

+Spawn ExtPxFamily. Can be called only once. Actual PhysX actors will created and placed in PxScene

+

Parameters:
+ + + + +
[in] pose World transform.
[in] scale Scale applied to spawned actors.
[in] settings Spawn settings.
+
+
Returns:
true if spawn was successful, false otherwise.
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::subscribe (ExtPxListener listener  )  [inline, override, virtual]
+
+
+ +

+Add a user implementation of ExtPxListener to this family's list of listeners.

+

Parameters:
+ + +
[in] listener The event listener to add.
+
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::subscribe (ExtPxListener listener  )  [inline, override, virtual]
+
+
+ +

+Add a user implementation of ExtPxListener to this family's list of listeners.

+

Parameters:
+ + +
[in] listener The event listener to add.
+
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::final::unregisterActor (PxRigidDynamic *  pxActor  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
void Nv::Blast::final::unregisterFamily (ExtPxFamily family  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::unsubscribe (ExtPxListener listener  )  [inline, override, virtual]
+
+
+ +

+Remove a user implementation of ExtPxListener from this family's list of listeners.

+

Parameters:
+ + +
[in] listener The event listener to remove.
+
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::final::unsubscribe (ExtPxListener listener  )  [inline, override, virtual]
+
+
+ +

+Remove a user implementation of ExtPxListener from this family's list of listeners.

+

Parameters:
+ + +
[in] listener The event listener to remove.
+
+ +

Implements Nv::Blast::ExtPxFamily.

+ +
+

+ +

+
+ + + + + + + + + +
void Nv::Blast::final::updateJoint (TkJoint joint  ) 
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class ExtPxActorImpl [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ExtPxAsset [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class ExtPxFamilyImpl [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1final.png b/docs/source_docs/files/class_nv_1_1_blast_1_1final.png new file mode 100644 index 0000000..fbdedc6 Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1final.png differ diff --git a/docs/source_docs/files/classes.html b/docs/source_docs/files/classes.html new file mode 100644 index 0000000..f2c9c5a --- /dev/null +++ b/docs/source_docs/files/classes.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Alphabetical List + + + + + + + + +
+

Class Index

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

+ +
  A  
+
ExtPxActor (Nv::Blast)   
  L  
+
NvPackValidation   TkAsset::Reader (Nv::Blast::Serialization)   
Actor (Nv::Blast)   ExtPxActorDescTemplate (Nv::Blast)   Less (Nv::Blast)   
  P  
+
TkAssetDesc (Nv::Blast)   
Actor::GraphNodeIt (Nv::Blast)   ExtPxAsset (Nv::Blast::Serialization)   LListIt (Nv::Blast)   PerlinNoise (Nv::Blast)   TkAssetJointDesc (Nv::Blast)   
Actor::VisibleChunkIt (Nv::Blast)   ExtPxAsset (Nv::Blast)   LocalBuffer (Nv::Blast)   PlaneChunkIndexer (Nv::Blast)   TkAssetJointDesc (Nv::Blast::Serialization)   
ActorSerializationFormat (Nv::Blast)   ExtPxAsset::_capnpPrivate (Nv::Blast::Serialization)   
  M  
+
PxActorCreateInfo (Nv::Blast)   TkAssetJointDesc::_capnpPrivate (Nv::Blast::Serialization)   
ActorSerializationHeader (Nv::Blast)   ExtPxAsset::Builder (Nv::Blast::Serialization)   Mesh (Nv::Blast)   PxConvexMeshGeometry (Nv::Blast::Serialization)   TkAssetJointDesc::Builder (Nv::Blast::Serialization)   
ApexDestruction (Nv::Blast::ApexImporter)   ExtPxAsset::Pipeline (Nv::Blast::Serialization)   
  N  
+
PxConvexMeshGeometry::_capnpPrivate (Nv::Blast::Serialization)   TkAssetJointDesc::Pipeline (Nv::Blast::Serialization)   
ApexImporterConfig (Nv::Blast::ApexImporter)   ExtPxAsset::Reader (Nv::Blast::Serialization)   NvBlastActor   PxConvexMeshGeometry::Builder (Nv::Blast::Serialization)   TkAssetJointDesc::Reader (Nv::Blast::Serialization)   
ApexImportTool (Nv::Blast::ApexImporter)   ExtPxAssetDesc (Nv::Blast)   NvBlastActorDesc   PxConvexMeshGeometry::Pipeline (Nv::Blast::Serialization)   TkAtomicQueue (Nv::Blast)   
ApexReleaser (Nv::Blast::ApexImporter)   ExtPxAssetDesc::ChunkDesc (Nv::Blast)   NvBlastActorSplitEvent   PxConvexMeshGeometry::Reader (Nv::Blast::Serialization)   TkEvent (Nv::Blast)   
Asset (Nv::Blast)   ExtPxAssetDesc::SubchunkDesc (Nv::Blast)   NvBlastAsset   PxMeshScale (Nv::Blast::Serialization)   TkEventListener (Nv::Blast)   
Asset (Nv::Blast::Serialization)   ExtPxChunk (Nv::Blast::Serialization)   NvBlastAssetBlockVersionConverter_v0_v1 (Nv::Blast)   PxMeshScale::_capnpPrivate (Nv::Blast::Serialization)   TkEventQueue (Nv::Blast)   
Asset::_capnpPrivate (Nv::Blast::Serialization)   ExtPxChunk (Nv::Blast)   NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew (Nv::Blast)   PxMeshScale::Builder (Nv::Blast::Serialization)   TkFamily (Nv::Blast)   
Asset::Builder (Nv::Blast::Serialization)   ExtPxChunk::_capnpPrivate (Nv::Blast::Serialization)   NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev (Nv::Blast)   PxMeshScale::Pipeline (Nv::Blast::Serialization)   TkFractureCommands (Nv::Blast)   
Asset::ChunkAnnotation (Nv::Blast)   ExtPxChunk::Builder (Nv::Blast::Serialization)   NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph (Nv::Blast)   PxMeshScale::Reader (Nv::Blast::Serialization)   TkFractureEvents (Nv::Blast)   
Asset::DepthFirstIt (Nv::Blast)   ExtPxChunk::Pipeline (Nv::Blast::Serialization)   NvBlastAssetDataFormat   PxQuat (Nv::Blast::Serialization)   TkFramework (Nv::Blast)   
Asset::Pipeline (Nv::Blast::Serialization)   ExtPxChunk::Reader (Nv::Blast::Serialization)   NvBlastAssetDesc   PxQuat::_capnpPrivate (Nv::Blast::Serialization)   TkFrameworkDesc (Nv::Blast)   
Asset::Reader (Nv::Blast::Serialization)   ExtPxFamily (Nv::Blast)   NvBlastBond (Nv::Blast::Serialization)   PxQuat::Builder (Nv::Blast::Serialization)   TkFrameworkImpl (Nv::Blast)   
  B  
+
ExtPxFamilyDesc (Nv::Blast)   NvBlastBond   PxQuat::Pipeline (Nv::Blast::Serialization)   TkGroup (Nv::Blast)   
BBoxBasedAccelerator (Nv::Blast)   ExtPxListener (Nv::Blast)   NvBlastBond::_capnpPrivate (Nv::Blast::Serialization)   PxQuat::Reader (Nv::Blast::Serialization)   TkGroupDesc (Nv::Blast)   
BinaryBlockConverter (Nv::Blast)   ExtPxManager (Nv::Blast)   NvBlastBond::Builder (Nv::Blast::Serialization)   PxTransform (Nv::Blast::Serialization)   TkGroupStats (Nv::Blast)   
BinaryBlockConverter::VersionConverter (Nv::Blast)   ExtPxShapeDescTemplate (Nv::Blast)   NvBlastBond::Pipeline (Nv::Blast::Serialization)   PxTransform::_capnpPrivate (Nv::Blast::Serialization)   TkHashMap (Nv::Blast)   
BlastBondGenerator (Nv::Blast)   ExtPxSpawnSettings (Nv::Blast)   NvBlastBond::Reader (Nv::Blast::Serialization)   PxTransform::Builder (Nv::Blast::Serialization)   TkHashSet (Nv::Blast)   
BondGenerationConfig (Nv::Blast)   ExtPxSubchunk (Nv::Blast::Serialization)   NvBlastBondDesc   PxTransform::Pipeline (Nv::Blast::Serialization)   TkIdentifiable (Nv::Blast)   
BooleanConf (Nv::Blast)   ExtPxSubchunk (Nv::Blast)   NvBlastBondFractureData   PxTransform::Reader (Nv::Blast::Serialization)   TkInlineArray (Nv::Blast)   
BooleanEvaluator (Nv::Blast)   ExtPxSubchunk::_capnpPrivate (Nv::Blast::Serialization)   NvBlastChunk (Nv::Blast::Serialization)   PxVec3 (Nv::Blast::Serialization)   TkJoint (Nv::Blast)   
  C  
+
ExtPxSubchunk::Builder (Nv::Blast::Serialization)   NvBlastChunk   PxVec3::_capnpPrivate (Nv::Blast::Serialization)   TkJointData (Nv::Blast)   
ChunkDepthFirstIt (Nv::Blast)   ExtPxSubchunk::Pipeline (Nv::Blast::Serialization)   NvBlastChunk::_capnpPrivate (Nv::Blast::Serialization)   PxVec3::Builder (Nv::Blast::Serialization)   TkJointDesc (Nv::Blast)   
ChunkInfo (Nv::Blast)   ExtPxSubchunk::Reader (Nv::Blast::Serialization)   NvBlastChunk::Builder (Nv::Blast::Serialization)   PxVec3::Pipeline (Nv::Blast::Serialization)   TkJointImpl (Nv::Blast)   
ChunkPostProcessor (Nv::Blast)   ExtSerialization (Nv::Blast)   NvBlastChunk::Pipeline (Nv::Blast::Serialization)   PxVec3::Reader (Nv::Blast::Serialization)   TkJointLink (Nv::Blast)   
CollisionHull (Nv::Blast)   ExtStressBondCachedData (Nv::Blast)   NvBlastChunk::Reader (Nv::Blast::Serialization)   
  R  
+
TkJointUpdateEvent (Nv::Blast)   
CollisionHull::HullPolygon (Nv::Blast)   ExtStressNodeCachedData (Nv::Blast)   NvBlastChunkDesc   RandomGeneratorBase (Nv::Blast)   TkObject (Nv::Blast)   
ConvexMeshBuilder (Nv::Blast)   ExtStressSolver (Nv::Blast)   NvBlastChunkFractureData   
  S  
+
TkSerializable (Nv::Blast)   
  D  
+
ExtStressSolverSettings (Nv::Blast)   NvBlastDamageProgram   ScopedResource (Nv::Blast::ApexImporter)   TkSplitEvent (Nv::Blast)   
DefaultReleaser (Nv::Blast::ApexImporter)   ExtSync (Nv::Blast)   NvBlastDataBlock   Separation (Nv::Blast)   TkType (Nv::Blast)   
DLink (Nv::Blast)   ExtSyncEvent (Nv::Blast)   NvBlastDataBlock (Nv::Blast::Serialization)   SharedBlock (Nv::Blast)   TkTypeImpl (Nv::Blast)   
DList (Nv::Blast)   ExtSyncEventFamilySync (Nv::Blast)   NvBlastDataBlock::_capnpPrivate (Nv::Blast::Serialization)   SharedBuffer (Nv::Blast)   TkTypeIndex (Nv::Blast)   
DList::It (Nv::Blast)   ExtSyncEventFracture (Nv::Blast)   NvBlastDataBlock::Builder (Nv::Blast::Serialization)   SharedMemory (Nv::Blast)   TkWorker (Nv::Blast)   
DListIt (Nv::Blast)   ExtSyncEventInstance (Nv::Blast)   NvBlastDataBlock::Pipeline (Nv::Blast::Serialization)   SimplexNoise (Nv::Blast)   TkWorkerJob (Nv::Blast)   
DummyAccelerator (Nv::Blast)   ExtSyncEventPhysicsSync (Nv::Blast)   NvBlastDataBlock::Reader (Nv::Blast::Serialization)   SlicingConfiguration (Nv::Blast)   Triangle (Nv::Blast)   
  E  
+
ExtSyncEventPhysicsSync::ActorData (Nv::Blast)   NvBlastExtMaterial   SpatialAccelerator (Nv::Blast)   TriangleIndexed (Nv::Blast)   
Edge (Nv::Blast)   ExtSyncEventType (Nv::Blast)   NvBlastExtRadialDamageDesc   SupportGraph (Nv::Blast)   TriangleProcessor (Nv::Blast)   
EdgeComparator (Nv::Blast)   
  F  
+
NvBlastExtShearDamageDesc   
  T  
+
TrPrcTriangle (Nv::Blast)   
EdgeFacetIntersectionData (Nv::Blast)   Facet (Nv::Blast)   NvBlastFamily   TaskSync (Nv::Blast)   TrPrcTriangle2d (Nv::Blast)   
EdgeToTriangles (Nv::Blast)   FamilyGraph (Nv::Blast)   NvBlastFamilyDataFormat   Time (Nv::Blast)   
  U  
+
EdgeWithParent (Nv::Blast)   FamilyHeader (Nv::Blast)   NvBlastFractureBuffers   TkActor (Nv::Blast)   UUID (Nv::Blast::Serialization)   
ExtAlignedAllocator (Nv::Blast)   final (Nv::Blast)   NvBlastGraphShaderActor   TkActorData (Nv::Blast)   UUID::_capnpPrivate (Nv::Blast::Serialization)   
ExtAllocator (Nv::Blast)   FixedArray (Nv::Blast)   NvBlastID   TkActorDesc (Nv::Blast)   UUID::Builder (Nv::Blast::Serialization)   
ExtArray (Nv::Blast)   FixedBitmap (Nv::Blast)   NvBlastMessage   TkActorFlag (Nv::Blast)   UUID::Pipeline (Nv::Blast::Serialization)   
ExtHashMap (Nv::Blast)   FixedBoolArray (Nv::Blast)   NvBlastProfilerDetail   TkActorImpl (Nv::Blast)   UUID::Reader (Nv::Blast::Serialization)   
ExtHashSet (Nv::Blast)   FixedPriorityQueue (Nv::Blast)   NvBlastProgramParams   TkActorImpl::JointIt (Nv::Blast)   
  V  
+
ExtImpactDamageManager (Nv::Blast)   FractureTool (Nv::Blast)   NvBlastSubgraphShaderActor   TkAllocator (Nv::Blast)   Vec3 (Nv::Blast::VSA)   
ExtImpactSettings (Nv::Blast)   
  H  
+
NvBlastSupportGraph   TkArray (Nv::Blast)   Vec4 (Nv::Blast::VSA)   
ExtImpulseStressSolver (Nv::Blast)   Hash< NvBlastID > (physx::shdfnd)   NvBlastSupportGraph (Nv::Blast::Serialization)   TkAsset (Nv::Blast::Serialization)   Vertex (Nv::Blast)   
ExtInlineArray (Nv::Blast)   
  I  
+
NvBlastSupportGraph::_capnpPrivate (Nv::Blast::Serialization)   TkAsset (Nv::Blast)   VoronoiSitesGenerator (Nv::Blast)   
ExtInputStream (Nv::Blast)   IndexDLink (Nv::Blast)   NvBlastSupportGraph::Builder (Nv::Blast::Serialization)   TkAsset::_capnpPrivate (Nv::Blast::Serialization)   VrtComp (Nv::Blast)   
ExtKJPxInputStream (Nv::Blast)   IndexDList (Nv::Blast)   NvBlastSupportGraph::Pipeline (Nv::Blast::Serialization)   TkAsset::Builder (Nv::Blast::Serialization)   VrtPositionComparator (Nv::Blast)   
ExtKJPxOutputStream (Nv::Blast)   IntersectionTestingAccelerator (Nv::Blast)   NvBlastSupportGraph::Reader (Nv::Blast::Serialization)   TkAsset::Pipeline (Nv::Blast::Serialization)   VS3D_Halfspace_Set (Nv::Blast::VSA)   
ExtOutputStream (Nv::Blast)   IteratorBase (Nv::Blast)   NvBlastTimers   

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

+

+ + + + diff --git a/docs/source_docs/files/doxygen.png b/docs/source_docs/files/doxygen.png new file mode 100644 index 0000000..f0a274b Binary files /dev/null and b/docs/source_docs/files/doxygen.png differ diff --git a/docs/source_docs/files/files.html b/docs/source_docs/files/files.html new file mode 100644 index 0000000..20f8f0d --- /dev/null +++ b/docs/source_docs/files/files.html @@ -0,0 +1,169 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: File Index + + + + + + + + +
+

File List

Here is a list of all files with brief descriptions: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
sdk/common/NvBlastAssert.h [code]
sdk/common/NvBlastAtomic.h [code]
sdk/common/NvBlastDLink.h [code]
sdk/common/NvBlastFixedArray.h [code]
sdk/common/NvBlastFixedBitmap.h [code]
sdk/common/NvBlastFixedBoolArray.h [code]
sdk/common/NvBlastFixedPriorityQueue.h [code]
sdk/common/NvBlastGeometry.h [code]
sdk/common/NvBlastIncludeWindows.h [code]
sdk/common/NvBlastIndexFns.h [code]
sdk/common/NvBlastIteratorBase.h [code]
sdk/common/NvBlastMath.h [code]
sdk/common/NvBlastMemory.h [code]
sdk/common/NvBlastPreprocessorInternal.h [code]
sdk/common/NvBlastTime.h [code]
sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h [code]
sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h [code]
sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h [code]
sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h [code]
sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h [code]
sdk/extensions/authoring/source/NvBlastExtApexSharedParts.h [code]
sdk/extensions/authoring/source/NvBlastExtAuthoringAccelerator.h [code]
sdk/extensions/authoring/source/NvBlastExtAuthoringBooleanTool.h [code]
sdk/extensions/authoring/source/NvBlastExtAuthoringInternalCommon.h [code]
sdk/extensions/authoring/source/NvBlastExtAuthoringPerlinNoise.h [code]
sdk/extensions/authoring/source/NvBlastExtAuthoringTriangulator.h [code]
sdk/extensions/authoring/source/NvBlastExtAuthoringVSA.h [code]
sdk/extensions/authoring/source/NvBlastExtTriangleProcessor.h [code]
sdk/extensions/common/source/NvBlastExtAllocator.h [code]
sdk/extensions/common/source/NvBlastExtArray.h [code]
sdk/extensions/common/source/NvBlastExtDefs.h [code]
sdk/extensions/common/source/NvBlastExtHashMap.h [code]
sdk/extensions/common/source/NvBlastExtHashSet.h [code]
sdk/extensions/converter/include/NvBlastExtDataConverter.h [code]
sdk/extensions/converter/source/conversion/NvBlastExtAssetBlockVersionConverter_v0_v1.h [code]
sdk/extensions/converter/source/conversion/NvBlastExtBinaryBlockConverter.h [code]
sdk/extensions/import/include/NvBlastExtApexImportTool.h [code]
sdk/extensions/import/source/NvBlastExtApexDestruction.h [code]
sdk/extensions/import/source/NvBlastExtScopedResource.h [code]
sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h [code]
sdk/extensions/physx/include/NvBlastExtPx.h [code]
sdk/extensions/physx/include/NvBlastExtPxActor.h [code]
sdk/extensions/physx/include/NvBlastExtPxAsset.h [code]
sdk/extensions/physx/include/NvBlastExtPxFamily.h [code]
sdk/extensions/physx/include/NvBlastExtPxListener.h [code]
sdk/extensions/physx/include/NvBlastExtPxManager.h [code]
sdk/extensions/physx/include/NvBlastExtStressSolver.h [code]
sdk/extensions/physx/include/NvBlastExtSync.h [code]
sdk/extensions/physx/source/physics/NvBlastExtImpulseStressSolver.h [code]
sdk/extensions/physx/source/physics/NvBlastExtPxActorImpl.h [code]
sdk/extensions/physx/source/physics/NvBlastExtPxAssetImpl.h [code]
sdk/extensions/physx/source/physics/NvBlastExtPxFamilyImpl.h [code]
sdk/extensions/physx/source/physics/NvBlastExtPxManagerImpl.h [code]
sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h [code]
sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h [code]
sdk/extensions/serialization/source/NvBlastExtGlobals.h [code]
sdk/extensions/serialization/source/NvBlastExtInputStream.h [code]
sdk/extensions/serialization/source/NvBlastExtKJPxInputStream.h [code]
sdk/extensions/serialization/source/NvBlastExtKJPxOutputStream.h [code]
sdk/extensions/serialization/source/NvBlastExtOutputStream.h [code]
sdk/extensions/serialization/source/NvBlastExtSerialization.h [code]
sdk/extensions/serialization/source/NvBlastExtSerializationImpl.h [code]
sdk/extensions/serialization/source/NvBlastExtSerializationLLImpl.h [code]
sdk/extensions/serialization/source/DTO/AssetDTO.h [code]
sdk/extensions/serialization/source/DTO/DTOMacros.h [code]
sdk/extensions/serialization/source/DTO/ExtPxAssetDTO.h [code]
sdk/extensions/serialization/source/DTO/ExtPxChunkDTO.h [code]
sdk/extensions/serialization/source/DTO/ExtPxSubchunkDTO.h [code]
sdk/extensions/serialization/source/DTO/NvBlastBondDTO.h [code]
sdk/extensions/serialization/source/DTO/NvBlastChunkDTO.h [code]
sdk/extensions/serialization/source/DTO/NvBlastIDDTO.h [code]
sdk/extensions/serialization/source/DTO/PxConvexMeshGeometryDTO.h [code]
sdk/extensions/serialization/source/DTO/PxMeshScaleDTO.h [code]
sdk/extensions/serialization/source/DTO/PxQuatDTO.h [code]
sdk/extensions/serialization/source/DTO/PxTransformDTO.h [code]
sdk/extensions/serialization/source/DTO/PxVec3DTO.h [code]
sdk/extensions/serialization/source/DTO/TkAssetDTO.h [code]
sdk/extensions/serialization/source/DTO/TkAssetJointDescDTO.h [code]
sdk/extensions/serialization/source/generated/NvBlastExtSerialization.capn.h [code]
sdk/extensions/serialization/source/generated/NvBlastExtSerializationLL.capn.h [code]
sdk/extensions/shaders/include/NvBlastExtDamageShaders.h [code]
sdk/lowlevel/include/NvBlast.h [code]
sdk/lowlevel/include/NvBlastPreprocessor.h [code]
sdk/lowlevel/include/NvBlastProfiler.h [code]
sdk/lowlevel/include/NvBlastTypes.h [code]
sdk/lowlevel/include/NvPreprocessor.h [code]
sdk/lowlevel/source/NvBlastActor.h [code]
sdk/lowlevel/source/NvBlastActorSerializationBlock.h [code]
sdk/lowlevel/source/NvBlastAsset.h [code]
sdk/lowlevel/source/NvBlastChunkHierarchy.h [code]
sdk/lowlevel/source/NvBlastFamily.h [code]
sdk/lowlevel/source/NvBlastFamilyGraph.h [code]
sdk/lowlevel/source/NvBlastSupportGraph.h [code]
sdk/profiler/NvBlastProfilerInternal.h [code]
sdk/toolkit/include/NvBlastTk.h [code]
sdk/toolkit/include/NvBlastTkActor.h [code]
sdk/toolkit/include/NvBlastTkAsset.h [code]
sdk/toolkit/include/NvBlastTkEvent.h [code]
sdk/toolkit/include/NvBlastTkFamily.h [code]
sdk/toolkit/include/NvBlastTkFramework.h [code]
sdk/toolkit/include/NvBlastTkGroup.h [code]
sdk/toolkit/include/NvBlastTkIdentifiable.h [code]
sdk/toolkit/include/NvBlastTkJoint.h [code]
sdk/toolkit/include/NvBlastTkObject.h [code]
sdk/toolkit/include/NvBlastTkSerializable.h [code]
sdk/toolkit/include/NvBlastTkType.h [code]
sdk/toolkit/source/NvBlastTkActorImpl.h [code]
sdk/toolkit/source/NvBlastTkAllocator.h [code]
sdk/toolkit/source/NvBlastTkArray.h [code]
sdk/toolkit/source/NvBlastTkAssetImpl.h [code]
sdk/toolkit/source/NvBlastTkCommon.h [code]
sdk/toolkit/source/NvBlastTkEventQueue.h [code]
sdk/toolkit/source/NvBlastTkFamilyImpl.h [code]
sdk/toolkit/source/NvBlastTkFrameworkImpl.h [code]
sdk/toolkit/source/NvBlastTkGroupImpl.h [code]
sdk/toolkit/source/NvBlastTkGUID.h [code]
sdk/toolkit/source/NvBlastTkHashMap.h [code]
sdk/toolkit/source/NvBlastTkHashSet.h [code]
sdk/toolkit/source/NvBlastTkJointImpl.h [code]
sdk/toolkit/source/NvBlastTkTaskImpl.h [code]
sdk/toolkit/source/NvBlastTkTypeImpl.h [code]
+
+ + + + diff --git a/docs/source_docs/files/ftv2blank.png b/docs/source_docs/files/ftv2blank.png new file mode 100644 index 0000000..493c3c0 Binary files /dev/null and b/docs/source_docs/files/ftv2blank.png differ diff --git a/docs/source_docs/files/ftv2doc.png b/docs/source_docs/files/ftv2doc.png new file mode 100644 index 0000000..f72999f Binary files /dev/null and b/docs/source_docs/files/ftv2doc.png differ diff --git a/docs/source_docs/files/ftv2folderclosed.png b/docs/source_docs/files/ftv2folderclosed.png new file mode 100644 index 0000000..d6d0634 Binary files /dev/null and b/docs/source_docs/files/ftv2folderclosed.png differ diff --git a/docs/source_docs/files/ftv2folderopen.png b/docs/source_docs/files/ftv2folderopen.png new file mode 100644 index 0000000..bbe2c91 Binary files /dev/null and b/docs/source_docs/files/ftv2folderopen.png differ diff --git a/docs/source_docs/files/ftv2lastnode.png b/docs/source_docs/files/ftv2lastnode.png new file mode 100644 index 0000000..e7b9ba9 Binary files /dev/null and b/docs/source_docs/files/ftv2lastnode.png differ diff --git a/docs/source_docs/files/ftv2link.png b/docs/source_docs/files/ftv2link.png new file mode 100644 index 0000000..14f3fed Binary files /dev/null and b/docs/source_docs/files/ftv2link.png differ diff --git a/docs/source_docs/files/ftv2mlastnode.png b/docs/source_docs/files/ftv2mlastnode.png new file mode 100644 index 0000000..09ceb6a Binary files /dev/null and b/docs/source_docs/files/ftv2mlastnode.png differ diff --git a/docs/source_docs/files/ftv2mnode.png b/docs/source_docs/files/ftv2mnode.png new file mode 100644 index 0000000..3254c05 Binary files /dev/null and b/docs/source_docs/files/ftv2mnode.png differ diff --git a/docs/source_docs/files/ftv2node.png b/docs/source_docs/files/ftv2node.png new file mode 100644 index 0000000..c9f06a5 Binary files /dev/null and b/docs/source_docs/files/ftv2node.png differ diff --git a/docs/source_docs/files/ftv2plastnode.png b/docs/source_docs/files/ftv2plastnode.png new file mode 100644 index 0000000..0b07e00 Binary files /dev/null and b/docs/source_docs/files/ftv2plastnode.png differ diff --git a/docs/source_docs/files/ftv2pnode.png b/docs/source_docs/files/ftv2pnode.png new file mode 100644 index 0000000..2001b79 Binary files /dev/null and b/docs/source_docs/files/ftv2pnode.png differ diff --git a/docs/source_docs/files/ftv2vertline.png b/docs/source_docs/files/ftv2vertline.png new file mode 100644 index 0000000..b330f3a Binary files /dev/null and b/docs/source_docs/files/ftv2vertline.png differ diff --git a/docs/source_docs/files/functions.html b/docs/source_docs/files/functions.html new file mode 100644 index 0000000..96a648f --- /dev/null +++ b/docs/source_docs/files/functions.html @@ -0,0 +1,240 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- : -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x5f.html b/docs/source_docs/files/functions_0x5f.html new file mode 100644 index 0000000..7d46c5d --- /dev/null +++ b/docs/source_docs/files/functions_0x5f.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- _ -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x61.html b/docs/source_docs/files/functions_0x61.html new file mode 100644 index 0000000..04857cd --- /dev/null +++ b/docs/source_docs/files/functions_0x61.html @@ -0,0 +1,255 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- a -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x62.html b/docs/source_docs/files/functions_0x62.html new file mode 100644 index 0000000..d4fdba5 --- /dev/null +++ b/docs/source_docs/files/functions_0x62.html @@ -0,0 +1,232 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- b -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x63.html b/docs/source_docs/files/functions_0x63.html new file mode 100644 index 0000000..fec780d --- /dev/null +++ b/docs/source_docs/files/functions_0x63.html @@ -0,0 +1,216 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- c -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x64.html b/docs/source_docs/files/functions_0x64.html new file mode 100644 index 0000000..ce1d05e --- /dev/null +++ b/docs/source_docs/files/functions_0x64.html @@ -0,0 +1,199 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- d -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x65.html b/docs/source_docs/files/functions_0x65.html new file mode 100644 index 0000000..67b6ae6 --- /dev/null +++ b/docs/source_docs/files/functions_0x65.html @@ -0,0 +1,190 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- e -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x66.html b/docs/source_docs/files/functions_0x66.html new file mode 100644 index 0000000..9b7fe46 --- /dev/null +++ b/docs/source_docs/files/functions_0x66.html @@ -0,0 +1,198 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- f -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html new file mode 100644 index 0000000..41ef569 --- /dev/null +++ b/docs/source_docs/files/functions_0x67.html @@ -0,0 +1,637 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- g -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x68.html b/docs/source_docs/files/functions_0x68.html new file mode 100644 index 0000000..b965ac3 --- /dev/null +++ b/docs/source_docs/files/functions_0x68.html @@ -0,0 +1,180 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- h -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x69.html b/docs/source_docs/files/functions_0x69.html new file mode 100644 index 0000000..7a81b9f --- /dev/null +++ b/docs/source_docs/files/functions_0x69.html @@ -0,0 +1,233 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- i -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x6a.html b/docs/source_docs/files/functions_0x6a.html new file mode 100644 index 0000000..832f792 --- /dev/null +++ b/docs/source_docs/files/functions_0x6a.html @@ -0,0 +1,101 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- j -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x6c.html b/docs/source_docs/files/functions_0x6c.html new file mode 100644 index 0000000..3cb5e70 --- /dev/null +++ b/docs/source_docs/files/functions_0x6c.html @@ -0,0 +1,111 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- l -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x6d.html b/docs/source_docs/files/functions_0x6d.html new file mode 100644 index 0000000..b626eb2 --- /dev/null +++ b/docs/source_docs/files/functions_0x6d.html @@ -0,0 +1,257 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- m -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x6e.html b/docs/source_docs/files/functions_0x6e.html new file mode 100644 index 0000000..adcee3d --- /dev/null +++ b/docs/source_docs/files/functions_0x6e.html @@ -0,0 +1,159 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- n -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x6f.html b/docs/source_docs/files/functions_0x6f.html new file mode 100644 index 0000000..facda0b --- /dev/null +++ b/docs/source_docs/files/functions_0x6f.html @@ -0,0 +1,172 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- o -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x70.html b/docs/source_docs/files/functions_0x70.html new file mode 100644 index 0000000..c38c5a0 --- /dev/null +++ b/docs/source_docs/files/functions_0x70.html @@ -0,0 +1,213 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- p -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x71.html b/docs/source_docs/files/functions_0x71.html new file mode 100644 index 0000000..c504697 --- /dev/null +++ b/docs/source_docs/files/functions_0x71.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- q -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x72.html b/docs/source_docs/files/functions_0x72.html new file mode 100644 index 0000000..540840f --- /dev/null +++ b/docs/source_docs/files/functions_0x72.html @@ -0,0 +1,253 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- r -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x73.html b/docs/source_docs/files/functions_0x73.html new file mode 100644 index 0000000..d21afe1 --- /dev/null +++ b/docs/source_docs/files/functions_0x73.html @@ -0,0 +1,325 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- s -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x74.html b/docs/source_docs/files/functions_0x74.html new file mode 100644 index 0000000..2382be4 --- /dev/null +++ b/docs/source_docs/files/functions_0x74.html @@ -0,0 +1,268 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- t -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x75.html b/docs/source_docs/files/functions_0x75.html new file mode 100644 index 0000000..7ff6753 --- /dev/null +++ b/docs/source_docs/files/functions_0x75.html @@ -0,0 +1,146 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- u -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x76.html b/docs/source_docs/files/functions_0x76.html new file mode 100644 index 0000000..7c07806 --- /dev/null +++ b/docs/source_docs/files/functions_0x76.html @@ -0,0 +1,117 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- v -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x77.html b/docs/source_docs/files/functions_0x77.html new file mode 100644 index 0000000..242ade5 --- /dev/null +++ b/docs/source_docs/files/functions_0x77.html @@ -0,0 +1,106 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- w -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x78.html b/docs/source_docs/files/functions_0x78.html new file mode 100644 index 0000000..62ac69b --- /dev/null +++ b/docs/source_docs/files/functions_0x78.html @@ -0,0 +1,99 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- x -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x79.html b/docs/source_docs/files/functions_0x79.html new file mode 100644 index 0000000..dfb6be7 --- /dev/null +++ b/docs/source_docs/files/functions_0x79.html @@ -0,0 +1,99 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- y -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x7a.html b/docs/source_docs/files/functions_0x7a.html new file mode 100644 index 0000000..713de49 --- /dev/null +++ b/docs/source_docs/files/functions_0x7a.html @@ -0,0 +1,99 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- z -

+
+ + + + diff --git a/docs/source_docs/files/functions_0x7e.html b/docs/source_docs/files/functions_0x7e.html new file mode 100644 index 0000000..35bdd6c --- /dev/null +++ b/docs/source_docs/files/functions_0x7e.html @@ -0,0 +1,141 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all class members with links to the classes they belong to: +

+

- ~ -

+
+ + + + diff --git a/docs/source_docs/files/functions_enum.html b/docs/source_docs/files/functions_enum.html new file mode 100644 index 0000000..ac32174 --- /dev/null +++ b/docs/source_docs/files/functions_enum.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Enumerations + + + + + + + + +
+  +

+

+
+ + + + diff --git a/docs/source_docs/files/functions_eval.html b/docs/source_docs/files/functions_eval.html new file mode 100644 index 0000000..dc6447c --- /dev/null +++ b/docs/source_docs/files/functions_eval.html @@ -0,0 +1,241 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Enumerator + + + + + + + + +
+  +

+

- a -

+

- b -

+

- c -

+

- d -

+

- e -

+

- f -

+

- g -

+

- h -

+

- i -

+

- j -

+

- l -

+

- m -

+

- n -

+

- p -

+

- r -

+

- s -

+

- t -

+

- u -

+

- w -

+
+ + + + diff --git a/docs/source_docs/files/functions_func.html b/docs/source_docs/files/functions_func.html new file mode 100644 index 0000000..0a971e7 --- /dev/null +++ b/docs/source_docs/files/functions_func.html @@ -0,0 +1,210 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- a -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x62.html b/docs/source_docs/files/functions_func_0x62.html new file mode 100644 index 0000000..489614a --- /dev/null +++ b/docs/source_docs/files/functions_func_0x62.html @@ -0,0 +1,132 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- b -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x63.html b/docs/source_docs/files/functions_func_0x63.html new file mode 100644 index 0000000..6e2f4d2 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x63.html @@ -0,0 +1,149 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- c -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x64.html b/docs/source_docs/files/functions_func_0x64.html new file mode 100644 index 0000000..3372d45 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x64.html @@ -0,0 +1,165 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- d -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x65.html b/docs/source_docs/files/functions_func_0x65.html new file mode 100644 index 0000000..bc730cf --- /dev/null +++ b/docs/source_docs/files/functions_func_0x65.html @@ -0,0 +1,144 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- e -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x66.html b/docs/source_docs/files/functions_func_0x66.html new file mode 100644 index 0000000..6e4864c --- /dev/null +++ b/docs/source_docs/files/functions_func_0x66.html @@ -0,0 +1,143 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- f -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x67.html b/docs/source_docs/files/functions_func_0x67.html new file mode 100644 index 0000000..4203391 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x67.html @@ -0,0 +1,616 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- g -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x68.html b/docs/source_docs/files/functions_func_0x68.html new file mode 100644 index 0000000..bfe7255 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x68.html @@ -0,0 +1,169 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- h -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x69.html b/docs/source_docs/files/functions_func_0x69.html new file mode 100644 index 0000000..ee7e278 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x69.html @@ -0,0 +1,193 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- i -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x6a.html b/docs/source_docs/files/functions_func_0x6a.html new file mode 100644 index 0000000..c136a0e --- /dev/null +++ b/docs/source_docs/files/functions_func_0x6a.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- j -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x6c.html b/docs/source_docs/files/functions_func_0x6c.html new file mode 100644 index 0000000..c4d3edd --- /dev/null +++ b/docs/source_docs/files/functions_func_0x6c.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- l -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x6d.html b/docs/source_docs/files/functions_func_0x6d.html new file mode 100644 index 0000000..c3234f1 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x6d.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- m -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x6e.html b/docs/source_docs/files/functions_func_0x6e.html new file mode 100644 index 0000000..f563d5f --- /dev/null +++ b/docs/source_docs/files/functions_func_0x6e.html @@ -0,0 +1,133 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- n -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x6f.html b/docs/source_docs/files/functions_func_0x6f.html new file mode 100644 index 0000000..7b08896 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x6f.html @@ -0,0 +1,164 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- o -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x70.html b/docs/source_docs/files/functions_func_0x70.html new file mode 100644 index 0000000..2436daf --- /dev/null +++ b/docs/source_docs/files/functions_func_0x70.html @@ -0,0 +1,163 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- p -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x72.html b/docs/source_docs/files/functions_func_0x72.html new file mode 100644 index 0000000..fdf287b --- /dev/null +++ b/docs/source_docs/files/functions_func_0x72.html @@ -0,0 +1,223 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- r -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x73.html b/docs/source_docs/files/functions_func_0x73.html new file mode 100644 index 0000000..9038af4 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x73.html @@ -0,0 +1,275 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- s -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x74.html b/docs/source_docs/files/functions_func_0x74.html new file mode 100644 index 0000000..449fbb9 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x74.html @@ -0,0 +1,210 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- t -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x75.html b/docs/source_docs/files/functions_func_0x75.html new file mode 100644 index 0000000..d5fcc9c --- /dev/null +++ b/docs/source_docs/files/functions_func_0x75.html @@ -0,0 +1,108 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- u -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x76.html b/docs/source_docs/files/functions_func_0x76.html new file mode 100644 index 0000000..33b8a79 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x76.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- v -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x77.html b/docs/source_docs/files/functions_func_0x77.html new file mode 100644 index 0000000..79b9a22 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x77.html @@ -0,0 +1,94 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- w -

+
+ + + + diff --git a/docs/source_docs/files/functions_func_0x7e.html b/docs/source_docs/files/functions_func_0x7e.html new file mode 100644 index 0000000..db46cf6 --- /dev/null +++ b/docs/source_docs/files/functions_func_0x7e.html @@ -0,0 +1,135 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Functions + + + + + + + + +
+  +

+

- ~ -

+
+ + + + diff --git a/docs/source_docs/files/functions_rela.html b/docs/source_docs/files/functions_rela.html new file mode 100644 index 0000000..25ca8c9 --- /dev/null +++ b/docs/source_docs/files/functions_rela.html @@ -0,0 +1,255 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Related Functions + + + + + + + + +
+  +

+

- : -

+

- d -

+

- e -

+

- f -

+

- t -

+

- u -

+
+ + + + diff --git a/docs/source_docs/files/functions_type.html b/docs/source_docs/files/functions_type.html new file mode 100644 index 0000000..30af700 --- /dev/null +++ b/docs/source_docs/files/functions_type.html @@ -0,0 +1,146 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Typedefs + + + + + + + + +
+  +

+

- b -

+

- p -

+

- r -

+

- t -

+

- v -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars.html b/docs/source_docs/files/functions_vars.html new file mode 100644 index 0000000..6f9d124 --- /dev/null +++ b/docs/source_docs/files/functions_vars.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- _ -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x61.html b/docs/source_docs/files/functions_vars_0x61.html new file mode 100644 index 0000000..406fc14 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x61.html @@ -0,0 +1,127 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- a -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x62.html b/docs/source_docs/files/functions_vars_0x62.html new file mode 100644 index 0000000..5266274 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x62.html @@ -0,0 +1,142 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- b -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x63.html b/docs/source_docs/files/functions_vars_0x63.html new file mode 100644 index 0000000..ae8fcab --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x63.html @@ -0,0 +1,139 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- c -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x64.html b/docs/source_docs/files/functions_vars_0x64.html new file mode 100644 index 0000000..b18cb87 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x64.html @@ -0,0 +1,112 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- d -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x65.html b/docs/source_docs/files/functions_vars_0x65.html new file mode 100644 index 0000000..0ca36e7 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x65.html @@ -0,0 +1,114 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- e -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x66.html b/docs/source_docs/files/functions_vars_0x66.html new file mode 100644 index 0000000..fbf8d3f --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x66.html @@ -0,0 +1,120 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- f -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x67.html b/docs/source_docs/files/functions_vars_0x67.html new file mode 100644 index 0000000..69f9a78 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x67.html @@ -0,0 +1,106 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- g -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x68.html b/docs/source_docs/files/functions_vars_0x68.html new file mode 100644 index 0000000..13516aa --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x68.html @@ -0,0 +1,96 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- h -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x69.html b/docs/source_docs/files/functions_vars_0x69.html new file mode 100644 index 0000000..b3d5930 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x69.html @@ -0,0 +1,115 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- i -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x6a.html b/docs/source_docs/files/functions_vars_0x6a.html new file mode 100644 index 0000000..f8e10bb --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x6a.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- j -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x6c.html b/docs/source_docs/files/functions_vars_0x6c.html new file mode 100644 index 0000000..8864e0c --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x6c.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- l -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x6d.html b/docs/source_docs/files/functions_vars_0x6d.html new file mode 100644 index 0000000..4d3c73a --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x6d.html @@ -0,0 +1,249 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- m -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x6e.html b/docs/source_docs/files/functions_vars_0x6e.html new file mode 100644 index 0000000..f4c8dc6 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x6e.html @@ -0,0 +1,115 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- n -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x6f.html b/docs/source_docs/files/functions_vars_0x6f.html new file mode 100644 index 0000000..08f968e --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x6f.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- o -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x70.html b/docs/source_docs/files/functions_vars_0x70.html new file mode 100644 index 0000000..c2474ff --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x70.html @@ -0,0 +1,124 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- p -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x71.html b/docs/source_docs/files/functions_vars_0x71.html new file mode 100644 index 0000000..5b74db4 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x71.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- q -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x72.html b/docs/source_docs/files/functions_vars_0x72.html new file mode 100644 index 0000000..ec58a84 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x72.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- r -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x73.html b/docs/source_docs/files/functions_vars_0x73.html new file mode 100644 index 0000000..899e586 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x73.html @@ -0,0 +1,123 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- s -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x74.html b/docs/source_docs/files/functions_vars_0x74.html new file mode 100644 index 0000000..fed3e25 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x74.html @@ -0,0 +1,111 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- t -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x75.html b/docs/source_docs/files/functions_vars_0x75.html new file mode 100644 index 0000000..8cb07d4 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x75.html @@ -0,0 +1,117 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- u -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x76.html b/docs/source_docs/files/functions_vars_0x76.html new file mode 100644 index 0000000..9a5cf5a --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x76.html @@ -0,0 +1,100 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- v -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x77.html b/docs/source_docs/files/functions_vars_0x77.html new file mode 100644 index 0000000..8951a1e --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x77.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- w -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x78.html b/docs/source_docs/files/functions_vars_0x78.html new file mode 100644 index 0000000..2b272d2 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x78.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- x -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x79.html b/docs/source_docs/files/functions_vars_0x79.html new file mode 100644 index 0000000..a8f1757 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x79.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- y -

+
+ + + + diff --git a/docs/source_docs/files/functions_vars_0x7a.html b/docs/source_docs/files/functions_vars_0x7a.html new file mode 100644 index 0000000..cfba328 --- /dev/null +++ b/docs/source_docs/files/functions_vars_0x7a.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members - Variables + + + + + + + + +
+  +

+

- z -

+
+ + + + diff --git a/docs/source_docs/files/globals.html b/docs/source_docs/files/globals.html new file mode 100644 index 0000000..481382a --- /dev/null +++ b/docs/source_docs/files/globals.html @@ -0,0 +1,73 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all file members with links to the files they belong to: +

+

- _ -

+
+ + + + diff --git a/docs/source_docs/files/globals_0x62.html b/docs/source_docs/files/globals_0x62.html new file mode 100644 index 0000000..0aa3b2b --- /dev/null +++ b/docs/source_docs/files/globals_0x62.html @@ -0,0 +1,73 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all file members with links to the files they belong to: +

+

- b -

+
+ + + + diff --git a/docs/source_docs/files/globals_0x64.html b/docs/source_docs/files/globals_0x64.html new file mode 100644 index 0000000..7377949 --- /dev/null +++ b/docs/source_docs/files/globals_0x64.html @@ -0,0 +1,87 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all file members with links to the files they belong to: +

+

- d -

+
+ + + + diff --git a/docs/source_docs/files/globals_0x67.html b/docs/source_docs/files/globals_0x67.html new file mode 100644 index 0000000..28c288e --- /dev/null +++ b/docs/source_docs/files/globals_0x67.html @@ -0,0 +1,75 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all file members with links to the files they belong to: +

+

- g -

+
+ + + + diff --git a/docs/source_docs/files/globals_0x6d.html b/docs/source_docs/files/globals_0x6d.html new file mode 100644 index 0000000..8ac2b68 --- /dev/null +++ b/docs/source_docs/files/globals_0x6d.html @@ -0,0 +1,73 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all file members with links to the files they belong to: +

+

- m -

+
+ + + + diff --git a/docs/source_docs/files/globals_0x6e.html b/docs/source_docs/files/globals_0x6e.html new file mode 100644 index 0000000..6fed7f1 --- /dev/null +++ b/docs/source_docs/files/globals_0x6e.html @@ -0,0 +1,523 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all file members with links to the files they belong to: +

+

- n -

+
+ + + + diff --git a/docs/source_docs/files/globals_0x70.html b/docs/source_docs/files/globals_0x70.html new file mode 100644 index 0000000..f677745 --- /dev/null +++ b/docs/source_docs/files/globals_0x70.html @@ -0,0 +1,83 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all file members with links to the files they belong to: +

+

- p -

+
+ + + + diff --git a/docs/source_docs/files/globals_0x73.html b/docs/source_docs/files/globals_0x73.html new file mode 100644 index 0000000..bc03adc --- /dev/null +++ b/docs/source_docs/files/globals_0x73.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all file members with links to the files they belong to: +

+

- s -

+
+ + + + diff --git a/docs/source_docs/files/globals_defs.html b/docs/source_docs/files/globals_defs.html new file mode 100644 index 0000000..ff4a4d4 --- /dev/null +++ b/docs/source_docs/files/globals_defs.html @@ -0,0 +1,411 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+  +

+

- _ -

+

- b -

+

- d -

+

- m -

+

- n -

+

- p -

+
+ + + + diff --git a/docs/source_docs/files/globals_func.html b/docs/source_docs/files/globals_func.html new file mode 100644 index 0000000..fc52520 --- /dev/null +++ b/docs/source_docs/files/globals_func.html @@ -0,0 +1,242 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+  +

+

- d -

+

- n -

+

- s -

+
+ + + + diff --git a/docs/source_docs/files/globals_type.html b/docs/source_docs/files/globals_type.html new file mode 100644 index 0000000..3cc2b8f --- /dev/null +++ b/docs/source_docs/files/globals_type.html @@ -0,0 +1,67 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+  +

+

+
+ + + + diff --git a/docs/source_docs/files/globals_vars.html b/docs/source_docs/files/globals_vars.html new file mode 100644 index 0000000..8a7d896 --- /dev/null +++ b/docs/source_docs/files/globals_vars.html @@ -0,0 +1,63 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+  +

+

+
+ + + + diff --git a/docs/source_docs/files/group__foundation.html b/docs/source_docs/files/group__foundation.html new file mode 100644 index 0000000..0cbc963 --- /dev/null +++ b/docs/source_docs/files/group__foundation.html @@ -0,0 +1,1349 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Foundation + + + + + + + + +
+

Foundation

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

Classes

struct  NvPackValidation

Defines

#define NV_A64   0
#define NV_ALIGN(alignment, decl)
#define NV_ALIGN_PREFIX(alignment)
#define NV_ALIGN_SUFFIX(alignment)
#define NV_ANDROID   0
#define NV_APPLE_FAMILY   (NV_IOS || NV_OSX)
#define NV_ARM   0
#define NV_ARM_FAMILY   (NV_ARM || NV_A64)
#define NV_CHECKED   0
#define NV_CLANG   0
#define NV_COMPILE_TIME_ASSERT(exp)   typedef char NvCompileTimeAssert_Dummy[(exp) ? 1 : -1]
#define NV_CONCAT(X, Y)   NV_CONCAT_HELPER(X, Y)
#define NV_CONCAT_HELPER(X, Y)   X##Y
#define NV_CUDA_CALLABLE
#define NV_DEBUG   0
#define NV_DEPRECATED
#define NV_DLL_EXPORT   NV_UNIX_EXPORT
#define NV_DLL_IMPORT
#define NV_DOXYGEN   0
#define NV_DUMMY_SYMBOL
#define NV_ENABLE_ASSERTS   0
#define NV_FORCE_INLINE   inline
#define NV_GCC   0
#define NV_GCC_FAMILY   (NV_CLANG || NV_SNC || NV_GHS || NV_GCC)
#define NV_GHS   0
#define NV_INLINE   inline
#define NV_INTEL_FAMILY   (NV_X64 || NV_X86)
#define NV_IOS   0
#define NV_LINUX   0
#define NV_LINUX_FAMILY   (NV_LINUX || NV_ANDROID)
#define NV_MICROSOFT_FAMILY   (NV_XBOXONE || NV_X360 || NV_WINDOWS_FAMILY)
#define NV_NEON   0
#define NV_NOALIAS
#define NV_NOCOPY(Class)
#define NV_NOINLINE
#define NV_NVTX   0
#define NV_OFFSET_OF(X, Y)   offsetof(X, Y)
#define NV_OFFSET_OF_RT(Class, Member)   (reinterpret_cast<size_t>(&reinterpret_cast<Class*>(NV_OFFSETOF_BASE)->Member) - size_t(NV_OFFSETOF_BASE))
#define NV_OFFSETOF_BASE   0x100
#define NV_OSX   0
#define NV_P64_FAMILY   (NV_X64 || NV_A64)
#define NV_POP_PACK
#define NV_PPC   0
#define NV_PPU   (NV_PS3&& NV_PPC)
#define NV_PROFILE   0
#define NV_PS3   0
#define NV_PS4   0
#define NV_PSP2   0
#define NV_PUSH_PACK_DEFAULT
#define NV_RESTRICT   __restrict
#define NV_SNC   0
#define NV_SPU   0
#define NV_SSE2   0
#define NV_STRINGIZE(X)   NV_STRINGIZE_HELPER(X)
#define NV_STRINGIZE_HELPER(X)   #X
#define NV_UNIX_EXPORT
#define NV_UNIX_FAMILY   (NV_LINUX_FAMILY || NV_APPLE_FAMILY)
#define NV_VC   0
#define NV_VMX   0
#define NV_WEAK_SYMBOL
#define NV_WIIU   0
#define NV_WIN32   0
#define NV_WIN64   0
#define NV_WINDOWS_FAMILY   (NV_WINRT || NV_WIN32 || NV_WIN64)
#define NV_WINRT   0
#define NV_X360   0
#define NV_X64   0
#define NV_X86   0
#define NV_XBOXONE   0

Functions

 NV_COMPILE_TIME_ASSERT (NV_OFFSET_OF(NvPackValidation, a)==8)
template<class T >
NV_CUDA_CALLABLE NV_INLINE void NV_UNUSED (T const &)
+

Define Documentation

+ +
+
+ + + + +
#define NV_A64   0
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define NV_ALIGN (alignment,
decl   ) 
+
+
+ +

+Alignment macros

+NV_ALIGN_PREFIX and NV_ALIGN_SUFFIX can be used for type alignment instead of aligning individual variables as follows: NV_ALIGN_PREFIX(16) struct A { ... } NV_ALIGN_SUFFIX(16); This declaration style is parsed correctly by Visual Assist. +

+

+ +

+
+ + + + + + + + + +
#define NV_ALIGN_PREFIX (alignment   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NV_ALIGN_SUFFIX (alignment   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_ANDROID   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_APPLE_FAMILY   (NV_IOS || NV_OSX)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_ARM   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_ARM_FAMILY   (NV_ARM || NV_A64)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_CHECKED   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_CLANG   0
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NV_COMPILE_TIME_ASSERT (exp   )    typedef char NvCompileTimeAssert_Dummy[(exp) ? 1 : -1]
+
+
+ +

+General defines +

+

+ +

+
+ + + + + + + + + + + + +
#define NV_CONCAT (X,
 )    NV_CONCAT_HELPER(X, Y)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define NV_CONCAT_HELPER (X,
 )    X##Y
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_CUDA_CALLABLE
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_DEBUG   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_DEPRECATED
+
+
+ +

+Deprecated macro

    +
  • To deprecate a function: Place NV_DEPRECATED at the start of the function header (leftmost word).
  • To deprecate a 'typedef', a 'struct' or a 'class': Place NV_DEPRECATED directly after the keywords ('typdef', 'struct', 'class').
+

+Use these macro definitions to create warnings for deprecated functions define NV_DEPRECATED __declspec(deprecated) // Microsoft define NV_DEPRECATED __attribute__((deprecated())) // GCC +

+

+ +

+
+ + + + +
#define NV_DLL_EXPORT   NV_UNIX_EXPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_DLL_IMPORT
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_DOXYGEN   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_DUMMY_SYMBOL
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_ENABLE_ASSERTS   0
+
+
+ +

+Assert macro +

+

+ +

+
+ + + + +
#define NV_FORCE_INLINE   inline
+
+
+ +

+Force inline macro +

+

+ +

+
+ + + + +
#define NV_GCC   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_GCC_FAMILY   (NV_CLANG || NV_SNC || NV_GHS || NV_GCC)
+
+
+ +

+family shortcuts +

+

+ +

+
+ + + + +
#define NV_GHS   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_INLINE   inline
+
+
+ +

+Inline macro +

+

+ +

+
+ + + + +
#define NV_INTEL_FAMILY   (NV_X64 || NV_X86)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_IOS   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_LINUX   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_LINUX_FAMILY   (NV_LINUX || NV_ANDROID)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_MICROSOFT_FAMILY   (NV_XBOXONE || NV_X360 || NV_WINDOWS_FAMILY)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_NEON   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_NOALIAS
+
+
+ +

+Noalias macro +

+

+ +

+
+ + + + + + + + + +
#define NV_NOCOPY (Class   ) 
+
+
+ +

+Value:

\
+protected:                                                                                                             \
+    Class(const Class&);                                                                                               \
+    Class& operator=(const Class&);
+
+
+

+ +

+
+ + + + +
#define NV_NOINLINE
+
+
+ +

+Noinline macro +

+

+ +

+
+ + + + +
#define NV_NVTX   0
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define NV_OFFSET_OF (X,
 )    offsetof(X, Y)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + +
#define NV_OFFSET_OF_RT (Class,
Member   )    (reinterpret_cast<size_t>(&reinterpret_cast<Class*>(NV_OFFSETOF_BASE)->Member) - size_t(NV_OFFSETOF_BASE))
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_OFFSETOF_BASE   0x100
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_OSX   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_P64_FAMILY   (NV_X64 || NV_A64)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_POP_PACK
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_PPC   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_PPU   (NV_PS3&& NV_PPC)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_PROFILE   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_PS3   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_PS4   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_PSP2   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_PUSH_PACK_DEFAULT
+
+
+ +

+Define API function declaration

+NV_FOUNDATION_DLL=1 - used by the DLL library (PhysXCommon) to export the API NV_FOUNDATION_DLL=0 - for windows configurations where the NV_FOUNDATION_API is linked through standard static linking no definition - this will allow DLLs and libraries to use the exported API from PhysXCommon Calling convention Pack macros - disabled on SPU because they are not supported +

+

+ +

+
+ + + + +
#define NV_RESTRICT   __restrict
+
+
+ +

+Restrict macro +

+

+ +

+
+ + + + +
#define NV_SNC   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_SPU   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_SSE2   0
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NV_STRINGIZE (  )    NV_STRINGIZE_HELPER(X)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
#define NV_STRINGIZE_HELPER (  )    #X
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_UNIX_EXPORT
+
+
+ +

+DLL export macros +

+

+ +

+
+ + + + +
#define NV_UNIX_FAMILY   (NV_LINUX_FAMILY || NV_APPLE_FAMILY)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_VC   0
+
+
+ +

+Compiler defines, see http://sourceforge.net/p/predef/wiki/Compilers/ Operating system defines, see http://sourceforge.net/p/predef/wiki/OperatingSystems/ Architecture defines, see http://sourceforge.net/p/predef/wiki/Architectures/ SIMD defines define anything not defined on this platform to 0 +

+

+ +

+
+ + + + +
#define NV_VMX   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_WEAK_SYMBOL
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_WIIU   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_WIN32   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_WIN64   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_WINDOWS_FAMILY   (NV_WINRT || NV_WIN32 || NV_WIN64)
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_WINRT   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_X360   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_X64   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_X86   0
+
+
+ +

+ +

+

+ +

+
+ + + + +
#define NV_XBOXONE   0
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + +
NV_COMPILE_TIME_ASSERT (NV_OFFSET_OF(NvPackValidation, a)  = =8  ) 
+
+
+ +

+ +

+

+ +

+
+
+template<class T >
+ + + + + + + + + +
NV_CUDA_CALLABLE NV_INLINE void NV_UNUSED (T const &   )  [inline]
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/hierarchy.html b/docs/source_docs/files/hierarchy.html new file mode 100644 index 0000000..8dd4b80 --- /dev/null +++ b/docs/source_docs/files/hierarchy.html @@ -0,0 +1,405 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Hierarchical Index + + + + + + + + +
+

Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically: +
+ + + + diff --git a/docs/source_docs/files/index.html b/docs/source_docs/files/index.html new file mode 100644 index 0000000..ad8a917 --- /dev/null +++ b/docs/source_docs/files/index.html @@ -0,0 +1,11 @@ + + +NVIDIA(R) Blast(R) SDK 1.0 Source Reference + + + + + <a href="main.html">Frames are disabled. Click here to go to the main page.</a> + + + diff --git a/docs/source_docs/files/main.html b/docs/source_docs/files/main.html new file mode 100644 index 0000000..2a545bf --- /dev/null +++ b/docs/source_docs/files/main.html @@ -0,0 +1,42 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Main Page + + + + + + + + +
+

NVIDIA(R) Blast(R) SDK 1.0 Source Reference Documentation

+

+

+ + + + diff --git a/docs/source_docs/files/modules.html b/docs/source_docs/files/modules.html new file mode 100644 index 0000000..446f684 --- /dev/null +++ b/docs/source_docs/files/modules.html @@ -0,0 +1,43 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Module Index + + + + + + + + +
+

Modules

Here is a list of all modules: +
+ + + + diff --git a/docs/source_docs/files/namespace_nv.html b/docs/source_docs/files/namespace_nv.html new file mode 100644 index 0000000..a669ac5 --- /dev/null +++ b/docs/source_docs/files/namespace_nv.html @@ -0,0 +1,46 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv Namespace Reference + + + + + + + + +
+

Nv Namespace Reference

+ + + + +

Namespaces

namespace  Blast
+
+ + + + diff --git a/docs/source_docs/files/namespace_nv_1_1_blast.html b/docs/source_docs/files/namespace_nv_1_1_blast.html new file mode 100644 index 0000000..29b4554 --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast.html @@ -0,0 +1,2361 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast Namespace Reference + + + + + + + + +
+

Nv::Blast Namespace Reference

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

Namespaces

namespace  ApexImporter
namespace  BooleanConfigurations
namespace  Serialization
namespace  VecMath
namespace  VSA

Classes

class  Actor
struct  ActorSerializationFormat
struct  ActorSerializationHeader
class  Asset
class  BBoxBasedAccelerator
class  BinaryBlockConverter
class  BlastBondGenerator
struct  BondGenerationConfig
struct  BooleanConf
class  BooleanEvaluator
class  ChunkDepthFirstIt
struct  ChunkInfo
class  ChunkPostProcessor
struct  CollisionHull
class  ConvexMeshBuilder
struct  DLink
class  DList
class  DListIt
class  DummyAccelerator
struct  Edge
struct  EdgeComparator
struct  EdgeFacetIntersectionData
struct  EdgeToTriangles
struct  EdgeWithParent
class  ExtAlignedAllocator
class  ExtAllocator
struct  ExtArray
struct  ExtHashMap
struct  ExtHashSet
class  ExtImpactDamageManager
struct  ExtImpactSettings
class  ExtImpulseStressSolver
struct  ExtInlineArray
class  ExtInputStream
class  ExtKJPxInputStream
class  ExtKJPxOutputStream
class  ExtOutputStream
class  ExtPxActor
struct  ExtPxActorDescTemplate
class  ExtPxAsset
struct  ExtPxAssetDesc
struct  ExtPxChunk
class  ExtPxFamily
struct  ExtPxFamilyDesc
class  ExtPxListener
class  ExtPxManager
struct  ExtPxShapeDescTemplate
struct  ExtPxSpawnSettings
struct  ExtPxSubchunk
class  ExtSerialization
struct  ExtStressBondCachedData
struct  ExtStressNodeCachedData
class  ExtStressSolver
struct  ExtStressSolverSettings
class  ExtSync
struct  ExtSyncEvent
struct  ExtSyncEventFamilySync
struct  ExtSyncEventFracture
struct  ExtSyncEventInstance
struct  ExtSyncEventPhysicsSync
struct  ExtSyncEventType
struct  Facet
class  FamilyGraph
struct  FamilyHeader
class  final
class  FixedArray
class  FixedBitmap
class  FixedBoolArray
class  FixedPriorityQueue
class  FractureTool
struct  IndexDLink
class  IndexDList
class  IntersectionTestingAccelerator
class  IteratorBase
struct  Less
class  LListIt
class  LocalBuffer
class  Mesh
class  NvBlastAssetBlockVersionConverter_v0_v1
class  PerlinNoise
struct  PlaneChunkIndexer
struct  PxActorCreateInfo
class  RandomGeneratorBase
struct  Separation
class  SharedBlock
class  SharedBuffer
class  SharedMemory
class  SimplexNoise
struct  SlicingConfiguration
class  SpatialAccelerator
struct  SupportGraph
class  TaskSync
class  Time
class  TkActor
struct  TkActorData
struct  TkActorDesc
struct  TkActorFlag
class  TkActorImpl
class  TkAllocator
struct  TkArray
class  TkAsset
struct  TkAssetDesc
struct  TkAssetJointDesc
class  TkAtomicQueue
struct  TkEvent
class  TkEventListener
class  TkEventQueue
class  TkFamily
struct  TkFractureCommands
struct  TkFractureEvents
class  TkFramework
struct  TkFrameworkDesc
class  TkFrameworkImpl
class  TkGroup
struct  TkGroupDesc
struct  TkGroupStats
struct  TkHashMap
struct  TkHashSet
class  TkIdentifiable
struct  TkInlineArray
class  TkJoint
struct  TkJointData
struct  TkJointDesc
class  TkJointImpl
struct  TkJointLink
struct  TkJointUpdateEvent
class  TkObject
class  TkSerializable
struct  TkSplitEvent
class  TkType
class  TkTypeImpl
struct  TkTypeIndex
class  TkWorker
struct  TkWorkerJob
struct  Triangle
struct  TriangleIndexed
class  TriangleProcessor
struct  TrPrcTriangle
struct  TrPrcTriangle2d
struct  Vertex
class  VoronoiSitesGenerator
struct  VrtComp
struct  VrtPositionComparator

Typedefs

typedef uint32_t ActorIndex
typedef bool(* ExtImpactDamageFunction )(void *data, ExtPxActor *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)
typedef physx::PxJoint *(* ExtPxCreateJointFunction )(ExtPxActor *actor0, const physx::PxTransform &localFrame0, ExtPxActor *actor1, const physx::PxTransform &localFrame1, physx::PxPhysics &physics, TkJoint &joint)
typedef NodeIndex IslandId
typedef uint32_t NodeIndex
typedef TkAtomicQueue
+< TkWorkerJob
TkAtomicJobQueue
typedef TkSerializable *(* TkDeserializeFn )(physx::general_PxIOStream2::PxFileBuf &, const NvBlastID &id)

Enumerations

enum  ProjectionDirections { YZ_PLANE = 1 << 1, +XY_PLANE = 1 << 2, +ZX_PLANE = 1 << 3, +OPPOSITE_WINDING = 1 << 4 + }

Functions

template<typename T >
NV_INLINE T align16 (T value)
NV_INLINE float at3 (const float &rx, const float &ry, const float &rz, const PxVec3 q)
int32_t atomicDecrement (volatile int32_t *val)
int32_t atomicIncrement (volatile int32_t *val)
NVBLAST_API bool convertDataBlock (std::vector< char > &outBlock, const std::vector< char > &inBlock, uint32_t *outBlockVersion=nullptr)
template<typename T >
void createIndexStartLookup (T *lookup, T indexBase, T indexRange, T *indexSource, T indexCount, T indexByteStride)
NV_INLINE uint32_t enumerateChunkHierarchyBreadthFirst (uint32_t *chunkIndices, uint32_t chunkIndicesSize, const NvBlastChunk *chunks, uint32_t chunkIndex, bool includeRoot=true, uint32_t chunkIndexLimit=invalidIndex< uint32_t >())
NV_INLINE float fade (float t)
NV_FORCE_INLINE uint32_t findNodeByPosition (const float point[4], const uint32_t graphNodesCount, const uint32_t *graphNodeIndices, const NvBlastSupportGraph &graph, const NvBlastBond *bonds, const float *bondHealths)
NV_FORCE_INLINE uint32_t findNodeByPosition (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)
NV_FORCE_INLINE uint32_t findNodeByPositionLinked (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)
NV_INLINE size_t getActorSerializationSize (uint32_t visibleChunkCount, uint32_t lowerSupportChunkCount, uint32_t graphNodeCount, uint32_t bondCount)
MeshgetBigBox (const physx::PxVec3 &point, float size)
MeshgetCuttingBox (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id)
NV_INLINE const NvBlastIDgetFamilyID (const TkFamilyImpl *family)
NV_INLINE const NvBlastIDgetFamilyID (const TkActor *actor)
size_t getFamilyMemorySize (const Asset *asset)
MeshgetNoisyCuttingBoxPair (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed)
NV_INLINE bool getPlaneSegmentIntersection (const PxPlane &pl, const PxVec3 &a, const PxVec3 &b, PxVec3 &result)
NV_FORCE_INLINE physx::PxVec2 getProjectedPoint (const physx::PxVec3 &point, ProjectionDirections dir)
NV_FORCE_INLINE physx::PxVec2 getProjectedPointWithWinding (const physx::PxVec3 &point, ProjectionDirections dir)
NV_FORCE_INLINE
+ProjectionDirections 
getProjectionDirection (const physx::PxVec3 &normal)
bool importerHullsInProximityApexFree (const std::vector< physx::PxVec3 > &hull0, physx::PxBounds3 &hull0Bounds, const physx::PxTransform &localToWorldRT0In, const physx::PxVec3 &scale0In, const std::vector< physx::PxVec3 > &hull1, physx::PxBounds3 &hull1Bounds, const physx::PxTransform &localToWorldRT1In, const physx::PxVec3 &scale1In, physx::PxF32 maxDistance, Separation *separation)
NVBLAST_API AssetinitializeAsset (void *mem, NvBlastID id, uint32_t chunkCount, uint32_t graphNodeCount, uint32_t leafChunkCount, uint32_t firstSubsupportChunkIndex, uint32_t bondCount, NvBlastLog logFn)
template<typename T >
NV_INLINE T invalidIndex ()
void inverseNormalAndSetIndices (Mesh *mesh, int32_t id)
template<typename T >
void invertMap (T *inverseMap, const T *map, const T size)
template<typename T >
NV_INLINE bool isInvalidIndex (T index)
NV_INLINE float lerp (float t, float a, float b)
NV_INLINE float noiseSample (PxVec3 point, int *p, PxVec3 *g)
 NVBLASTTK_IMPL_DECLARE (Group)
 NVBLASTTK_IMPL_DECLARE (Family)
 NVBLASTTK_IMPL_DECLARE (Asset)
NV_FORCE_INLINE void operator+= (NvBlastTimers &lhs, const NvBlastTimers &rhs)
template<typename T >
NV_INLINE T pointerOffset (const void *p, ptrdiff_t offset)
template<typename T >
NV_INLINE T pointerOffset (void *p, ptrdiff_t offset)
void setCuttingBox (const physx::PxVec3 &point, const physx::PxVec3 &normal, Mesh *mesh, float size, int32_t id)
NV_INLINE void setup (int i, PxVec3 point, float &t, int &b0, int &b1, float &r0, float &r1)
NV_INLINE NvBlastID TkGenerateGUID (void *ptr)
NV_INLINE bool TkGUIDIsZero (const NvBlastID *id)
NV_INLINE void TkGUIDReset (NvBlastID *id)
NV_INLINE bool TkGUIDsEqual (const NvBlastID *id1, const NvBlastID *id2)
template<class VisibilityRep >
void updateVisibleChunksFromSupportChunk (VisibilityRep *actors, IndexDLink< uint32_t > *visibleChunkIndexLinks, uint32_t *chunkActorIndices, uint32_t actorIndex, uint32_t supportChunkIndex, const NvBlastChunk *chunks, uint32_t upperSupportChunkCount)
NV_INLINE bool weakBoundingBoxIntersection (const physx::PxBounds3 &aBox, const physx::PxBounds3 &bBox)
+

Typedef Documentation

+ +
+
+ + + + +
typedef uint32_t Nv::Blast::ActorIndex
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef bool(* Nv::Blast::ExtImpactDamageFunction)(void *data, ExtPxActor *actor, physx::PxShape *shape, physx::PxVec3 worldPos, physx::PxVec3 worldForce)
+
+
+ +

+Custom Damage Function +

+

+ +

+
+ + + + +
typedef physx::PxJoint*(* Nv::Blast::ExtPxCreateJointFunction)(ExtPxActor *actor0, const physx::PxTransform &localFrame0, ExtPxActor *actor1, const physx::PxTransform &localFrame1, physx::PxPhysics &physics, TkJoint &joint)
+
+
+ +

+Function pointer for PxJoint creation.

+It will be called when new joints are being created. It should return valid PxJoint pointer or nullptr. +

+

+ +

+
+ + + + +
typedef NodeIndex Nv::Blast::IslandId
+
+
+ +

+ +

+

+ +

+
+ + + + +
typedef uint32_t Nv::Blast::NodeIndex
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
typedef TkSerializable*(* Nv::Blast::TkDeserializeFn)(physx::general_PxIOStream2::PxFileBuf &, const NvBlastID &id)
+
+
+ +

+ +

+

+


Enumeration Type Documentation

+ +
+ +
+ +

+Vertex projection direction flag.

Enumerator:
+ + + + + +
YZ_PLANE  +
XY_PLANE  +
ZX_PLANE  +
OPPOSITE_WINDING  +
+
+ +
+

+


Function Documentation

+ +
+
+
+template<typename T >
+ + + + + + + + + +
NV_INLINE T Nv::Blast::align16 ( value  )  [inline]
+
+
+ +

+Utility function to align the given value to the next 16-byte boundary.

+Returns the aligned value. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE float Nv::Blast::at3 (const float &  rx,
const float &  ry,
const float &  rz,
const PxVec3  q 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
int32_t Nv::Blast::atomicDecrement (volatile int32_t *  val  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
int32_t Nv::Blast::atomicIncrement (volatile int32_t *  val  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API bool Nv::Blast::convertDataBlock (std::vector< char > &  outBlock,
const std::vector< char > &  inBlock,
uint32_t *  outBlockVersion = nullptr 
)
+
+
+ +

+Generic version conversion function for Blast data blocks.

+Automatically determines block type (one of NvBlastDataBlock::Type) and uses appropriate converter.

+

Parameters:
+ + + + +
[out] outBlock User-supplied memory block to fill with new data.
[in] inBlock Data block to convert.
[in] outBlockVersion Version to convert too, pass 'nullptr' to convert to the latest version.
+
+
Returns:
true iff conversion was successful.
+ +
+

+ +

+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::createIndexStartLookup (T *  lookup,
indexBase,
indexRange,
T *  indexSource,
indexCount,
indexByteStride 
) [inline]
+
+
+ +

+Create a lookup table for data sorted by a templated index type.

+Note: when using this function with unsigned integer index types invalidIndex<T>() is treated as a value less than zero.

+On input:

+The indices must lie in the interval [indexBase, indexBase+indexRange].

+indexSource must point to the first index in the data.

+indexCount must be set to the number of indices in the data.

+indexByteStride must be set to the distance, in bytes, between subequent indices.

+lookup must point to a T array of size indexRange+2.

+On return:

+lookup will be filled such that:

+lookup[i] = the position of first data element with index (i + indexBase)

+lookup[indexRange+1] = indexCount

+The last (indexRange+1) element is used so that one may always determine the number of data elements with the given index using:

+count = lookup[i+1] - lookup[i]

+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. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE uint32_t Nv::Blast::enumerateChunkHierarchyBreadthFirst (uint32_t *  chunkIndices,
uint32_t  chunkIndicesSize,
const NvBlastChunk chunks,
uint32_t  chunkIndex,
bool  includeRoot = true,
uint32_t  chunkIndexLimit = invalidIndex<uint32_t>() 
)
+
+
+ +

+Enumerates chunk indices in a subtree with root given by chunkIndex, in breadth-first order. Will not traverse chunks with index at or beyond chunkIndexLimit. Returns the number of indices written to the chunkIndex array +

+

+ +

+
+ + + + + + + + + +
NV_INLINE float Nv::Blast::fade (float  t  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NV_FORCE_INLINE uint32_t Nv::Blast::findNodeByPosition (const float  point[4],
const uint32_t  graphNodesCount,
const uint32_t *  graphNodeIndices,
const NvBlastSupportGraph graph,
const NvBlastBond bonds,
const float *  bondHealths 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NV_FORCE_INLINE uint32_t Nv::Blast::findNodeByPosition (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 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NV_FORCE_INLINE uint32_t Nv::Blast::findNodeByPositionLinked (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 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE size_t Nv::Blast::getActorSerializationSize (uint32_t  visibleChunkCount,
uint32_t  lowerSupportChunkCount,
uint32_t  graphNodeCount,
uint32_t  bondCount 
)
+
+
+ +

+A buffer size sufficient to serialize an actor with a given visible chunk count, lower support chunk count, graph node count, and bond count.

+

Parameters:
+ + + + + +
[in] visibleChunkCount The number of visible chunks
[in] lowerSupportChunkCount The number of lower-support chunks in the asset.
[in] graphNodeCount The number of graph nodes in the asset.
[in] bondCount The number of graph bonds in the asset.
+
+
Returns:
the required buffer size in bytes.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Mesh* Nv::Blast::getBigBox (const physx::PxVec3 &  point,
float  size 
)
+
+
+ +

+Create box at some particular position.

Parameters:
+ + + +
[in] point Cutting face center
[in] size Cutting box size
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Mesh* Nv::Blast::getCuttingBox (const physx::PxVec3 &  point,
const physx::PxVec3 &  normal,
float  size,
int32_t  id 
)
+
+
+ +

+Create cutting box at some particular position.

Parameters:
+ + + + + +
[in] point Cutting face center
[in] normal Cutting face normal
[in] size Cutting box size
[in] id Cutting box ID
+
+ +
+

+ +

+
+ + + + + + + + + +
NV_INLINE const NvBlastID& Nv::Blast::getFamilyID (const TkFamilyImpl *  family  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
NV_INLINE const NvBlastID& Nv::Blast::getFamilyID (const TkActor *  actor  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
size_t Nv::Blast::getFamilyMemorySize (const Asset *  asset  ) 
+
+
+ +

+Returns the number of bytes of memory that a family created using the given asset will require. A pointer to a block of memory of at least this size must be passed in as the mem argument of createFamily.

+

Parameters:
+ + +
[in] asset The asset that will be passed into NvBlastAssetCreateFamily.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Mesh* Nv::Blast::getNoisyCuttingBoxPair (const physx::PxVec3 &  point,
const physx::PxVec3 &  normal,
float  size,
float  jaggedPlaneSize,
uint32_t  resolution,
int32_t  id,
float  amplitude,
float  frequency,
int32_t  octaves,
int32_t  seed 
)
+
+
+ +

+Create slicing box with noisy cutting surface.

Parameters:
+ + + + + + + + + + + +
[in] point Cutting face center
[in] normal Cutting face normal
[in] size Cutting box size
[in] jaggedPlaneSize Noisy surface size
[in] resolution Noisy surface resolution
[in] id Cutting box ID
[in] amplitude Noise amplitude
[in] frequency Noise frequency
[in] octaves Noise octaves
[in] seed Random generator seed, used for noise generation.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE bool Nv::Blast::getPlaneSegmentIntersection (const PxPlane &  pl,
const PxVec3 &  a,
const PxVec3 &  b,
PxVec3 &  result 
)
+
+
+ +

+Test segment vs plane intersection. If segment intersects the plane true is returned. Point of intersection is written into 'result'. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_FORCE_INLINE physx::PxVec2 Nv::Blast::getProjectedPoint (const physx::PxVec3 &  point,
ProjectionDirections  dir 
)
+
+
+ +

+Computes point projected on given axis aligned plane. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_FORCE_INLINE physx::PxVec2 Nv::Blast::getProjectedPointWithWinding (const physx::PxVec3 &  point,
ProjectionDirections  dir 
)
+
+
+ +

+Computes point projected on given axis aligned plane, this method is polygon-winding aware. +

+

+ +

+
+ + + + + + + + + +
NV_FORCE_INLINE ProjectionDirections Nv::Blast::getProjectionDirection (const physx::PxVec3 &  normal  ) 
+
+
+ +

+Computes best direction to project points. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::importerHullsInProximityApexFree (const std::vector< physx::PxVec3 > &  hull0,
physx::PxBounds3 &  hull0Bounds,
const physx::PxTransform &  localToWorldRT0In,
const physx::PxVec3 &  scale0In,
const std::vector< physx::PxVec3 > &  hull1,
physx::PxBounds3 &  hull1Bounds,
const physx::PxTransform &  localToWorldRT1In,
const physx::PxVec3 &  scale1In,
physx::PxF32  maxDistance,
Separation *  separation 
)
+
+
+ +

+Function to compute midplane between two convex hulls. Is copied from APEX. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API Asset* Nv::Blast::initializeAsset (void *  mem,
NvBlastID  id,
uint32_t  chunkCount,
uint32_t  graphNodeCount,
uint32_t  leafChunkCount,
uint32_t  firstSubsupportChunkIndex,
uint32_t  bondCount,
NvBlastLog  logFn 
)
+
+
+ +

+ +

+

+ +

+
+
+template<typename T >
+ + + + + + + + +
NV_INLINE T Nv::Blast::invalidIndex (  )  [inline]
+
+
+ +

+Set to invalid index. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::inverseNormalAndSetIndices (Mesh *  mesh,
int32_t  id 
)
+
+
+ +

+Inverses normals of cutting box and sets indices.

Parameters:
+ + + +
[in] mesh Cutting box mesh
[in] id Cutting box ID
+
+ +
+

+ +

+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::invertMap (T *  inverseMap,
const T *  map,
const T  size 
) [inline]
+
+
+ +

+Creates the inverse of a map, such that inverseMap[map[i]] = i. Unmapped indices are set to invalidIndex<T>.

+

Parameters:
+ + + + +
[out] inverseMap inverse map space of given size
[in] map original map of given size, unmapped entries must contain invalidIndex<T>
[in] size size of the involved maps
+
+ +
+

+ +

+
+
+template<typename T >
+ + + + + + + + + +
NV_INLINE bool Nv::Blast::isInvalidIndex ( index  )  [inline]
+
+
+ +

+Test for invalid index (max representable integer). +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE float Nv::Blast::lerp (float  t,
float  a,
float  b 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE float Nv::Blast::noiseSample (PxVec3  point,
int *  p,
PxVec3 *  g 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::NVBLASTTK_IMPL_DECLARE (Group   ) 
+
+
+ +

+ +

+Remove the actor from this group if the actor actually belongs to it and the group is not processing.

+

Parameters:
+ + +
[in] actor The TkActor to remove.
+
+
Returns:
true if removing succeeded, false otherwise
+Add the actor to this group's job queue. It is the caller's responsibility to add an actor only once. This condition is checked in debug builds.

+Atomically check if this group is processing actors.

See also:
setProcessing()
+
Returns:
true between process() and sync() calls, false otherwise
+Atomically set the processing state. This function checks for the current state before changing it.
See also:
isProcessing()
+
Parameters:
+ + +
[in] value the value of the new state
+
+
Returns:
true if the new state could be set, false otherwise
+Get the group-family shared memory for the specified family. To be used when the memory is expected to already exist.

+< the task manager used to dispatch workers

+< tracks the number of worker threads

+< number of actors in this group

+< memory sharable by actors in the same family in this group

+< chunk data for damage/fracture

+< bond data for damage/fracture

+< initial memory block for event data

+< initial memory block for event data

+< split scratch memory

+< true while workers are processing

+< keeps track of finished workers

+< this group's workers

+< shared job queue for workers

+< this group's process jobs

+< accumulated group's worker stats +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::NVBLASTTK_IMPL_DECLARE (Family   ) 
+
+
+ +

+ +

+Enum which keeps track of the serialized data format.

+Initial version

+The number of serialized formats.

+The current version. This should always be Count-1

+< The chunk indices within the TkFamily joined by the joint. This chunks will be a supports chunks. +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::NVBLASTTK_IMPL_DECLARE (Asset   ) 
+
+
+ +

+Implementation of TkAsset +

+Enum which keeps track of the serialized data format.

+Initial version

+The number of serialized formats.

+The current version. This should always be Count-1

+Factory create method. This method creates a low-level asset and stores a reference to it.

+

Parameters:
+ + +
[in] desc Asset descriptor set by the user.
+
+
Returns:
a pointer to a new TkAssetImpl object if successful, NULL otherwise.
+Static method to create an asset from an existing low-level asset.

+

Parameters:
+ + + + + +
[in] assetLL A valid low-level asset passed in by the user.
[in] jointDescs Optional joint descriptors to add to the new asset.
[in] jointDescCount The number of joint descriptors in the jointDescs array. If non-zero, jointDescs cannot be NULL.
[in] ownsAsset Whether or not to let this TkAssetImpl object release the low-level NvBlastAsset memory upon its own release.
+
+
Returns:
a pointer to a new TkAssetImpl object if successful, NULL otherwise.

+a pointer to the underlying low-level NvBlastAsset associated with this asset.

+the number of internal joint descriptors stored with this asset.

+the array of internal joint descriptors stored with this asset, with size given by getJointDescCountInternal().

+Utility to add a joint descriptor between the indexed chunks. The two chunks must be support chunks, and there must exist a bond between them. The joint's attachment positions will be the bond centroid.

+

Parameters:
+ + + +
[in] chunkIndex0 The first chunk index.
[in] chunkIndex1 The second chunk index.
+
+
Returns:
true iff successful.
+< The underlying low-level asset.

+< The array of internal joint descriptors.

+< Whether or not this asset should release its low-level asset upon its own release. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_FORCE_INLINE void Nv::Blast::operator+= (NvBlastTimers lhs,
const NvBlastTimers rhs 
)
+
+
+ +

+ +

+

+ +

+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
NV_INLINE const void * Nv::Blast::pointerOffset (const void *  p,
ptrdiff_t  offset 
) [inline]
+
+
+ +

+ +

+

+ +

+
+
+template<typename T >
+ + + + + + + + + + + + + + + + + + +
NV_INLINE void * Nv::Blast::pointerOffset (void *  p,
ptrdiff_t  offset 
) [inline]
+
+
+ +

+Offset void* pointer by 'offset' bytes helper-functions +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::setCuttingBox (const physx::PxVec3 &  point,
const physx::PxVec3 &  normal,
Mesh *  mesh,
float  size,
int32_t  id 
)
+
+
+ +

+Helper functions Set cutting box at some particular position.

Parameters:
+ + + + + + +
[in] point Cutting face center
[in] normal Cutting face normal
[in] mesh Cutting box mesh
[in] size Cutting box size
[in] id Cutting box ID
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE void Nv::Blast::setup (int  i,
PxVec3  point,
float &  t,
int &  b0,
int &  b1,
float &  r0,
float &  r1 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
NV_INLINE NvBlastID Nv::Blast::TkGenerateGUID (void *  ptr  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
NV_INLINE bool Nv::Blast::TkGUIDIsZero (const NvBlastID id  ) 
+
+
+ +

+Tests an NvBlastID to determine if it's zeroed. After calling TkGUIDReset on an ID, passing it to this function will return a value of true.

+

Parameters:
+ + +
[in] id A pointer to the ID to test.
+
+ +
+

+ +

+
+ + + + + + + + + +
NV_INLINE void Nv::Blast::TkGUIDReset (NvBlastID id  ) 
+
+
+ +

+Clears an NvBlastID (sets all of its fields to zero).

+

Parameters:
+ + +
[out] id A pointer to the ID to clear.
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_INLINE bool Nv::Blast::TkGUIDsEqual (const NvBlastID id1,
const NvBlastID id2 
)
+
+
+ +

+Compares two NvBlastIDs.

+

Parameters:
+ + + +
[in] id1 A pointer to the first id to compare.
[in] id2 A pointer to the second id to compare.
+
+
Returns:
true iff ids are equal.
+ +
+

+ +

+
+
+template<class VisibilityRep >
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::updateVisibleChunksFromSupportChunk (VisibilityRep *  actors,
IndexDLink< uint32_t > *  visibleChunkIndexLinks,
uint32_t *  chunkActorIndices,
uint32_t  actorIndex,
uint32_t  supportChunkIndex,
const NvBlastChunk chunks,
uint32_t  upperSupportChunkCount 
) [inline]
+
+
+ +

+VisibilityRep must have m_firstVisibleChunkIndex and m_visibleChunkCount fields +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_INLINE bool Nv::Blast::weakBoundingBoxIntersection (const physx::PxBounds3 &  aBox,
const physx::PxBounds3 &  bBox 
)
+
+
+ +

+Test fattened bounding box intersetion. +

+

+

+ + + + diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html new file mode 100644 index 0000000..225b884 --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_apex_importer.html @@ -0,0 +1,58 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ApexImporter Namespace Reference + + + + + + + + +
+

Nv::Blast::ApexImporter Namespace Reference

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

Classes

class  ApexDestruction
struct  ApexImporterConfig
class  ApexImportTool
class  ApexReleaser
class  DefaultReleaser
class  ScopedResource
+
+ + + + diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html new file mode 100644 index 0000000..89ab408 --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_boolean_configurations.html @@ -0,0 +1,110 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::BooleanConfigurations Namespace Reference + + + + + + + + +
+

Nv::Blast::BooleanConfigurations Namespace Reference

+ + + + + + + + +

Functions

BooleanConf BOOLEAN_DIFFERENCE ()
BooleanConf BOOLEAN_INTERSECION ()
BooleanConf BOOLEAN_UNION ()
+

Function Documentation

+ +
+
+ + + + + + + + +
BooleanConf Nv::Blast::BooleanConfigurations::BOOLEAN_DIFFERENCE (  )  [inline]
+
+
+ +

+Creates boolean tool configuration to perform difference of meshes(A - B). +

+

+ +

+
+ + + + + + + + +
BooleanConf Nv::Blast::BooleanConfigurations::BOOLEAN_INTERSECION (  )  [inline]
+
+
+ +

+Creates boolean tool configuration to perform intersection of meshes A and B. +

+

+ +

+
+ + + + + + + + +
BooleanConf Nv::Blast::BooleanConfigurations::BOOLEAN_UNION (  )  [inline]
+
+
+ +

+Creates boolean tool configuration to perform union of meshes A and B. +

+

+

+ + + + diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html new file mode 100644 index 0000000..17045bd --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_serialization.html @@ -0,0 +1,78 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization Namespace Reference + + + + + + + + +
+

Nv::Blast::Serialization Namespace Reference

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

Classes

struct  Asset
struct  ExtPxAsset
struct  ExtPxChunk
struct  ExtPxSubchunk
struct  NvBlastBond
struct  NvBlastChunk
struct  NvBlastDataBlock
struct  NvBlastSupportGraph
struct  PxConvexMeshGeometry
struct  PxMeshScale
struct  PxQuat
struct  PxTransform
struct  PxVec3
struct  TkAsset
struct  TkAssetJointDesc
struct  UUID
+
+ + + + diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html new file mode 100644 index 0000000..ceaf690 --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_v_s_a.html @@ -0,0 +1,699 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::VSA Namespace Reference + + + + + + + + +
+

Nv::Blast::VSA Namespace Reference

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

Classes

struct  Vec3
struct  Vec4
struct  VS3D_Halfspace_Set

Typedefs

typedef float real

Functions

int ext_index (int c_10, int c_21, int c_20)
bool frac_gt (real a_num, real a_rden2, real b_num, real b_rden2)
int index_of_max_frac (real x0_num, real x0_rden2, real x1_num, real x1_rden2, real x2_num, real x2_rden2)
int index_of_max_sgn_sq (real sgn_x0, real sq_x0, real sgn_x1, real sq_x1, real sgn_x2, real sq_x2)
int index_of_min (real x0, real x1, real x2)
Vec3 operator* (real s, const Vec3 &v)
Vec3 operator+ (const Vec3 &a, const Vec3 &b)
Vec3 operator^ (const Vec3 &a, const Vec3 &b)
real operator| (const Vec4 &a, const Vec4 &b)
real operator| (const Vec3 &a, const Vec3 &b)
Vec3 perp (const Vec3 &a, const Vec3 &b)
void project2D (Vec3 &r, const Vec3 &plane, real delta, real recip_n2, real eps2)
bool sgn_sq_gt (real sgn_a, real a2, real sgn_b, real b2)
real sq (real x)
Vec3 vec3 (real x, real y, real z)
Vec4 vec4 (const Vec3 &v, real w)
int vs3d_test (VS3D_Halfspace_Set &halfspace_set, real *q=nullptr)
+

Typedef Documentation

+ +
+
+ + + + +
typedef float Nv::Blast::VSA::real
+
+
+ +

+ +

+

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Nv::Blast::VSA::ext_index (int  c_10,
int  c_21,
int  c_20 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::VSA::frac_gt (real  a_num,
real  a_rden2,
real  b_num,
real  b_rden2 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Nv::Blast::VSA::index_of_max_frac (real  x0_num,
real  x0_rden2,
real  x1_num,
real  x1_rden2,
real  x2_num,
real  x2_rden2 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int Nv::Blast::VSA::index_of_max_sgn_sq (real  sgn_x0,
real  sq_x0,
real  sgn_x1,
real  sq_x1,
real  sgn_x2,
real  sq_x2 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int Nv::Blast::VSA::index_of_min (real  x0,
real  x1,
real  x2 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Vec3 Nv::Blast::VSA::operator* (real  s,
const Vec3 &  v 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Vec3 Nv::Blast::VSA::operator+ (const Vec3 &  a,
const Vec3 &  b 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Vec3 Nv::Blast::VSA::operator^ (const Vec3 &  a,
const Vec3 &  b 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
real Nv::Blast::VSA::operator| (const Vec4 &  a,
const Vec4 &  b 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
real Nv::Blast::VSA::operator| (const Vec3 &  a,
const Vec3 &  b 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Vec3 Nv::Blast::VSA::perp (const Vec3 &  a,
const Vec3 &  b 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void Nv::Blast::VSA::project2D (Vec3 &  r,
const Vec3 &  plane,
real  delta,
real  recip_n2,
real  eps2 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool Nv::Blast::VSA::sgn_sq_gt (real  sgn_a,
real  a2,
real  sgn_b,
real  b2 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
real Nv::Blast::VSA::sq (real  x  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Vec3 Nv::Blast::VSA::vec3 (real  x,
real  y,
real  z 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Vec4 Nv::Blast::VSA::vec4 (const Vec3 &  v,
real  w 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
int Nv::Blast::VSA::vs3d_test (VS3D_Halfspace_Set &  halfspace_set,
real *  q = nullptr 
) [inline]
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html new file mode 100644 index 0000000..6dd5ee5 --- /dev/null +++ b/docs/source_docs/files/namespace_nv_1_1_blast_1_1_vec_math.html @@ -0,0 +1,276 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::VecMath Namespace Reference + + + + + + + + +
+

Nv::Blast::VecMath Namespace Reference

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

Functions

NV_INLINE void add (const float a[3], const float b[3], float r[3])
NV_INLINE void add (const float a[3], float b[3])
NV_INLINE void div (float a[3], float divisor)
NV_INLINE float dot (const float a[3], const float b[3])
NV_INLINE void mul (float a[3], float multiplier)
NV_INLINE float normal (const float a[3], float r[3])
NV_INLINE void sub (const float a[3], const float b[3], float r[3])
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE void Nv::Blast::VecMath::add (const float  a[3],
const float  b[3],
float  r[3] 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_INLINE void Nv::Blast::VecMath::add (const float  a[3],
float  b[3] 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_INLINE void Nv::Blast::VecMath::div (float  a[3],
float  divisor 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_INLINE float Nv::Blast::VecMath::dot (const float  a[3],
const float  b[3] 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_INLINE void Nv::Blast::VecMath::mul (float  a[3],
float  multiplier 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NV_INLINE float Nv::Blast::VecMath::normal (const float  a[3],
float  r[3] 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NV_INLINE void Nv::Blast::VecMath::sub (const float  a[3],
const float  b[3],
float  r[3] 
)
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/namespacecapnp.html b/docs/source_docs/files/namespacecapnp.html new file mode 100644 index 0000000..76506f9 --- /dev/null +++ b/docs/source_docs/files/namespacecapnp.html @@ -0,0 +1,46 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: capnp Namespace Reference + + + + + + + + +
+

capnp Namespace Reference

+ + + + +

Namespaces

namespace  schemas
+
+ + + + diff --git a/docs/source_docs/files/namespacecapnp_1_1schemas.html b/docs/source_docs/files/namespacecapnp_1_1schemas.html new file mode 100644 index 0000000..5dfba9a --- /dev/null +++ b/docs/source_docs/files/namespacecapnp_1_1schemas.html @@ -0,0 +1,579 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: capnp::schemas Namespace Reference + + + + + + + + +
+

capnp::schemas Namespace Reference

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

Enumerations

enum  Type_aad821ad53084079 {
+  E_S_P_H_E_R_E, +E_P_L_A_N_E, +E_C_A_P_S_U_L_E, +E_B_O_X, +
+  E_C_O_N_V_E_X_M_E_S_H, +E_T_R_I_A_N_G_L_E_M_E_S_H, +E_H_E_I_G_H_T_F_I_E_L_D +
+ }
enum  Type_b292bd608606f041 { ASSET_DATA_BLOCK, +INSTANCE_DATA_BLOCK + }

Functions

 CAPNP_DECLARE_ENUM (Type, b292bd608606f041)
 CAPNP_DECLARE_ENUM (Type, aad821ad53084079)
 CAPNP_DECLARE_SCHEMA (bfd00835cc19bf3a)
 CAPNP_DECLARE_SCHEMA (f018cbfcaacb3a55)
 CAPNP_DECLARE_SCHEMA (c43da43c95eada67)
 CAPNP_DECLARE_SCHEMA (92818c664a7b1aba)
 CAPNP_DECLARE_SCHEMA (b292bd608606f041)
 CAPNP_DECLARE_SCHEMA (d5e1a9fb31b1350d)
 CAPNP_DECLARE_SCHEMA (ce4f8468c36f427d)
 CAPNP_DECLARE_SCHEMA (cffe243168b0f81e)
 CAPNP_DECLARE_SCHEMA (83e96fbaf139b59f)
 CAPNP_DECLARE_SCHEMA (fedbc7dbed4677a2)
 CAPNP_DECLARE_SCHEMA (ed817d93facd8e00)
 CAPNP_DECLARE_SCHEMA (b7dbad810488a897)
 CAPNP_DECLARE_SCHEMA (aad821ad53084079)
 CAPNP_DECLARE_SCHEMA (bd079edc42d55900)
 CAPNP_DECLARE_SCHEMA (bf95ed8cf9bb51fd)
 CAPNP_DECLARE_SCHEMA (a9ac3bab82f6eea3)
 CAPNP_DECLARE_SCHEMA (a6f4861618f79df0)
 CAPNP_DECLARE_SCHEMA (ffd67c4b7067dde6)
+

Enumeration Type Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + + + + +
E_S_P_H_E_R_E  +
E_P_L_A_N_E  +
E_C_A_P_S_U_L_E  +
E_B_O_X  +
E_C_O_N_V_E_X_M_E_S_H  +
E_T_R_I_A_N_G_L_E_M_E_S_H  +
E_H_E_I_G_H_T_F_I_E_L_D  +
+
+ +
+

+ +

+ +
+ +

+

Enumerator:
+ + + +
ASSET_DATA_BLOCK  +
INSTANCE_DATA_BLOCK  +
+
+ +
+

+


Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_ENUM (Type ,
b292bd608606f041  
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_ENUM (Type ,
aad821ad53084079  
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (bfd00835cc19bf3a   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (f018cbfcaacb3a55   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (c43da43c95eada67   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (92818c664a7b1aba   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (b292bd608606f041   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (d5e1a9fb31b1350d   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (ce4f8468c36f427d   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (cffe243168b0f81e   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (83e96fbaf139b59f   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (fedbc7dbed4677a2   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (ed817d93facd8e00   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (b7dbad810488a897   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (aad821ad53084079   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (bd079edc42d55900   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (bf95ed8cf9bb51fd   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (a9ac3bab82f6eea3   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (a6f4861618f79df0   ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
capnp::schemas::CAPNP_DECLARE_SCHEMA (ffd67c4b7067dde6   ) 
+
+
+ +

+ +

+

+

+ + + + diff --git a/docs/source_docs/files/namespacemembers.html b/docs/source_docs/files/namespacemembers.html new file mode 100644 index 0000000..18974bf --- /dev/null +++ b/docs/source_docs/files/namespacemembers.html @@ -0,0 +1,301 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+Here is a list of all namespace members with links to the namespace documentation for each member: +

+

- a -

+

- b -

+

- c -

+

- d -

+

- e -

+

- f -

+

- g -

+

- i -

+

- l -

+

- m -

+

- n -

+

- o -

+

- p -

+

- r -

+

- s -

+

- t -

+

- u -

+

- v -

+

- w -

+

- x -

+

- y -

+

- z -

+
+ + + + diff --git a/docs/source_docs/files/namespacemembers_enum.html b/docs/source_docs/files/namespacemembers_enum.html new file mode 100644 index 0000000..177da2a --- /dev/null +++ b/docs/source_docs/files/namespacemembers_enum.html @@ -0,0 +1,59 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+  +

+

+
+ + + + diff --git a/docs/source_docs/files/namespacemembers_eval.html b/docs/source_docs/files/namespacemembers_eval.html new file mode 100644 index 0000000..51802ba --- /dev/null +++ b/docs/source_docs/files/namespacemembers_eval.html @@ -0,0 +1,79 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+  +

+

+
+ + + + diff --git a/docs/source_docs/files/namespacemembers_func.html b/docs/source_docs/files/namespacemembers_func.html new file mode 100644 index 0000000..1ef3d23 --- /dev/null +++ b/docs/source_docs/files/namespacemembers_func.html @@ -0,0 +1,241 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+  +

+

- a -

+

- b -

+

- c -

+

- d -

+

- e -

+

- f -

+

- g -

+

- i -

+

- l -

+

- m -

+

- n -

+

- o -

+

- p -

+

- s -

+

- t -

+

- u -

+

- v -

+

- w -

+
+ + + + diff --git a/docs/source_docs/files/namespacemembers_type.html b/docs/source_docs/files/namespacemembers_type.html new file mode 100644 index 0000000..2d0d04e --- /dev/null +++ b/docs/source_docs/files/namespacemembers_type.html @@ -0,0 +1,69 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Class Members + + + + + + + + +
+  +

+

+
+ + + + diff --git a/docs/source_docs/files/namespacenvidia.html b/docs/source_docs/files/namespacenvidia.html new file mode 100644 index 0000000..237a5bb --- /dev/null +++ b/docs/source_docs/files/namespacenvidia.html @@ -0,0 +1,46 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: nvidia Namespace Reference + + + + + + + + +
+

nvidia Namespace Reference

+ + + + +

Namespaces

namespace  apex
+
+ + + + diff --git a/docs/source_docs/files/namespacenvidia_1_1apex.html b/docs/source_docs/files/namespacenvidia_1_1apex.html new file mode 100644 index 0000000..43f208e --- /dev/null +++ b/docs/source_docs/files/namespacenvidia_1_1apex.html @@ -0,0 +1,45 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: nvidia::apex Namespace Reference + + + + + + + + +
+

nvidia::apex Namespace Reference

+ +
+
+ + + + diff --git a/docs/source_docs/files/namespacephysx.html b/docs/source_docs/files/namespacephysx.html new file mode 100644 index 0000000..f05e1ce --- /dev/null +++ b/docs/source_docs/files/namespacephysx.html @@ -0,0 +1,48 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: physx Namespace Reference + + + + + + + + +
+

physx Namespace Reference

+ + + + + + +

Namespaces

namespace  general_PxIOStream2
namespace  shdfnd
+
+ + + + diff --git a/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html b/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html new file mode 100644 index 0000000..012863c --- /dev/null +++ b/docs/source_docs/files/namespacephysx_1_1general___px_i_o_stream2.html @@ -0,0 +1,45 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: physx::general_PxIOStream2 Namespace Reference + + + + + + + + +
+

physx::general_PxIOStream2 Namespace Reference

+ +
+
+ + + + diff --git a/docs/source_docs/files/namespacephysx_1_1shdfnd.html b/docs/source_docs/files/namespacephysx_1_1shdfnd.html new file mode 100644 index 0000000..febab5e --- /dev/null +++ b/docs/source_docs/files/namespacephysx_1_1shdfnd.html @@ -0,0 +1,48 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: physx::shdfnd Namespace Reference + + + + + + + + +
+

physx::shdfnd Namespace Reference

+ + + + +

Classes

struct  Hash< NvBlastID >
+
+ + + + diff --git a/docs/source_docs/files/namespaces.html b/docs/source_docs/files/namespaces.html new file mode 100644 index 0000000..e2411eb --- /dev/null +++ b/docs/source_docs/files/namespaces.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Namespace Index + + + + + + + + +
+

Namespace List

Here is a list of all namespaces with brief descriptions: + + + + + + + + + + + + + + +
capnp
capnp::schemas
Nv
Nv::Blast
Nv::Blast::ApexImporter
Nv::Blast::BooleanConfigurations
Nv::Blast::Serialization
Nv::Blast::VecMath
Nv::Blast::VSA
nvidia
nvidia::apex
physx
physx::general_PxIOStream2
physx::shdfnd
+
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html new file mode 100644 index 0000000..577463a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ActorSerializationFormat Member List

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

+ + + + +
Count enum valueNv::Blast::ActorSerializationFormat
Current enum valueNv::Blast::ActorSerializationFormat
Initial enum valueNv::Blast::ActorSerializationFormat
Version enum nameNv::Blast::ActorSerializationFormat

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html new file mode 100644 index 0000000..7766489 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_format.html @@ -0,0 +1,87 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ActorSerializationFormat Struct Reference + + + + + + + + +
+

Nv::Blast::ActorSerializationFormat Struct Reference

#include <NvBlastActorSerializationBlock.h> +

+ +

+List of all members. + + +

Public Types

+


Detailed Description

+Struct-enum which keeps track of the actor serialization format.

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + +
Initial  +Initial version
Count  +The number of serialization formats.
Current  +The current version. This should always be Count-1
+
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html new file mode 100644 index 0000000..61d36b9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header-members.html @@ -0,0 +1,62 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ActorSerializationHeader Member List

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

+ + + + + + + + + + + + + +
m_formatVersionNv::Blast::ActorSerializationHeader
m_graphNodeCountNv::Blast::ActorSerializationHeader
m_indexNv::Blast::ActorSerializationHeader
m_leafChunkCountNv::Blast::ActorSerializationHeader
m_sizeNv::Blast::ActorSerializationHeader
m_visibleChunkCountNv::Blast::ActorSerializationHeader
NvBlastBlockArrayData(uint32_t, m_visibleChunkIndicesOffset, getVisibleChunkIndices, m_visibleChunkCount)Nv::Blast::ActorSerializationHeader
NvBlastBlockArrayData(uint32_t, m_graphNodeIndicesOffset, getGraphNodeIndices, m_graphNodeCount)Nv::Blast::ActorSerializationHeader
NvBlastBlockArrayData(uint32_t, m_fastRouteOffset, getFastRoute, m_graphNodeCount)Nv::Blast::ActorSerializationHeader
NvBlastBlockArrayData(uint32_t, m_hopCountsOffset, getHopCounts, m_graphNodeCount)Nv::Blast::ActorSerializationHeader
NvBlastBlockData(float, m_lowerSupportChunkHealthsOffset, getLowerSupportChunkHealths)Nv::Blast::ActorSerializationHeader
NvBlastBlockData(float, m_bondHealthsOffset, getBondHealths)Nv::Blast::ActorSerializationHeader
NvBlastBlockData(FixedBoolArray, m_edgeRemovedArrayOffset, getEdgeRemovedArray)Nv::Blast::ActorSerializationHeader

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html new file mode 100644 index 0000000..12f626e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_actor_serialization_header.html @@ -0,0 +1,452 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ActorSerializationHeader Struct Reference + + + + + + + + +
+

Nv::Blast::ActorSerializationHeader Struct Reference

#include <NvBlastActorSerializationBlock.h> +

+ +

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

Public Member Functions

 NvBlastBlockArrayData (uint32_t, m_hopCountsOffset, getHopCounts, m_graphNodeCount)
 NvBlastBlockArrayData (uint32_t, m_fastRouteOffset, getFastRoute, m_graphNodeCount)
 NvBlastBlockArrayData (uint32_t, m_graphNodeIndicesOffset, getGraphNodeIndices, m_graphNodeCount)
 NvBlastBlockArrayData (uint32_t, m_visibleChunkIndicesOffset, getVisibleChunkIndices, m_visibleChunkCount)
 NvBlastBlockData (FixedBoolArray, m_edgeRemovedArrayOffset, getEdgeRemovedArray)
 NvBlastBlockData (float, m_bondHealthsOffset, getBondHealths)
 NvBlastBlockData (float, m_lowerSupportChunkHealthsOffset, getLowerSupportChunkHealths)

Public Attributes

uint32_t m_formatVersion
uint32_t m_graphNodeCount
uint32_t m_index
uint32_t m_leafChunkCount
uint32_t m_size
uint32_t m_visibleChunkCount
+


Detailed Description

+Data header at the beginning of a NvBlastActor serialization block

+The block address may be cast to a valid ActorSerializationHeader pointer.

+Serialization state is only valid if partition has been called since the last call to findIslands().


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::ActorSerializationHeader::NvBlastBlockArrayData (uint32_t ,
m_hopCountsOffset ,
getHopCounts ,
m_graphNodeCount  
)
+
+
+ +

+Hop counts in instance graph calculated for each graph node in this actor, of type uint32_t. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::ActorSerializationHeader::NvBlastBlockArrayData (uint32_t ,
m_fastRouteOffset ,
getFastRoute ,
m_graphNodeCount  
)
+
+
+ +

+Fast route in instance graph calculated for each graph node in this actor, of type uint32_t. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::ActorSerializationHeader::NvBlastBlockArrayData (uint32_t ,
m_graphNodeIndicesOffset ,
getGraphNodeIndices ,
m_graphNodeCount  
)
+
+
+ +

+Graph node indices, of type uint32_t. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::ActorSerializationHeader::NvBlastBlockArrayData (uint32_t ,
m_visibleChunkIndicesOffset ,
getVisibleChunkIndices ,
m_visibleChunkCount  
)
+
+
+ +

+Visible chunk indices, of type uint32_t. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::ActorSerializationHeader::NvBlastBlockData (FixedBoolArray ,
m_edgeRemovedArrayOffset ,
getEdgeRemovedArray  
)
+
+
+ +

+"Edge removed" bits for bonds associated with support chunks in this actor, in order of graph adjacency from associated graph nodes, i < j only. Type FixedBoolArray. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::ActorSerializationHeader::NvBlastBlockData (float ,
m_bondHealthsOffset ,
getBondHealths  
)
+
+
+ +

+Healths for bonds associated with support chunks in this actor, in order of graph adjacency from associated graph nodes, i < j only. Type float. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::ActorSerializationHeader::NvBlastBlockData (float ,
m_lowerSupportChunkHealthsOffset ,
getLowerSupportChunkHealths  
)
+
+
+ +

+Healths for lower support chunks in this actor, in breadth-first order from the support chunks associated with the graph nodes. Type float. +

+

+


Member Data Documentation

+ +
+ +
+ +

+A number which is incremented every time the data layout changes. +

+

+ +

+ +
+ +

+The number of elements in the graph node indices list. +

+

+ +

+ +
+ +

+The index of the actor within its family. +

+

+ +

+ +
+ +

+The number of leaf chunks in this actor. +

+

+ +

+ +
+ +

+The size of the serialization block, including this header.

+Memory sizes are restricted to 32-bit representable values. +

+

+ +

+ +
+ +

+The number of elements in the visible chunk indices list. +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html new file mode 100644 index 0000000..47db49a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ApexImporter::ApexImporterConfig Member List

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

+ + + + + + + +
ApexImporterConfig()Nv::Blast::ApexImporter::ApexImporterConfig [inline]
EXACT enum valueNv::Blast::ApexImporter::ApexImporterConfig
FORCED enum valueNv::Blast::ApexImporter::ApexImporterConfig
infSearchModeNv::Blast::ApexImporter::ApexImporterConfig
InterfaceSearchMode enum nameNv::Blast::ApexImporter::ApexImporterConfig
MODE_COUNT enum valueNv::Blast::ApexImporter::ApexImporterConfig
setDefaults()Nv::Blast::ApexImporter::ApexImporterConfig [inline]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html new file mode 100644 index 0000000..e8a81b0 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html @@ -0,0 +1,152 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ApexImporter::ApexImporterConfig Struct Reference + + + + + + + + +
+

Nv::Blast::ApexImporter::ApexImporterConfig Struct Reference

#include <NvBlastExtApexImportTool.h> +

+ +

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

Public Types


Public Member Functions

 ApexImporterConfig ()
void setDefaults ()

Public Attributes

InterfaceSearchMode infSearchMode
+


Member Enumeration Documentation

+ +
+ +
+ +

+Interface search mode:

+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.

+FORCED - Bond creation is forced no matter how far chunks from each other.

Enumerator:
+ + + + +
EXACT  +
FORCED  +
MODE_COUNT  +
+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::ApexImporter::ApexImporterConfig::ApexImporterConfig (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
void Nv::Blast::ApexImporter::ApexImporterConfig::setDefaults (  )  [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html new file mode 100644 index 0000000..4ab0de5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Asset::Asset::ChunkAnnotation Member List

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

+ + + + + +
Enum enum nameNv::Blast::Asset::Asset::ChunkAnnotation
Parent enum valueNv::Blast::Asset::Asset::ChunkAnnotation
SuperSupport enum valueNv::Blast::Asset::Asset::ChunkAnnotation
Support enum valueNv::Blast::Asset::Asset::ChunkAnnotation
UpperSupport enum valueNv::Blast::Asset::Asset::ChunkAnnotation

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html new file mode 100644 index 0000000..faa687b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Asset::Asset::ChunkAnnotation Struct Reference + + + + + + + + +
+

Nv::Blast::Asset::Asset::ChunkAnnotation Struct Reference

#include <NvBlastAsset.h> +

+ +

+List of all members. + + + + +

Public Types

enum  Enum { Parent = (1 << 0), +Support = (1 << 1), +SuperSupport = (1 << 2), +UpperSupport = Support | SuperSupport + }
+


Detailed Description

+Struct-enum which is used to mark chunk descriptors when building an asset.

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + +
Parent  +
Support  +
SuperSupport  +
UpperSupport  +
+
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html new file mode 100644 index 0000000..dd9ce1d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::BondGenerationConfig Member List

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

+ + + + +
AVERAGE enum valueNv::Blast::BondGenerationConfig
BondGenMode enum nameNv::Blast::BondGenerationConfig
bondModeNv::Blast::BondGenerationConfig
EXACT enum valueNv::Blast::BondGenerationConfig

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html new file mode 100644 index 0000000..33576d6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_bond_generation_config.html @@ -0,0 +1,104 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::BondGenerationConfig Struct Reference + + + + + + + + +
+

Nv::Blast::BondGenerationConfig Struct Reference

#include <NvBlastExtAuthoringBondGenerator.h> +

+ +

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

Public Types


Public Attributes

BondGenMode bondMode
+


Detailed Description

+Bond interface generation configuration EXACT - common surface will be searched AVERAGE - Inerface is approximated by projections or intersecitons with midplane

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + +
EXACT  +
AVERAGE  +
+
+ +
+

+


Member Data Documentation

+ +

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html new file mode 100644 index 0000000..8fbe9eb --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::BooleanConf Member List

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

+ + + + +
BooleanConf(int32_t a, int32_t b, int32_t c)Nv::Blast::BooleanConf [inline]
caNv::Blast::BooleanConf
cbNv::Blast::BooleanConf
ciNv::Blast::BooleanConf

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html new file mode 100644 index 0000000..498c3f9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_boolean_conf.html @@ -0,0 +1,152 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::BooleanConf Struct Reference + + + + + + + + +
+

Nv::Blast::BooleanConf Struct Reference

#include <NvBlastExtAuthoringBooleanTool.h> +

+ +

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

Public Member Functions

 BooleanConf (int32_t a, int32_t b, int32_t c)

Public Attributes

int32_t ca
int32_t cb
int32_t ci
+


Detailed Description

+Boolean tool config, used to perform different operations: UNION, INTERSECTION, DIFFERENCE

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::BooleanConf::BooleanConf (int32_t  a,
int32_t  b,
int32_t  c 
) [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
int32_t Nv::Blast::BooleanConf::ca
+
+
+ +

+ +

+

+ +

+
+ + + + +
int32_t Nv::Blast::BooleanConf::cb
+
+
+ +

+ +

+

+ +

+
+ + + + +
int32_t Nv::Blast::BooleanConf::ci
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html new file mode 100644 index 0000000..1b504c1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ChunkInfo Member List

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

+ + + + +
chunkIdNv::Blast::ChunkInfo
isLeafNv::Blast::ChunkInfo
meshDataNv::Blast::ChunkInfo
parentNv::Blast::ChunkInfo

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html new file mode 100644 index 0000000..dcefb88 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_chunk_info.html @@ -0,0 +1,129 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ChunkInfo Struct Reference + + + + + + + + +
+

Nv::Blast::ChunkInfo Struct Reference

#include <NvBlastExtAuthoringFractureTool.h> +

+ +

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

Public Attributes

int32_t chunkId
bool isLeaf
MeshmeshData
int32_t parent
+


Member Data Documentation

+ +
+
+ + + + +
int32_t Nv::Blast::ChunkInfo::chunkId
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
int32_t Nv::Blast::ChunkInfo::parent
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html new file mode 100644 index 0000000..afba4bf --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::CollisionHull Struct Reference + + + + + + + + +
+

Nv::Blast::CollisionHull Struct Reference

#include <NvBlastExtAuthoringCollisionBuilder.h> +

+ + + + + +

Classes

struct  HullPolygon
+


Detailed Description

+Collision hull geometry format.
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html new file mode 100644 index 0000000..e64afeb --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::CollisionHull::CollisionHull::HullPolygon Member List

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

+ + + +
mIndexBaseNv::Blast::CollisionHull::CollisionHull::HullPolygon
mNbVertsNv::Blast::CollisionHull::CollisionHull::HullPolygon
mPlaneNv::Blast::CollisionHull::CollisionHull::HullPolygon

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html new file mode 100644 index 0000000..90e8d3a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html @@ -0,0 +1,113 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::CollisionHull::CollisionHull::HullPolygon Struct Reference + + + + + + + + +
+

Nv::Blast::CollisionHull::CollisionHull::HullPolygon Struct Reference

#include <NvBlastExtAuthoringCollisionBuilder.h> +

+ +

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

Public Attributes

uint16_t mIndexBase
uint16_t mNbVerts
float mPlane [4]
+


Detailed Description

+Collision hull polygon format.

Member Data Documentation

+ +
+
+ + + + +
uint16_t Nv::Blast::CollisionHull::CollisionHull::HullPolygon::mIndexBase
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint16_t Nv::Blast::CollisionHull::CollisionHull::HullPolygon::mNbVerts
+
+
+ +

+ +

+

+ +

+
+ + + + +
float Nv::Blast::CollisionHull::CollisionHull::HullPolygon::mPlane[4]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html new file mode 100644 index 0000000..17fdc00 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::DLink Member List

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

+ + + + +
DLink()Nv::Blast::DLink [inline]
DList classNv::Blast::DLink [friend]
getNext() const Nv::Blast::DLink [inline]
getPrev() const Nv::Blast::DLink [inline]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html new file mode 100644 index 0000000..b200254 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.html @@ -0,0 +1,153 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::DLink Struct Reference + + + + + + + + +
+

Nv::Blast::DLink Struct Reference

#include <NvBlastDLink.h> +

+

+Inheritance diagram for Nv::Blast::DLink:
+
+ +

+ +Nv::Blast::TkJointLink + +
+ +

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

Public Member Functions

 DLink ()
DLinkgetNext () const
DLinkgetPrev () const

Friends

class DList
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::DLink::DLink (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
DLink* Nv::Blast::DLink::getNext (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
DLink* Nv::Blast::DLink::getPrev (  )  const [inline]
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class DList [friend]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.png new file mode 100644 index 0000000..dfd8df2 Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_d_link.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html new file mode 100644 index 0000000..38e434b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Edge Member List

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

+ + + + + +
eNv::Blast::Edge
Edge()Nv::Blast::Edge [inline]
Edge(int s, int e)Nv::Blast::Edge [inline]
operator<(const Edge &b) const Nv::Blast::Edge [inline]
sNv::Blast::Edge

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html new file mode 100644 index 0000000..db293cd --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge.html @@ -0,0 +1,173 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Edge Struct Reference + + + + + + + + +
+

Nv::Blast::Edge Struct Reference

#include <NvBlastExtAuthoringTypes.h> +

+ +

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

Public Member Functions

 Edge (int s, int e)
 Edge ()
bool operator< (const Edge &b) const

Public Attributes

uint32_t e
uint32_t s
+


Detailed Description

+Edge representation

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Edge::Edge (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Nv::Blast::Edge::Edge (int  s,
int  e 
) [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
bool Nv::Blast::Edge::operator< (const Edge b  )  const [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
uint32_t Nv::Blast::Edge::e
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::Edge::s
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html new file mode 100644 index 0000000..e139d54 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::EdgeComparator Member List

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

+ +
operator()(const EdgeWithParent &a, const EdgeWithParent &b) const Nv::Blast::EdgeComparator [inline]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html new file mode 100644 index 0000000..50c7094 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_comparator.html @@ -0,0 +1,93 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::EdgeComparator Struct Reference + + + + + + + + +
+

Nv::Blast::EdgeComparator Struct Reference

#include <NvBlastExtAuthoringInternalCommon.h> +

+ +

+List of all members. + + + + +

Public Member Functions

bool operator() (const EdgeWithParent &a, const EdgeWithParent &b) const
+


Detailed Description

+Comparator for sorting edges according to parent facet number.

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::EdgeComparator::operator() (const EdgeWithParent a,
const EdgeWithParent b 
) const [inline]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html new file mode 100644 index 0000000..06ace3a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::EdgeFacetIntersectionData Member List

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

+ + + + + + +
EdgeFacetIntersectionData(int32_t edId, int32_t intersType, Vertex &inters)Nv::Blast::EdgeFacetIntersectionData [inline]
EdgeFacetIntersectionData(int32_t edId)Nv::Blast::EdgeFacetIntersectionData [inline]
edIdNv::Blast::EdgeFacetIntersectionData
intersectionPointNv::Blast::EdgeFacetIntersectionData
intersectionTypeNv::Blast::EdgeFacetIntersectionData
operator<(const EdgeFacetIntersectionData &b) const Nv::Blast::EdgeFacetIntersectionData [inline]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html new file mode 100644 index 0000000..3e7e10d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html @@ -0,0 +1,197 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::EdgeFacetIntersectionData Struct Reference + + + + + + + + +
+

Nv::Blast::EdgeFacetIntersectionData Struct Reference

#include <NvBlastExtAuthoringBooleanTool.h> +

+ +

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

Public Member Functions

 EdgeFacetIntersectionData (int32_t edId)
 EdgeFacetIntersectionData (int32_t edId, int32_t intersType, Vertex &inters)
bool operator< (const EdgeFacetIntersectionData &b) const

Public Attributes

int32_t edId
Vertex intersectionPoint
int32_t intersectionType
+


Detailed Description

+Structure which holds information about intersection facet with edge.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::EdgeFacetIntersectionData::EdgeFacetIntersectionData (int32_t  edId,
int32_t  intersType,
Vertex inters 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::EdgeFacetIntersectionData::EdgeFacetIntersectionData (int32_t  edId  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
bool Nv::Blast::EdgeFacetIntersectionData::operator< (const EdgeFacetIntersectionData b  )  const [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html new file mode 100644 index 0000000..e5b6625 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::EdgeToTriangles Member List

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

+ + + + + + +
add(int32_t t)Nv::Blast::EdgeToTriangles [inline]
cNv::Blast::EdgeToTriangles
EdgeToTriangles()Nv::Blast::EdgeToTriangles [inline]
getNot(int32_t id)Nv::Blast::EdgeToTriangles [inline]
replace(int32_t from, int32_t to)Nv::Blast::EdgeToTriangles [inline]
trNv::Blast::EdgeToTriangles

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html new file mode 100644 index 0000000..301ff40 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_to_triangles.html @@ -0,0 +1,195 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::EdgeToTriangles Struct Reference + + + + + + + + +
+

Nv::Blast::EdgeToTriangles Struct Reference

#include <NvBlastExtAuthoringTriangulator.h> +

+ +

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

Public Member Functions

void add (int32_t t)
 EdgeToTriangles ()
int32_t getNot (int32_t id)
void replace (int32_t from, int32_t to)

Public Attributes

int32_t c
int32_t tr [2]
+


Detailed Description

+Structure used on tesselation stage. Maps edge to two neighboor triangles

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::EdgeToTriangles::EdgeToTriangles (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Nv::Blast::EdgeToTriangles::add (int32_t  t  )  [inline]
+
+
+ +

+Add triangle to edge. Should not be called more than twice for one edge!!!!. +

+

+ +

+
+ + + + + + + + + +
int32_t Nv::Blast::EdgeToTriangles::getNot (int32_t  id  )  [inline]
+
+
+ +

+Get triangle which is mapped by this edge and which index is different than provided. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::EdgeToTriangles::replace (int32_t  from,
int32_t  to 
) [inline]
+
+
+ +

+Replaces mapping from one triangle to another. +

+

+


Member Data Documentation

+ +
+
+ + + + +
int32_t Nv::Blast::EdgeToTriangles::c
+
+
+ +

+ +

+

+ +

+
+ + + + +
int32_t Nv::Blast::EdgeToTriangles::tr[2]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html new file mode 100644 index 0000000..3b555d5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::EdgeWithParent Member List

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

+ + + + + +
eNv::Blast::EdgeWithParent
EdgeWithParent()Nv::Blast::EdgeWithParent [inline]
EdgeWithParent(int32_t s, int32_t e, int32_t p)Nv::Blast::EdgeWithParent [inline]
parentNv::Blast::EdgeWithParent
sNv::Blast::EdgeWithParent

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html new file mode 100644 index 0000000..5c52597 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_edge_with_parent.html @@ -0,0 +1,173 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::EdgeWithParent Struct Reference + + + + + + + + +
+

Nv::Blast::EdgeWithParent Struct Reference

#include <NvBlastExtAuthoringInternalCommon.h> +

+ +

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

Public Member Functions

 EdgeWithParent (int32_t s, int32_t e, int32_t p)
 EdgeWithParent ()

Public Attributes

int32_t e
int32_t parent
int32_t s
+


Detailed Description

+Edge representation with index of parent facet

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::EdgeWithParent::EdgeWithParent (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::EdgeWithParent::EdgeWithParent (int32_t  s,
int32_t  e,
int32_t  p 
) [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
int32_t Nv::Blast::EdgeWithParent::e
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
int32_t Nv::Blast::EdgeWithParent::s
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_array-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_array-members.html new file mode 100644 index 0000000..9932dcd --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_array-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtArray< T > Member List

This is the complete list of members for Nv::Blast::ExtArray< T >, including all inherited members.

+ +
type typedefNv::Blast::ExtArray< T >

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_array.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_array.html new file mode 100644 index 0000000..c5759be --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_array.html @@ -0,0 +1,84 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtArray< T > Struct Template Reference + + + + + + + + +
+

Nv::Blast::ExtArray< T > Struct Template Reference

#include <NvBlastExtArray.h> +

+ +

+List of all members. + + + + +

Public Types

typedef physx::shdfnd::Array
+< T, ExtAllocator
type
+

template<class T>
+ struct Nv::Blast::ExtArray< T >

+ +

Member Typedef Documentation

+ +
+
+
+template<class T>
+ + + + +
typedef physx::shdfnd::Array<T, ExtAllocator> Nv::Blast::ExtArray< T >::type
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_map-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_map-members.html new file mode 100644 index 0000000..e918c05 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_map-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtHashMap< Key, Value, HashFn > Member List

This is the complete list of members for Nv::Blast::ExtHashMap< Key, Value, HashFn >, including all inherited members.

+ +
type typedefNv::Blast::ExtHashMap< Key, Value, HashFn >

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_map.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_map.html new file mode 100644 index 0000000..c3ec3be --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_map.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtHashMap< Key, Value, HashFn > Struct Template Reference + + + + + + + + +
+

Nv::Blast::ExtHashMap< Key, Value, HashFn > Struct Template Reference

#include <NvBlastExtHashMap.h> +

+ +

+List of all members. + + + + +

Public Types

typedef physx::shdfnd::HashMap
+< Key, Value, HashFn,
+ExtAllocator
type
+

template<class Key, class Value, class HashFn = physx::shdfnd::Hash<Key>>
+ struct Nv::Blast::ExtHashMap< Key, Value, HashFn >

+ +

Member Typedef Documentation

+ +
+
+
+template<class Key, class Value, class HashFn = physx::shdfnd::Hash<Key>>
+ + + + +
typedef physx::shdfnd::HashMap<Key, Value, HashFn, ExtAllocator> Nv::Blast::ExtHashMap< Key, Value, HashFn >::type
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_set-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_set-members.html new file mode 100644 index 0000000..b582023 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_set-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtHashSet< Key, HashFn > Member List

This is the complete list of members for Nv::Blast::ExtHashSet< Key, HashFn >, including all inherited members.

+ +
type typedefNv::Blast::ExtHashSet< Key, HashFn >

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_set.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_set.html new file mode 100644 index 0000000..896379d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_hash_set.html @@ -0,0 +1,84 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtHashSet< Key, HashFn > Struct Template Reference + + + + + + + + +
+

Nv::Blast::ExtHashSet< Key, HashFn > Struct Template Reference

#include <NvBlastExtHashSet.h> +

+ +

+List of all members. + + + + +

Public Types

typedef physx::shdfnd::HashSet
+< Key, HashFn, ExtAllocator
type
+

template<class Key, class HashFn = physx::shdfnd::Hash<Key>>
+ struct Nv::Blast::ExtHashSet< Key, HashFn >

+ +

Member Typedef Documentation

+ +
+
+
+template<class Key, class HashFn = physx::shdfnd::Hash<Key>>
+ + + + +
typedef physx::shdfnd::HashSet<Key, HashFn, ExtAllocator> Nv::Blast::ExtHashSet< Key, HashFn >::type
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html new file mode 100644 index 0000000..e7d4ce9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtImpactSettings Member List

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

+ + + + + +
damageFunctionNv::Blast::ExtImpactSettings
damageFunctionDataNv::Blast::ExtImpactSettings
ExtImpactSettings()Nv::Blast::ExtImpactSettings [inline]
fragilityNv::Blast::ExtImpactSettings
isSelfCollissionEnabledNv::Blast::ExtImpactSettings

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html new file mode 100644 index 0000000..7fca2bb --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html @@ -0,0 +1,165 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtImpactSettings Struct Reference + + + + + + + + +
+

Nv::Blast::ExtImpactSettings Struct Reference

#include <NvBlastExtImpactDamageManager.h> +

+ +

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

Public Member Functions

 ExtImpactSettings ()

Public Attributes

ExtImpactDamageFunction damageFunction
 custom damage function, can be nullptr, default internal one will be used in that case.
void * damageFunctionData
 data to be passed in custom damage function
float fragility
 global fragility factor
bool isSelfCollissionEnabled
 family's self collision enabled
+


Detailed Description

+Impact Damage Manager Settings.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::ExtImpactSettings::ExtImpactSettings (  )  [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+custom damage function, can be nullptr, default internal one will be used in that case. +

+ +

+

+ +

+ +
+ +

+data to be passed in custom damage function +

+ +

+

+ +

+ +
+ +

+global fragility factor +

+ +

+

+ +

+ +
+ +

+family's self collision enabled +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_inline_array-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_inline_array-members.html new file mode 100644 index 0000000..951b510 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_inline_array-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtInlineArray< T, N > Member List

This is the complete list of members for Nv::Blast::ExtInlineArray< T, N >, including all inherited members.

+ +
type typedefNv::Blast::ExtInlineArray< T, N >

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_inline_array.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_inline_array.html new file mode 100644 index 0000000..dc18f85 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_inline_array.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtInlineArray< T, N > Struct Template Reference + + + + + + + + +
+

Nv::Blast::ExtInlineArray< T, N > Struct Template Reference

#include <NvBlastExtArray.h> +

+ +

+List of all members. + + + + +

Public Types

typedef
+physx::shdfnd::InlineArray< T,
+N, ExtAllocator
type
+

template<class T, uint32_t N>
+ struct Nv::Blast::ExtInlineArray< T, N >

+ +

Member Typedef Documentation

+ +
+
+
+template<class T, uint32_t N>
+ + + + +
typedef physx::shdfnd::InlineArray<T, N, ExtAllocator> Nv::Blast::ExtInlineArray< T, N >::type
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html new file mode 100644 index 0000000..3c22337 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxActorDescTemplate Member List

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

+ +
flagsNv::Blast::ExtPxActorDescTemplate

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html new file mode 100644 index 0000000..565837e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_actor_desc_template.html @@ -0,0 +1,83 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxActorDescTemplate Struct Reference + + + + + + + + +
+

Nv::Blast::ExtPxActorDescTemplate Struct Reference

#include <NvBlastExtPxFamily.h> +

+ +

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

Public Attributes

uint8_t flags
 actor flags
+


Detailed Description

+PxActor Desc.

+Used to set settings for newly created PxActors.


Member Data Documentation

+ +
+ +
+ +

+actor flags +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html new file mode 100644 index 0000000..e8c0623 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc-members.html @@ -0,0 +1,59 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxAssetDesc Member List

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

+ + + + + + + + + + +
bondCountNvBlastAssetDesc
bondDescsNvBlastAssetDesc
BondFlags enum nameNv::Blast::TkAssetDesc
bondFlagsNv::Blast::TkAssetDesc
BondJointed enum valueNv::Blast::TkAssetDesc
chunkCountNvBlastAssetDesc
chunkDescsNvBlastAssetDesc
NoFlags enum valueNv::Blast::TkAssetDesc
pxChunksNv::Blast::ExtPxAssetDesc
TkAssetDesc()Nv::Blast::TkAssetDesc [inline]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html new file mode 100644 index 0000000..16ceeae --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.html @@ -0,0 +1,99 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxAssetDesc Struct Reference + + + + + + + + +
+

Nv::Blast::ExtPxAssetDesc Struct Reference

#include <NvBlastExtPxAsset.h> +

+

+Inheritance diagram for Nv::Blast::ExtPxAssetDesc:
+
+ +

+ +Nv::Blast::TkAssetDesc +NvBlastAssetDesc + +
+ +

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

Classes

struct  ChunkDesc
struct  SubchunkDesc

Public Attributes

ChunkDescpxChunks
 array of chunks in asset, should be of size chunkCount (
+


Detailed Description

+Descriptor for PxAsset creation.

+PxAsset creates TkAsset internally, so TkAssetDesc must be filled. In addition it needs physics chunks data. Every chunk can have any amount of Convexes (Subchunks).


Member Data Documentation

+ +
+ +
+ +

+array of chunks in asset, should be of size chunkCount ( +

+

See also:
NvBlastAssetDesc)
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png new file mode 100644 index 0000000..54b70a6 Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html b/docs/source_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..dac690c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc Member List

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

+ + + +
isStaticNv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc
subchunkCountNv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc
subchunksNv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html new file mode 100644 index 0000000..db77759 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html @@ -0,0 +1,123 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc Struct Reference + + + + + + + + +
+

Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc Struct Reference

#include <NvBlastExtPxAsset.h> +

+ +

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

Public Attributes

bool isStatic
 is chunk static. Static chunk makes PxActor Kinematic.
uint32_t subchunkCount
 size array of subchunks for chunk, can be 0
SubchunkDescsubchunks
 array of subchunks for chunk, can be empty
+


Detailed Description

+Physics Chunk.

+Contains any amount of subchunks. Empty subchunks array makes chunk invisible.


Member Data Documentation

+ +
+
+ + + + +
bool Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc::isStatic
+
+
+ +

+is chunk static. Static chunk makes PxActor Kinematic. +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc::subchunkCount
+
+
+ +

+size array of subchunks for chunk, can be 0 +

+ +

+

+ +

+
+ + + + +
SubchunkDesc* Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc::subchunks
+
+
+ +

+array of subchunks for chunk, can be empty +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html b/docs/source_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..3a23708 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc Member List

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

+ + +
geometryNv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc
transformNv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html new file mode 100644 index 0000000..5349676 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_subchunk_desc.html @@ -0,0 +1,103 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc Struct Reference + + + + + + + + +
+

Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc Struct Reference

#include <NvBlastExtPxAsset.h> +

+ +

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

Public Attributes

physx::PxConvexMeshGeometry geometry
 convex geometry
physx::PxTransform transform
 convex local transform
+


Detailed Description

+Physics Subchunk.

+Represents convex and it's position.


Member Data Documentation

+ +
+
+ + + + +
physx::PxConvexMeshGeometry Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc::geometry
+
+
+ +

+convex geometry +

+ +

+

+ +

+
+ + + + +
physx::PxTransform Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc::transform
+
+
+ +

+convex local transform +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html new file mode 100644 index 0000000..b147f4a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxChunk Member List

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

+ + + +
firstSubchunkIndexNv::Blast::ExtPxChunk
isStaticNv::Blast::ExtPxChunk
subchunkCountNv::Blast::ExtPxChunk

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html new file mode 100644 index 0000000..53f314f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_chunk.html @@ -0,0 +1,123 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxChunk Struct Reference + + + + + + + + +
+

Nv::Blast::ExtPxChunk Struct Reference

#include <NvBlastExtPxAsset.h> +

+ +

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

Public Attributes

uint32_t firstSubchunkIndex
 first Subchunk index in Subchunk's array in ExtPhyicsAsset
bool isStatic
 is chunk static (kinematic)?.
uint32_t subchunkCount
 Subchunk count. Can be 0.
+


Detailed Description

+Physics Chunk.

+Contains any amount of subchunks.


Member Data Documentation

+ +
+ +
+ +

+first Subchunk index in Subchunk's array in ExtPhyicsAsset +

+ +

+

+ +

+ +
+ +

+is chunk static (kinematic)?. +

+ +

+

+ +

+ +
+ +

+Subchunk count. Can be 0. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html new file mode 100644 index 0000000..e6d8375 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxFamilyDesc Member List

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

+ + + +
actorDescNv::Blast::ExtPxFamilyDesc
groupNv::Blast::ExtPxFamilyDesc
pxAssetNv::Blast::ExtPxFamilyDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html new file mode 100644 index 0000000..c446d4e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_family_desc.html @@ -0,0 +1,123 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxFamilyDesc Struct Reference + + + + + + + + +
+

Nv::Blast::ExtPxFamilyDesc Struct Reference

#include <NvBlastExtPxManager.h> +

+ +

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

Public Attributes

NvBlastActorDesc actorDesc
 actor descriptor to be used when creating TkActor.
TkGroupgroup
 if not nullptr, created TkActor will be placed in group
const ExtPxAssetpxAsset
 px asset to create from, pointer will be stored in family.
+


Detailed Description

+Family Desc.

+Used to create Physics Family.


Member Data Documentation

+ +
+ +
+ +

+actor descriptor to be used when creating TkActor. +

+ +

+

+ +

+ +
+ +

+if not nullptr, created TkActor will be placed in group +

+ +

+

+ +

+ +
+ +

+px asset to create from, pointer will be stored in family. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html new file mode 100644 index 0000000..cb5531a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxShapeDescTemplate Member List

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

+ + + + + +
contactOffsetNv::Blast::ExtPxShapeDescTemplate
flagsNv::Blast::ExtPxShapeDescTemplate
queryFilterDataNv::Blast::ExtPxShapeDescTemplate
restOffsetNv::Blast::ExtPxShapeDescTemplate
simulationFilterDataNv::Blast::ExtPxShapeDescTemplate

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html new file mode 100644 index 0000000..5f697fe --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html @@ -0,0 +1,165 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxShapeDescTemplate Struct Reference + + + + + + + + +
+

Nv::Blast::ExtPxShapeDescTemplate Struct Reference

#include <NvBlastExtPxFamily.h> +

+ +

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

Public Attributes

float contactOffset
 contact offset
uint8_t flags
 PxShapeFlags flags.
physx::PxFilterData queryFilterData
 user definable query filter data.
float restOffset
 rest offset
physx::PxFilterData simulationFilterData
 user definable collision filter data
+


Detailed Description

+PxShape Desc.

+Used to set settings for newly created PxShapes.

+

See also:
PxShape
+

Member Data Documentation

+ +
+ +
+ +

+contact offset +

+ +

+

+ +

+ +
+ +

+PxShapeFlags flags. +

+ +

+

+ +

+ +
+ +

+user definable query filter data. +

+ +

+

+ +

+ +
+ +

+rest offset +

+ +

+

+ +

+ +
+ +

+user definable collision filter data +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html new file mode 100644 index 0000000..9460f9b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxSpawnSettings Member List

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

+ + + +
densityNv::Blast::ExtPxSpawnSettings
materialNv::Blast::ExtPxSpawnSettings
sceneNv::Blast::ExtPxSpawnSettings

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html new file mode 100644 index 0000000..6753ddf --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html @@ -0,0 +1,123 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxSpawnSettings Struct Reference + + + + + + + + +
+

Nv::Blast::ExtPxSpawnSettings Struct Reference

#include <NvBlastExtPxFamily.h> +

+ +

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

Public Attributes

float density
 default density for PhysX
physx::PxMaterial * material
 default PxMaterial
physx::PxScene * scene
 PxScene for PxActors to be spawned.
+


Detailed Description

+Physics Spawn Settings.

+This Struct unifies setting to be used when PhysX actors are created.


Member Data Documentation

+ +
+ +
+ +

+default density for PhysX +

+ +

+

+ +

+
+ + + + +
physx::PxMaterial* Nv::Blast::ExtPxSpawnSettings::material
+
+
+ +

+default PxMaterial +

+ +

+

+ +

+
+ + + + +
physx::PxScene* Nv::Blast::ExtPxSpawnSettings::scene
+
+
+ +

+PxScene for PxActors to be spawned. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html new file mode 100644 index 0000000..a9be741 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtPxSubchunk Member List

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

+ + +
geometryNv::Blast::ExtPxSubchunk
transformNv::Blast::ExtPxSubchunk

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html new file mode 100644 index 0000000..83a6004 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_px_subchunk.html @@ -0,0 +1,103 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtPxSubchunk Struct Reference + + + + + + + + +
+

Nv::Blast::ExtPxSubchunk Struct Reference

#include <NvBlastExtPxAsset.h> +

+ +

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

Public Attributes

physx::PxConvexMeshGeometry geometry
 convex geometry
physx::PxTransform transform
 convex local transform
+


Detailed Description

+Physics Subchunk.

+Represents convex and it's local position.


Member Data Documentation

+ +
+
+ + + + +
physx::PxConvexMeshGeometry Nv::Blast::ExtPxSubchunk::geometry
+
+
+ +

+convex geometry +

+ +

+

+ +

+
+ + + + +
physx::PxTransform Nv::Blast::ExtPxSubchunk::transform
+
+
+ +

+convex local transform +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_bond_cached_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_bond_cached_data-members.html new file mode 100644 index 0000000..c278335 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_bond_cached_data-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtStressBondCachedData Member List

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

+ +
bondIndexNv::Blast::ExtStressBondCachedData

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_bond_cached_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_bond_cached_data.html new file mode 100644 index 0000000..92a6115 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_bond_cached_data.html @@ -0,0 +1,78 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtStressBondCachedData Struct Reference + + + + + + + + +
+

Nv::Blast::ExtStressBondCachedData Struct Reference

#include <NvBlastExtImpulseStressSolver.h> +

+ +

+List of all members. + + + + +

Public Attributes

uint32_t bondIndex
+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_node_cached_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_node_cached_data-members.html new file mode 100644 index 0000000..8dad0d3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_node_cached_data-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtStressNodeCachedData Member List

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

+ + +
isStaticNv::Blast::ExtStressNodeCachedData
localPosNv::Blast::ExtStressNodeCachedData

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_node_cached_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_node_cached_data.html new file mode 100644 index 0000000..0e58c73 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_node_cached_data.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtStressNodeCachedData Struct Reference + + + + + + + + +
+

Nv::Blast::ExtStressNodeCachedData Struct Reference

#include <NvBlastExtImpulseStressSolver.h> +

+ +

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

Public Attributes

bool isStatic
physx::PxVec3 localPos
+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html new file mode 100644 index 0000000..8ee59a1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtStressSolverSettings Member List

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

+ + + + + +
bondIterationsPerFrameNv::Blast::ExtStressSolverSettings
ExtStressSolverSettings()Nv::Blast::ExtStressSolverSettings [inline]
graphReductionLevelNv::Blast::ExtStressSolverSettings
stressAngularFactorNv::Blast::ExtStressSolverSettings
stressLinearFactorNv::Blast::ExtStressSolverSettings

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html new file mode 100644 index 0000000..4187aef --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html @@ -0,0 +1,168 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtStressSolverSettings Struct Reference + + + + + + + + +
+

Nv::Blast::ExtStressSolverSettings Struct Reference

#include <NvBlastExtStressSolver.h> +

+ +

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

Public Member Functions

 ExtStressSolverSettings ()

Public Attributes

uint32_t bondIterationsPerFrame
 number of bond iterations to perform per frame,
uint32_t graphReductionLevel
 graph reduction level
float stressAngularFactor
 angular stress on bond multiplier
float stressLinearFactor
 linear stress on bond multiplier
+


Detailed Description

+Stress Solver Settings

+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

+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)


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::ExtStressSolverSettings::ExtStressSolverSettings (  )  [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+number of bond iterations to perform per frame, +

+

See also:
getIterationsPerFrame() below
+ +
+

+ +

+ +
+ +

+graph reduction level +

+ +

+

+ +

+ +
+ +

+angular stress on bond multiplier +

+ +

+

+ +

+ +
+ +

+linear stress on bond multiplier +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html new file mode 100644 index 0000000..bd59403 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtSyncEvent Member List

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

+ + + + + + + + +
clone() const =0Nv::Blast::ExtSyncEvent [pure virtual]
ExtSyncEvent(ExtSyncEventType::Enum t)Nv::Blast::ExtSyncEvent [inline]
familyIDNv::Blast::ExtSyncEvent
getEvent() const Nv::Blast::ExtSyncEvent [inline]
release()Nv::Blast::ExtSyncEvent
timestampNv::Blast::ExtSyncEvent
typeNv::Blast::ExtSyncEvent
~ExtSyncEvent()Nv::Blast::ExtSyncEvent [inline, virtual]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html new file mode 100644 index 0000000..d681f00 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.html @@ -0,0 +1,253 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtSyncEvent Struct Reference + + + + + + + + +
+

Nv::Blast::ExtSyncEvent Struct Reference

#include <NvBlastExtSync.h> +

+

+Inheritance diagram for Nv::Blast::ExtSyncEvent:
+
+ +

+ +Nv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync > +Nv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture > +Nv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics > +Nv::Blast::ExtSyncEventInstance< T, eventType > +Nv::Blast::ExtSyncEventFamilySync +Nv::Blast::ExtSyncEventFracture +Nv::Blast::ExtSyncEventPhysicsSync + +
+ +

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

Public Member Functions

virtual ExtSyncEventclone () const =0
 ExtSyncEvent (ExtSyncEventType::Enum t)
template<class T >
const T * getEvent () const
void release ()
virtual ~ExtSyncEvent ()

Public Attributes

NvBlastID familyID
 TkFamily ID.
uint64_t timestamp
 Event timestamp.
ExtSyncEventType::Enum type
 Event type.
+


Detailed Description

+Generic Sync Event

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::ExtSyncEvent::ExtSyncEvent (ExtSyncEventType::Enum  t  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
virtual Nv::Blast::ExtSyncEvent::~ExtSyncEvent (  )  [inline, virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual ExtSyncEvent* Nv::Blast::ExtSyncEvent::clone (  )  const [pure virtual]
+
+ +

+ +

+
+
+template<class T >
+ + + + + + + + +
const T* Nv::Blast::ExtSyncEvent::getEvent (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void Nv::Blast::ExtSyncEvent::release (  ) 
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+TkFamily ID. +

+ +

+

+ +

+ +
+ +

+Event timestamp. +

+ +

+

+ +

+ +
+ +

+Event type. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png new file mode 100644 index 0000000..2f1d068 Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html new file mode 100644 index 0000000..5c0a85d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync-members.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtSyncEventFamilySync Member List

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

+ + + + + + + + + + + +
clone() const overrideNv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync > [inline, virtual]
EVENT_TYPENv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync > [static]
ExtSyncEvent(ExtSyncEventType::Enum t)Nv::Blast::ExtSyncEvent [inline]
ExtSyncEventInstance()Nv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync > [inline]
familyNv::Blast::ExtSyncEventFamilySync
familyIDNv::Blast::ExtSyncEvent
getEvent() const Nv::Blast::ExtSyncEvent [inline]
release()Nv::Blast::ExtSyncEvent
timestampNv::Blast::ExtSyncEvent
typeNv::Blast::ExtSyncEvent
~ExtSyncEvent()Nv::Blast::ExtSyncEvent [inline, virtual]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html new file mode 100644 index 0000000..1e13811 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html @@ -0,0 +1,92 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtSyncEventFamilySync Struct Reference + + + + + + + + +
+

Nv::Blast::ExtSyncEventFamilySync Struct Reference

#include <NvBlastExtSync.h> +

+

+Inheritance diagram for Nv::Blast::ExtSyncEventFamilySync:
+
+ +

+ +Nv::Blast::ExtSyncEventInstance< ExtSyncEventFamilySync, ExtSyncEventType::FamilySync > +Nv::Blast::ExtSyncEvent + +
+ +

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

Public Attributes

std::vector< char > family
 family binary blob
+


Detailed Description

+Family Sync Event

Member Data Documentation

+ +
+
+ + + + +
std::vector<char> Nv::Blast::ExtSyncEventFamilySync::family
+
+
+ +

+family binary blob +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png new file mode 100644 index 0000000..af0f4b1 Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html new file mode 100644 index 0000000..0671dcc --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture-members.html @@ -0,0 +1,61 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtSyncEventFracture Member List

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

+ + + + + + + + + + + + +
bondFracturesNv::Blast::ExtSyncEventFracture
chunkFracturesNv::Blast::ExtSyncEventFracture
clone() const overrideNv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture > [inline, virtual]
EVENT_TYPENv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture > [static]
ExtSyncEvent(ExtSyncEventType::Enum t)Nv::Blast::ExtSyncEvent [inline]
ExtSyncEventInstance()Nv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture > [inline]
familyIDNv::Blast::ExtSyncEvent
getEvent() const Nv::Blast::ExtSyncEvent [inline]
release()Nv::Blast::ExtSyncEvent
timestampNv::Blast::ExtSyncEvent
typeNv::Blast::ExtSyncEvent
~ExtSyncEvent()Nv::Blast::ExtSyncEvent [inline, virtual]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html new file mode 100644 index 0000000..97d9e69 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html @@ -0,0 +1,114 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtSyncEventFracture Struct Reference + + + + + + + + +
+

Nv::Blast::ExtSyncEventFracture Struct Reference

#include <NvBlastExtSync.h> +

+

+Inheritance diagram for Nv::Blast::ExtSyncEventFracture:
+
+ +

+ +Nv::Blast::ExtSyncEventInstance< ExtSyncEventFracture, ExtSyncEventType::Fracture > +Nv::Blast::ExtSyncEvent + +
+ +

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

Public Attributes

std::vector
+< NvBlastBondFractureData
bondFractures
 bond fracture data
std::vector
+< NvBlastChunkFractureData
chunkFractures
 chunk fracture data
+


Detailed Description

+Fracture Sync Event

Member Data Documentation

+ +
+ +
+ +

+bond fracture data +

+ +

+

+ +

+ +
+ +

+chunk fracture data +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png new file mode 100644 index 0000000..290c882 Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_fracture.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html new file mode 100644 index 0000000..54d026c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance-members.html @@ -0,0 +1,59 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtSyncEventInstance< T, eventType > Member List

This is the complete list of members for Nv::Blast::ExtSyncEventInstance< T, eventType >, including all inherited members.

+ + + + + + + + + + +
clone() const overrideNv::Blast::ExtSyncEventInstance< T, eventType > [inline, virtual]
EVENT_TYPENv::Blast::ExtSyncEventInstance< T, eventType > [static]
ExtSyncEvent(ExtSyncEventType::Enum t)Nv::Blast::ExtSyncEvent [inline]
ExtSyncEventInstance()Nv::Blast::ExtSyncEventInstance< T, eventType > [inline]
familyIDNv::Blast::ExtSyncEvent
getEvent() const Nv::Blast::ExtSyncEvent [inline]
release()Nv::Blast::ExtSyncEvent
timestampNv::Blast::ExtSyncEvent
typeNv::Blast::ExtSyncEvent
~ExtSyncEvent()Nv::Blast::ExtSyncEvent [inline, virtual]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html new file mode 100644 index 0000000..78c83a1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.html @@ -0,0 +1,146 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtSyncEventInstance< T, eventType > Struct Template Reference + + + + + + + + +
+

Nv::Blast::ExtSyncEventInstance< T, eventType > Struct Template Reference

#include <NvBlastExtSync.h> +

+

+Inheritance diagram for Nv::Blast::ExtSyncEventInstance< T, eventType >:
+
+ +

+ +Nv::Blast::ExtSyncEvent + +
+ +

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

Public Member Functions

ExtSyncEventclone () const override
 ExtSyncEventInstance ()

Static Public Attributes

static const ExtSyncEventType::Enum EVENT_TYPE = eventType
+


Detailed Description

+

template<class T, ExtSyncEventType::Enum eventType>
+ struct Nv::Blast::ExtSyncEventInstance< T, eventType >

+ +Generic CRTP for Sync Events

Constructor & Destructor Documentation

+ +
+
+
+template<class T, ExtSyncEventType::Enum eventType>
+ + + + + + + + +
Nv::Blast::ExtSyncEventInstance< T, eventType >::ExtSyncEventInstance (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+
+template<class T, ExtSyncEventType::Enum eventType>
+ + + + + + + + +
ExtSyncEvent* Nv::Blast::ExtSyncEventInstance< T, eventType >::clone (  )  const [inline, override, virtual]
+
+
+ +

+Any Event can be copied (cloned).

+

Returns:
the pointer to the new copy of event.
+ +

Implements Nv::Blast::ExtSyncEvent.

+ +
+

+


Member Data Documentation

+ +
+
+
+template<class T, ExtSyncEventType::Enum eventType>
+ + + + +
const ExtSyncEventType::Enum Nv::Blast::ExtSyncEventInstance< T, eventType >::EVENT_TYPE = eventType [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png new file mode 100644 index 0000000..2ae1dce Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_instance.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html new file mode 100644 index 0000000..c73f205 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync-members.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtSyncEventPhysicsSync Member List

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

+ + + + + + + + + + + +
clone() const overrideNv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics > [inline, virtual]
dataNv::Blast::ExtSyncEventPhysicsSync
EVENT_TYPENv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics > [static]
ExtSyncEvent(ExtSyncEventType::Enum t)Nv::Blast::ExtSyncEvent [inline]
ExtSyncEventInstance()Nv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics > [inline]
familyIDNv::Blast::ExtSyncEvent
getEvent() const Nv::Blast::ExtSyncEvent [inline]
release()Nv::Blast::ExtSyncEvent
timestampNv::Blast::ExtSyncEvent
typeNv::Blast::ExtSyncEvent
~ExtSyncEvent()Nv::Blast::ExtSyncEvent [inline, virtual]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html new file mode 100644 index 0000000..9ae292b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtSyncEventPhysicsSync Struct Reference + + + + + + + + +
+

Nv::Blast::ExtSyncEventPhysicsSync Struct Reference

#include <NvBlastExtSync.h> +

+

+Inheritance diagram for Nv::Blast::ExtSyncEventPhysicsSync:
+
+ +

+ +Nv::Blast::ExtSyncEventInstance< ExtSyncEventPhysicsSync, ExtSyncEventType::Physics > +Nv::Blast::ExtSyncEvent + +
+ +

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

Classes

struct  ActorData

Public Attributes

std::vector< ActorDatadata
 actors data
+


Detailed Description

+Physics Sync Event

Member Data Documentation

+ +
+ +
+ +

+actors data +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png new file mode 100644 index 0000000..ccd6e4a Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html b/docs/source_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..4700eff --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData Member List

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

+ + +
actorIndexNv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData
transformNv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html b/docs/source_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..2d91afc --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html @@ -0,0 +1,101 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData Struct Reference + + + + + + + + +
+

Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData Struct Reference

#include <NvBlastExtSync.h> +

+ +

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

Public Attributes

uint32_t actorIndex
 actor index in family
physx::PxTransform transform
 actor world transform
+


Member Data Documentation

+ +
+
+ + + + +
uint32_t Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData::actorIndex
+
+
+ +

+actor index in family +

+ +

+

+ +

+
+ + + + +
physx::PxTransform Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData::transform
+
+
+ +

+actor world transform +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html new file mode 100644 index 0000000..1a4a7b7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::ExtSyncEventType Member List

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

+ + + + + +
Count enum valueNv::Blast::ExtSyncEventType
Enum enum nameNv::Blast::ExtSyncEventType
FamilySync enum valueNv::Blast::ExtSyncEventType
Fracture enum valueNv::Blast::ExtSyncEventType
Physics enum valueNv::Blast::ExtSyncEventType

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html new file mode 100644 index 0000000..c01c547 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_sync_event_type.html @@ -0,0 +1,89 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::ExtSyncEventType Struct Reference + + + + + + + + +
+

Nv::Blast::ExtSyncEventType Struct Reference

#include <NvBlastExtSync.h> +

+ +

+List of all members. + + +

Public Types

+


Detailed Description

+Sync Event types

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + +
Fracture  +Contains Fracture commands.
FamilySync  +Contains full family Family blob.
Physics  +Contains actor's physical info, like transforms.
Count  +
+
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html new file mode 100644 index 0000000..5220234 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Facet Member List

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

+ + + + +
edgesCountNv::Blast::Facet
Facet(int32_t fEdge=0, uint32_t eCount=0, int32_t userData=0)Nv::Blast::Facet [inline]
firstEdgeNumberNv::Blast::Facet
userDataNv::Blast::Facet

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html new file mode 100644 index 0000000..5527088 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_facet.html @@ -0,0 +1,152 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Facet Struct Reference + + + + + + + + +
+

Nv::Blast::Facet Struct Reference

#include <NvBlastExtAuthoringTypes.h> +

+ +

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

Public Member Functions

 Facet (int32_t fEdge=0, uint32_t eCount=0, int32_t userData=0)

Public Attributes

uint32_t edgesCount
int32_t firstEdgeNumber
int32_t userData
+


Detailed Description

+Mesh facet representation

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Facet::Facet (int32_t  fEdge = 0,
uint32_t  eCount = 0,
int32_t  userData = 0 
) [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
uint32_t Nv::Blast::Facet::edgesCount
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
int32_t Nv::Blast::Facet::userData
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html new file mode 100644 index 0000000..4cdea7b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header-members.html @@ -0,0 +1,73 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::FamilyHeader Member List

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

+ + + + + + + + + + + + + + + + + + + + + + + + +
AssetDataBlock enum valueNvBlastDataBlock
borrowActor(uint32_t index)Nv::Blast::FamilyHeader
Count enum valueNvBlastDataBlock
dataTypeNvBlastDataBlock
FamilyDataBlock enum valueNvBlastDataBlock
formatVersionNvBlastDataBlock
getActorBufferSize() const Nv::Blast::FamilyHeader
getSubsupportChunkHealths() const Nv::Blast::FamilyHeader [inline]
isActorActive(uint32_t index) const Nv::Blast::FamilyHeader
m_actorCountNv::Blast::FamilyHeader
m_assetNv::Blast::FamilyHeader
m_assetIDNv::Blast::FamilyHeader
m_runtimePlaceholderNv::Blast::FamilyHeader
NvBlastBlockArrayData(Actor, m_actorsOffset, getActors, m_asset->m_graph.m_nodeCount)Nv::Blast::FamilyHeader
NvBlastBlockArrayData(IndexDLink< uint32_t >, m_visibleChunkIndexLinksOffset, getVisibleChunkIndexLinks, m_asset->m_chunkCount)Nv::Blast::FamilyHeader
NvBlastBlockArrayData(uint32_t, m_chunkActorIndicesOffset, getChunkActorIndices, m_asset->m_firstSubsupportChunkIndex)Nv::Blast::FamilyHeader
NvBlastBlockArrayData(uint32_t, m_graphNodeIndexLinksOffset, getGraphNodeIndexLinks, m_asset->m_graph.m_nodeCount)Nv::Blast::FamilyHeader
NvBlastBlockArrayData(float, m_lowerSupportChunkHealthsOffset, getLowerSupportChunkHealths, m_asset->getLowerSupportChunkCount())Nv::Blast::FamilyHeader
NvBlastBlockArrayData(float, m_graphBondHealthsOffset, getBondHealths, m_asset->getBondCount())Nv::Blast::FamilyHeader
NvBlastBlockData(FamilyGraph, m_familyGraphOffset, getFamilyGraph)Nv::Blast::FamilyHeader
reservedNvBlastDataBlock
returnActor(Actor &actor)Nv::Blast::FamilyHeader
sizeNvBlastDataBlock
Type enum nameNvBlastDataBlock

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html new file mode 100644 index 0000000..0ae678b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.html @@ -0,0 +1,592 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::FamilyHeader Struct Reference + + + + + + + + +
+

Nv::Blast::FamilyHeader Struct Reference

#include <NvBlastFamily.h> +

+

+Inheritance diagram for Nv::Blast::FamilyHeader:
+
+ +

+ +NvBlastDataBlock + +
+ +

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

Public Member Functions

ActorborrowActor (uint32_t index)
uint32_t getActorBufferSize () const
float * getSubsupportChunkHealths () const
bool isActorActive (uint32_t index) const
 NvBlastBlockArrayData (float, m_graphBondHealthsOffset, getBondHealths, m_asset->getBondCount())
 NvBlastBlockArrayData (float, m_lowerSupportChunkHealthsOffset, getLowerSupportChunkHealths, m_asset->getLowerSupportChunkCount())
 NvBlastBlockArrayData (uint32_t, m_graphNodeIndexLinksOffset, getGraphNodeIndexLinks, m_asset->m_graph.m_nodeCount)
 NvBlastBlockArrayData (uint32_t, m_chunkActorIndicesOffset, getChunkActorIndices, m_asset->m_firstSubsupportChunkIndex)
 NvBlastBlockArrayData (IndexDLink< uint32_t >, m_visibleChunkIndexLinksOffset, getVisibleChunkIndexLinks, m_asset->m_chunkCount)
 NvBlastBlockArrayData (Actor, m_actorsOffset, getActors, m_asset->m_graph.m_nodeCount)
 NvBlastBlockData (FamilyGraph, m_familyGraphOffset, getFamilyGraph)
void returnActor (Actor &actor)

Public Attributes

union {
   const Asset *   m_asset
   uint64_t   m_runtimePlaceholder
}; 
volatile uint32_t m_actorCount
NvBlastID m_assetID
+


Detailed Description

+Data header at the beginning of every NvBlastActor family

+The block address may be cast to a valid FamilyHeader pointer.


Member Function Documentation

+ +
+
+ + + + + + + + + +
NV_INLINE Actor * Nv::Blast::FamilyHeader::borrowActor (uint32_t  index  ) 
+
+
+ +

+Gets an actor from the actor array and validates it if it is not already valid. This increments the actor reference count.

+

Parameters:
+ + +
[in] index The index of the actor to borrow. Must be in the range [0, getActorBufferSize()).
+
+
Returns:
A pointer to the indexed Actor.
+ +
+

+ +

+
+ + + + + + + + +
NV_INLINE uint32_t Nv::Blast::FamilyHeader::getActorBufferSize (  )  const
+
+
+ +

+Returns the total number of actors in the Actor buffer, active and inactive.

+

Returns:
the number of Actors in the actor buffer. See borrowActor.
+ +
+

+ +

+
+ + + + + + + + +
float* Nv::Blast::FamilyHeader::getSubsupportChunkHealths (  )  const [inline]
+
+
+ +

+Utility function to get the start of the subsupport chunk health array.

+To access a subsupport chunk health indexed by i, use getSubsupportChunkHealths()[i - m_asset->m_firstSubsupportChunkIndex]

+

Returns:
the array of health values associated with all descendants of support chunks.
+ +
+

+ +

+
+ + + + + + + + + +
NV_INLINE bool Nv::Blast::FamilyHeader::isActorActive (uint32_t  index  )  const
+
+
+ +

+Returns a value to indicate whether or not the Actor with the given index is valid for use (active).

+

Returns:
true iff the indexed actor is active.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyHeader::NvBlastBlockArrayData (float ,
m_graphBondHealthsOffset ,
getBondHealths ,
m_asset->  getBondCount() 
)
+
+
+ +

+Bond health for the interfaces between two chunks, of type float. Since the bond is shared by two chunks, the same bond health is used for chunk[i] -> chunk[j] as for chunk[j] -> chunk[i].

+getBondHealths returns the array of healths associated with all bonds in the support graph. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyHeader::NvBlastBlockArrayData (float ,
m_lowerSupportChunkHealthsOffset ,
getLowerSupportChunkHealths ,
m_asset->  getLowerSupportChunkCount() 
)
+
+
+ +

+Health for each support chunk and subsupport chunk, of type float.

+To access support chunks, use the corresponding graph node index in the array returned by getLowerSupportChunkHealths.

+To access subsupport chunk healths, use getSubsupportChunkHealths (see documentation for details). +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyHeader::NvBlastBlockArrayData (uint32_t ,
m_graphNodeIndexLinksOffset ,
getGraphNodeIndexLinks ,
m_asset->m_graph.  m_nodeCount 
)
+
+
+ +

+Graph node index links, of type uint32_t. The successor to index[i] is m_graphNodeIndexLinksOffset[i]. A value of invalidIndex<uint32_t>() indicates no successor.

+getGraphNodeIndexLinks returns an array of size m_asset->m_graphNodeCount. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyHeader::NvBlastBlockArrayData (uint32_t ,
m_chunkActorIndicesOffset ,
getChunkActorIndices ,
m_asset->  m_firstSubsupportChunkIndex 
)
+
+
+ +

+Chunk actor IDs, of type uint32_t. These correspond to the ID of the actor which owns each chunk. A value of invalidIndex<uint32_t>() indicates no owner.

+getChunkActorIndices returns an array of size m_asset->m_firstSubsupportChunkIndex. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyHeader::NvBlastBlockArrayData (IndexDLink< uint32_t > ,
m_visibleChunkIndexLinksOffset ,
getVisibleChunkIndexLinks ,
m_asset->  m_chunkCount 
)
+
+
+ +

+Visible chunk index links, of type IndexDLink<uint32_t>.

+getVisibleChunkIndexLinks returns an array of size m_asset->m_chunkCount of IndexDLink<uint32_t> (see IndexDLink). +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyHeader::NvBlastBlockArrayData (Actor ,
m_actorsOffset ,
getActors ,
m_asset->m_graph.  m_nodeCount 
)
+
+
+ +

+Actors, of type Actor.

+Actors with support chunks will use this array in the range [0, m_asset->m_graphNodeCount), while subsupport actors will be placed in the range [m_asset->m_graphNodeCount, getActorBufferSize()). +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::FamilyHeader::NvBlastBlockData (FamilyGraph ,
m_familyGraphOffset ,
getFamilyGraph  
)
+
+
+ +

+The instance graph for islands searching, of type FamilyGraph.

+Return the dynamic data generated for the support graph. (See FamilyGraph.) This is used to store current connectivity information based upon bond and chunk healths, as well as cached intermediate data for faster incremental updates. +

+

+ +

+
+ + + + + + + + + +
NV_INLINE void Nv::Blast::FamilyHeader::returnActor (Actor actor  ) 
+
+
+ +

+Invalidates the actor if it is not already invalid. This decrements the actor reference count, but does not free this block when the count goes to zero.

+

Parameters:
+ + +
[in] actor The actor to invalidate.
+
+ +
+

+


Member Data Documentation

+ +
+
+ + + + +
union { ... }
+
+
+ +

+The asset corresponding to all actors in this family. This is runtime data and will be resolved from m_assetID. +

+

+ +

+
+ + + + +
volatile uint32_t Nv::Blast::FamilyHeader::m_actorCount
+
+
+ +

+The number of actors using this block. +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+The ID for the asset. This will be resolved into a pointer in the runtime data. +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.png new file mode 100644 index 0000000..9a4f905 Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_family_header.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html new file mode 100644 index 0000000..5ed1a32 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::IndexDLink< IndexType > Member List

This is the complete list of members for Nv::Blast::IndexDLink< IndexType >, including all inherited members.

+ +
m_adjNv::Blast::IndexDLink< IndexType >

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html new file mode 100644 index 0000000..928a813 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_index_d_link.html @@ -0,0 +1,83 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::IndexDLink< IndexType > Struct Template Reference + + + + + + + + +
+

Nv::Blast::IndexDLink< IndexType > Struct Template Reference

#include <NvBlastDLink.h> +

+ +

+List of all members. + + + + +

Public Attributes

IndexType m_adj [2]
+

template<typename IndexType>
+ struct Nv::Blast::IndexDLink< IndexType >

+ +

Member Data Documentation

+ +
+
+
+template<typename IndexType>
+ + + + +
IndexType Nv::Blast::IndexDLink< IndexType >::m_adj[2]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html new file mode 100644 index 0000000..fbc3f1b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Less< A > Member List

This is the complete list of members for Nv::Blast::Less< A >, including all inherited members.

+ +
operator()(const A &a, const A &b) const Nv::Blast::Less< A > [inline]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html new file mode 100644 index 0000000..26a6983 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_less.html @@ -0,0 +1,103 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Less< A > Struct Template Reference + + + + + + + + +
+

Nv::Blast::Less< A > Struct Template Reference

#include <NvBlastFixedPriorityQueue.h> +

+ +

+List of all members. + + + + +

Public Member Functions

bool operator() (const A &a, const A &b) const
+


Detailed Description

+

template<typename A>
+ struct Nv::Blast::Less< A >

+ +FixedPriorityQueue 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:

+some memory char ​*buf = new char[64 *​ 1024];

+placement new on this memory FixedPriorityQueue<SomeClass>* arr = new (buf) FixedPriorityQueue<SomeClass>();

+you can get max requiredMemorySize by an array of 'capacity' elements count to use memory left buf = buf + FixedPriorityQueue<SomeClass>::requiredMemorySize(capacity);

+buf:

++------------------------------------------------------------+ | uint32_t | T[0] | T[1] | T[2] | ... | +------------------------------------------------------------+


Member Function Documentation

+ +
+
+
+template<typename A >
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::Less< A >::operator() (const A &  a,
const A &  b 
) const [inline]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_new-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_new-members.html new file mode 100644 index 0000000..489d3f1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_new-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew Member List

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

+ + + + + + + + +
m_bondCountNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew
m_firstSubsupportChunkIndexNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew
m_formatVersionNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew
m_graphNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew
m_IDNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew
m_leafChunkCountNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew
m_sizeNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew
m_totalChunkCountNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_new.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_new.html new file mode 100644 index 0000000..c562b8f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_new.html @@ -0,0 +1,197 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew Struct Reference + + + + + + + + +
+

Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew Struct Reference

#include <NvBlastExtAssetBlockVersionConverter_v0_v1.h> +

+ +

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

Public Attributes

uint32_t m_bondCount
uint32_t m_firstSubsupportChunkIndex
uint32_t m_formatVersion
SupportGraph m_graph
NvBlastID m_ID
uint32_t m_leafChunkCount
uint32_t m_size
uint32_t m_totalChunkCount
+


Member Data Documentation

+ +
+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew::m_bondCount
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew::m_firstSubsupportChunkIndex
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew::m_formatVersion
+
+
+ +

+ +

+

+ +

+
+ + + + +
SupportGraph Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew::m_graph
+
+
+ +

+ +

+

+ +

+
+ + + + +
NvBlastID Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew::m_ID
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew::m_leafChunkCount
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew::m_size
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew::m_totalChunkCount
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_prev-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_prev-members.html new file mode 100644 index 0000000..1468754 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_prev-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev Member List

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

+ + + + + + + + +
m_bondCountNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev
m_firstSubsupportChunkIndexNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev
m_formatVersionNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev
m_graphNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev
m_IDNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev
m_leafChunkCountNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev
m_sizeNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev
m_totalChunkCountNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_prev.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_prev.html new file mode 100644 index 0000000..809af78 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_asset_data_header_prev.html @@ -0,0 +1,197 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev Struct Reference + + + + + + + + +
+

Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev Struct Reference

#include <NvBlastExtAssetBlockVersionConverter_v0_v1.h> +

+ +

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

Public Attributes

uint32_t m_bondCount
uint32_t m_firstSubsupportChunkIndex
uint32_t m_formatVersion
SupportGraph m_graph
NvBlastID m_ID
uint32_t m_leafChunkCount
uint32_t m_size
uint32_t m_totalChunkCount
+


Member Data Documentation

+ +
+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev::m_bondCount
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev::m_firstSubsupportChunkIndex
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev::m_formatVersion
+
+
+ +

+ +

+

+ +

+
+ + + + +
SupportGraph Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev::m_graph
+
+
+ +

+ +

+

+ +

+
+ + + + +
NvBlastID Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev::m_ID
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev::m_leafChunkCount
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev::m_size
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev::m_totalChunkCount
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_support_graph-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_support_graph-members.html new file mode 100644 index 0000000..fdc4455 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_support_graph-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph Member List

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

+ + + + + +
m_adjacencyPartitionOffsetNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph
m_adjacentBondIndicesOffsetNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph
m_adjacentNodeIndicesOffsetNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph
m_chunkIndicesOffsetNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph
m_nodeCountNv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_support_graph.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_support_graph.html new file mode 100644 index 0000000..9443bf5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_nv_blast_asset_block_version_converter__v0__v1_1_1_support_graph.html @@ -0,0 +1,146 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph Struct Reference + + + + + + + + +
+

Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph Struct Reference

#include <NvBlastExtAssetBlockVersionConverter_v0_v1.h> +

+ +

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

Public Attributes

uint32_t m_adjacencyPartitionOffset
uint32_t m_adjacentBondIndicesOffset
uint32_t m_adjacentNodeIndicesOffset
uint32_t m_chunkIndicesOffset
uint32_t m_nodeCount
+


Member Data Documentation

+ +
+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph::m_adjacencyPartitionOffset
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph::m_adjacentBondIndicesOffset
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph::m_adjacentNodeIndicesOffset
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph::m_chunkIndicesOffset
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph::m_nodeCount
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html new file mode 100644 index 0000000..bb99672 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::PlaneChunkIndexer Member List

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

+ + + + +
chunkIdNv::Blast::PlaneChunkIndexer
planeNv::Blast::PlaneChunkIndexer
PlaneChunkIndexer(int32_t chunkId, int32_t trId, physx::PxPlane pl)Nv::Blast::PlaneChunkIndexer [inline]
trIdNv::Blast::PlaneChunkIndexer

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html new file mode 100644 index 0000000..cf39d1e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_plane_chunk_indexer.html @@ -0,0 +1,151 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::PlaneChunkIndexer Struct Reference + + + + + + + + +
+

Nv::Blast::PlaneChunkIndexer Struct Reference

#include <NvBlastExtAuthoringBondGenerator.h> +

+ +

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

Public Member Functions

 PlaneChunkIndexer (int32_t chunkId, int32_t trId, physx::PxPlane pl)

Public Attributes

int32_t chunkId
physx::PxPlane plane
int32_t trId
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::PlaneChunkIndexer::PlaneChunkIndexer (int32_t  chunkId,
int32_t  trId,
physx::PxPlane  pl 
) [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+
+ + + + +
physx::PxPlane Nv::Blast::PlaneChunkIndexer::plane
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html new file mode 100644 index 0000000..cb1a8ab --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::PxActorCreateInfo Member List

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

+ + + + +
m_angularVelocityNv::Blast::PxActorCreateInfo
m_linearVelocityNv::Blast::PxActorCreateInfo
m_scaleNv::Blast::PxActorCreateInfo
m_transformNv::Blast::PxActorCreateInfo

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html new file mode 100644 index 0000000..67a8676 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html @@ -0,0 +1,129 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::PxActorCreateInfo Struct Reference + + + + + + + + +
+

Nv::Blast::PxActorCreateInfo Struct Reference

#include <NvBlastExtPxActorImpl.h> +

+ +

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

Public Attributes

PxVec3 m_angularVelocity
PxVec3 m_linearVelocity
PxVec3 m_scale
PxTransform m_transform
+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html new file mode 100644 index 0000000..18cd7d4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Separation Member List

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

+ + + + + + +
getDistance()Nv::Blast::Separation [inline]
max0Nv::Blast::Separation
max1Nv::Blast::Separation
min0Nv::Blast::Separation
min1Nv::Blast::Separation
planeNv::Blast::Separation

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html new file mode 100644 index 0000000..07fa74d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_separation.html @@ -0,0 +1,169 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Separation Struct Reference + + + + + + + + +
+

Nv::Blast::Separation Struct Reference

#include <NvBlastExtApexSharedParts.h> +

+ +

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

Public Member Functions

float getDistance ()

Public Attributes

float max0
float max1
float min0
float min1
physx::PxPlane plane
+


Member Function Documentation

+ +
+
+ + + + + + + + +
float Nv::Blast::Separation::getDistance (  )  [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
float Nv::Blast::Separation::max0
+
+
+ +

+ +

+

+ +

+
+ + + + +
float Nv::Blast::Separation::max1
+
+
+ +

+ +

+

+ +

+
+ + + + +
float Nv::Blast::Separation::min0
+
+
+ +

+ +

+

+ +

+
+ + + + +
float Nv::Blast::Separation::min1
+
+
+ +

+ +

+

+ +

+
+ + + + +
physx::PxPlane Nv::Blast::Separation::plane
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html new file mode 100644 index 0000000..8e7931e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::Asset Member List

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

+ +
Asset()Nv::Blast::Serialization::Asset

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html new file mode 100644 index 0000000..5e3b2cb --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::Asset Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::Asset Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 Asset ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::Asset::Asset (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html new file mode 100644 index 0000000..dcef1af --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::Asset::Asset::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::Asset::Asset::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html new file mode 100644 index 0000000..7e8facc --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_asset_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::Asset::Asset::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::Asset::Asset::_capnpPrivate Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::Asset::Asset::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html new file mode 100644 index 0000000..41625c3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset Member List

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

+ +
ExtPxAsset()Nv::Blast::Serialization::ExtPxAsset

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html new file mode 100644 index 0000000..7332f1c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxAsset Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 ExtPxAsset ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html new file mode 100644 index 0000000..62a29af --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html new file mode 100644 index 0000000..0b3a116 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html new file mode 100644 index 0000000..e78c89b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk Member List

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

+ +
ExtPxChunk()Nv::Blast::Serialization::ExtPxChunk

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html new file mode 100644 index 0000000..81583f4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxChunk Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 ExtPxChunk ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html new file mode 100644 index 0000000..3b5fd5d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html new file mode 100644 index 0000000..579adea --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html new file mode 100644 index 0000000..e07e38b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk Member List

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

+ +
ExtPxSubchunk()Nv::Blast::Serialization::ExtPxSubchunk

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html new file mode 100644 index 0000000..34c9858 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxSubchunk Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 ExtPxSubchunk ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html new file mode 100644 index 0000000..901c3f7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html new file mode 100644 index 0000000..014d1ca --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html new file mode 100644 index 0000000..8f1fdae --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond Member List

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

+ +
NvBlastBond()Nv::Blast::Serialization::NvBlastBond

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html new file mode 100644 index 0000000..18653d2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastBond Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 NvBlastBond ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastBond::NvBlastBond (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html new file mode 100644 index 0000000..5a7546b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html new file mode 100644 index 0000000..f5c178d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html new file mode 100644 index 0000000..89fc15a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk Member List

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

+ +
NvBlastChunk()Nv::Blast::Serialization::NvBlastChunk

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html new file mode 100644 index 0000000..8bbb768 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastChunk Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 NvBlastChunk ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html new file mode 100644 index 0000000..33b725c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html new file mode 100644 index 0000000..eb60010 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html new file mode 100644 index 0000000..0f491d5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock Member List

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

+ + +
NvBlastDataBlock()Nv::Blast::Serialization::NvBlastDataBlock
Type typedefNv::Blast::Serialization::NvBlastDataBlock

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html new file mode 100644 index 0000000..081700c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html @@ -0,0 +1,111 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastDataBlock Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Types

typedef
+::capnp::schemas::Type_b292bd608606f041 
Type

Public Member Functions

 NvBlastDataBlock ()
+


Member Typedef Documentation

+ +

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html new file mode 100644 index 0000000..68ece17 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html new file mode 100644 index 0000000..7f81c88 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html new file mode 100644 index 0000000..70f281c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph Member List

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

+ +
NvBlastSupportGraph()Nv::Blast::Serialization::NvBlastSupportGraph

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html new file mode 100644 index 0000000..ca2dfd1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastSupportGraph Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 NvBlastSupportGraph ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html new file mode 100644 index 0000000..4ae4673 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html new file mode 100644 index 0000000..0e545a2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html new file mode 100644 index 0000000..9fb35c3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry Member List

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

+ + +
PxConvexMeshGeometry()Nv::Blast::Serialization::PxConvexMeshGeometry
Type typedefNv::Blast::Serialization::PxConvexMeshGeometry

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html new file mode 100644 index 0000000..45b6c4a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html @@ -0,0 +1,111 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxConvexMeshGeometry Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Types

typedef
+::capnp::schemas::Type_aad821ad53084079 
Type

Public Member Functions

 PxConvexMeshGeometry ()
+


Member Typedef Documentation

+ +

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html new file mode 100644 index 0000000..796c701 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html new file mode 100644 index 0000000..028f8b6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html new file mode 100644 index 0000000..cb5b8d7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale Member List

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

+ +
PxMeshScale()Nv::Blast::Serialization::PxMeshScale

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html new file mode 100644 index 0000000..6fea7fd --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxMeshScale Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 PxMeshScale ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxMeshScale::PxMeshScale (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html new file mode 100644 index 0000000..fcc2d43 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html new file mode 100644 index 0000000..3904367 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html new file mode 100644 index 0000000..6ba72ce --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat Member List

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

+ +
PxQuat()Nv::Blast::Serialization::PxQuat

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html new file mode 100644 index 0000000..a180dc8 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxQuat Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 PxQuat ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxQuat::PxQuat (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html new file mode 100644 index 0000000..10c97ce --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html new file mode 100644 index 0000000..cc5e174 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html new file mode 100644 index 0000000..3b2ce27 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform Member List

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

+ +
PxTransform()Nv::Blast::Serialization::PxTransform

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html new file mode 100644 index 0000000..fd44a14 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxTransform Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 PxTransform ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxTransform::PxTransform (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html new file mode 100644 index 0000000..f8b4aab --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html new file mode 100644 index 0000000..e6986b7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html new file mode 100644 index 0000000..f8e76cc --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3 Member List

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

+ +
PxVec3()Nv::Blast::Serialization::PxVec3

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html new file mode 100644 index 0000000..1438696 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxVec3 Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3 Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 PxVec3 ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::PxVec3::PxVec3 (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html new file mode 100644 index 0000000..155c124 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html new file mode 100644 index 0000000..54ce50c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html new file mode 100644 index 0000000..7efadca --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset Member List

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

+ +
TkAsset()Nv::Blast::Serialization::TkAsset

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html new file mode 100644 index 0000000..d918a42 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAsset Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 TkAsset ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::TkAsset::TkAsset (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html new file mode 100644 index 0000000..a5842ea --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html new file mode 100644 index 0000000..c8b8e13 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html new file mode 100644 index 0000000..c7725cc --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc Member List

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

+ +
TkAssetJointDesc()Nv::Blast::Serialization::TkAssetJointDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html new file mode 100644 index 0000000..1917cb3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAssetJointDesc Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 TkAssetJointDesc ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html new file mode 100644 index 0000000..0f7a9d9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html new file mode 100644 index 0000000..cb88b4b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate Struct Reference

#include <NvBlastExtSerialization.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html new file mode 100644 index 0000000..da2defe --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::UUID Member List

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

+ +
UUID()Nv::Blast::Serialization::UUID

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html new file mode 100644 index 0000000..7e86f16 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::UUID Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::UUID Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

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

Classes

struct  _capnpPrivate
class  Builder
class  Pipeline
class  Reader

Public Member Functions

 UUID ()
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Serialization::UUID::UUID (  ) 
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html new file mode 100644 index 0000000..84a0b3b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Serialization::UUID::UUID::_capnpPrivate Member List

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

+ +
brandNv::Blast::Serialization::UUID::UUID::_capnpPrivate [static]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html new file mode 100644 index 0000000..810b5f7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html @@ -0,0 +1,80 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Serialization::UUID::UUID::_capnpPrivate Struct Reference + + + + + + + + +
+

Nv::Blast::Serialization::UUID::UUID::_capnpPrivate Struct Reference

#include <NvBlastExtSerializationLL.capn.h> +

+ +

+List of all members. + + + + +

Static Public Attributes

static
+constexpr::capnp::_::RawBrandedSchema
+const * 
brand = &schema->defaultBrand
+


Member Data Documentation

+ +
+
+ + + + +
constexpr ::capnp::_::RawBrandedSchema const* Nv::Blast::Serialization::UUID::UUID::_capnpPrivate::brand = &schema->defaultBrand [static]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html new file mode 100644 index 0000000..13cacf3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration-members.html @@ -0,0 +1,60 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::SlicingConfiguration Member List

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

+ + + + + + + + + + + +
angle_variationsNv::Blast::SlicingConfiguration
noiseAmplitudeNv::Blast::SlicingConfiguration
noiseFrequencyNv::Blast::SlicingConfiguration
noiseOctaveNumberNv::Blast::SlicingConfiguration
offset_variationsNv::Blast::SlicingConfiguration
reset()Nv::Blast::SlicingConfiguration [inline]
SlicingConfiguration()Nv::Blast::SlicingConfiguration [inline]
surfaceResolutionNv::Blast::SlicingConfiguration
x_slicesNv::Blast::SlicingConfiguration
y_slicesNv::Blast::SlicingConfiguration
z_slicesNv::Blast::SlicingConfiguration

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html new file mode 100644 index 0000000..9048bad --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_slicing_configuration.html @@ -0,0 +1,260 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::SlicingConfiguration Struct Reference + + + + + + + + +
+

Nv::Blast::SlicingConfiguration Struct Reference

#include <NvBlastExtAuthoringFractureTool.h> +

+ +

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

Public Member Functions

void reset ()
 SlicingConfiguration ()

Public Attributes

float angle_variations
float noiseAmplitude
float noiseFrequency
uint32_t noiseOctaveNumber
float offset_variations
int32_t surfaceResolution
int32_t x_slices
int32_t y_slices
int32_t z_slices
+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::SlicingConfiguration::SlicingConfiguration (  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
void Nv::Blast::SlicingConfiguration::reset (  )  [inline]
+
+
+ +

+Set default params. +

+

+


Member Data Documentation

+ +
+ +
+ +

+Angle variation, value in [0, 1] +

+

+ +

+ +
+ +

+Noisy slicing configutaion:

+Amplitude of cutting surface noise. If it is 0 - noise is disabled. +

+

+ +

+ +
+ +

+Frequencey of cutting surface noise. +

+

+ +

+ +
+ +

+Octave number in slicing surface noise. +

+

+ +

+ +
+ +

+Offset variation, value in [0, 1] +

+

+ +

+ +
+ +

+Cutting surface resolution. +

+

+ +

+ +
+ +

+Number of slices in each direction +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html new file mode 100644 index 0000000..9efca2b --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::SupportGraph Member List

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

+ + + + + + +
findBond(uint32_t nodeIndex0, uint32_t nodeIndex1) const Nv::Blast::SupportGraph
m_nodeCountNv::Blast::SupportGraph
NvBlastBlockArrayData(uint32_t, m_chunkIndicesOffset, getChunkIndices, m_nodeCount)Nv::Blast::SupportGraph
NvBlastBlockArrayData(uint32_t, m_adjacencyPartitionOffset, getAdjacencyPartition, m_nodeCount+1)Nv::Blast::SupportGraph
NvBlastBlockArrayData(uint32_t, m_adjacentNodeIndicesOffset, getAdjacentNodeIndices, getAdjacencyPartition()[m_nodeCount])Nv::Blast::SupportGraph
NvBlastBlockArrayData(uint32_t, m_adjacentBondIndicesOffset, getAdjacentBondIndices, getAdjacencyPartition()[m_nodeCount])Nv::Blast::SupportGraph

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html new file mode 100644 index 0000000..3a74fe3 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_support_graph.html @@ -0,0 +1,300 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::SupportGraph Struct Reference + + + + + + + + +
+

Nv::Blast::SupportGraph Struct Reference

#include <NvBlastSupportGraph.h> +

+ +

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

Public Member Functions

uint32_t findBond (uint32_t nodeIndex0, uint32_t nodeIndex1) const
 NvBlastBlockArrayData (uint32_t, m_adjacentBondIndicesOffset, getAdjacentBondIndices, getAdjacencyPartition()[m_nodeCount])
 NvBlastBlockArrayData (uint32_t, m_adjacentNodeIndicesOffset, getAdjacentNodeIndices, getAdjacencyPartition()[m_nodeCount])
 NvBlastBlockArrayData (uint32_t, m_adjacencyPartitionOffset, getAdjacencyPartition, m_nodeCount+1)
 NvBlastBlockArrayData (uint32_t, m_chunkIndicesOffset, getChunkIndices, m_nodeCount)

Public Attributes

uint32_t m_nodeCount
+


Detailed Description

+Describes the connectivity between support chunks via bonds.

+Vertices in the support graph are termed "nodes," and represent particular chunks (NvBlastChunk) in an NvBlastAsset. 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."

+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] -> node[j] and from node[j] -> node[i]. Therefore the size of the getAdjacentNodeIndices() and getAdjacentBondIndices() arrays are twice the number of bonds stored in the corresponding NvBlastAsset.

+The graph is used as follows. Given a SupportGraph "graph" and node index i, (0 <= i < graph.nodeCount), one may find all adjacent bonds and nodes using:

+const uint32_t* adjacencyPartition = graph.getAdjacencyPartition(); const uint32_t* adjacentNodeIndices = graph.getAdjacentNodeIndices(); const uint32_t* adjacentBondIndices = graph.getAdjacentBondIndices();

+adj is the lookup value in adjacentNodeIndices and graph.getAdjacentBondIndices() for (uint32_t adj = adjacencyPartition[i]; adj < adjacencyPartition[i+1]; ++adj) { An adjacent node: uint32_t adjacentNodeIndex = adjacentNodeIndices[adj];

+The corresponding bond (that connects node index i with node indexed adjacentNodeIndex: uint32_t adjacentBondIndex = adjacentBondIndices[adj]; }

+For a graph node with index i, the corresponding asset chunk index is found using graph.getChunkIndices()[i]. The reverse mapping (obtaining a graph node index from an asset chunk index) can be done using the

+NvBlastAssetGetChunkToGraphNodeMap(asset, logFn);

+function. See the documentation for its use. The returned "node index" for a non-support chunk is the invalid value 0xFFFFFFFF.


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
NV_INLINE uint32_t Nv::Blast::SupportGraph::findBond (uint32_t  nodeIndex0,
uint32_t  nodeIndex1 
) const
+
+
+ +

+Finds the bond between two given graph nodes (if it exists) and returns the bond index. If no bond exists, returns invalidIndex<uint32_t>().

+

Returns:
the index of the bond between the given nodes.
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::SupportGraph::NvBlastBlockArrayData (uint32_t ,
m_adjacentBondIndicesOffset ,
getAdjacentBondIndices ,
getAdjacencyPartition() [m_nodeCount] 
)
+
+
+ +

+Array of uint32_t composed of subarrays holding the indices of bonds (NvBlastBond) for a given node. The subarrays may be accessed through the getAdjacencyPartition() array.

+getAdjacentBondIndices returns an array of size getAdjacencyPartition()[m_nodeCount]. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::SupportGraph::NvBlastBlockArrayData (uint32_t ,
m_adjacentNodeIndicesOffset ,
getAdjacentNodeIndices ,
getAdjacencyPartition() [m_nodeCount] 
)
+
+
+ +

+Array of uint32_t composed of subarrays holding the indices of nodes adjacent to a given node. The subarrays may be accessed through the getAdjacencyPartition() array.

+getAdjacentNodeIndices returns an array of size getAdjacencyPartition()[m_nodeCount]. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::SupportGraph::NvBlastBlockArrayData (uint32_t ,
m_adjacencyPartitionOffset ,
getAdjacencyPartition ,
m_nodeCount 1 
)
+
+
+ +

+Adjacency lookup table, of type uint32_t.

+Partitions both the getAdjacentNodeIndices() and the getAdjacentBondIndices() arrays into subsets corresponding to each node. The size of this array is nodeCount+1. For 0 <= i < nodeCount, getAdjacencyPartition()[i] is the index of the first element in getAdjacentNodeIndices() (or getAdjacentBondIndices()) for nodes adjacent to the node with index i. getAdjacencyPartition()[nodeCount] is the size of the getAdjacentNodeIndices() and getAdjacentBondIndices() arrays. This allows one to easily count the number of nodes adjacent to a node with index i, using getAdjacencyPartition()[i+1] - getAdjacencyPartition()[i].

+getAdjacencyPartition returns an array of size m_nodeCount + 1. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::SupportGraph::NvBlastBlockArrayData (uint32_t ,
m_chunkIndicesOffset ,
getChunkIndices ,
m_nodeCount  
)
+
+
+ +

+Indices of chunks represented by the nodes.

+getChunkIndices returns an array of size m_nodeCount. +

+

+


Member Data Documentation

+ +
+ +
+ +

+Total number of nodes in the support graph. +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html new file mode 100644 index 0000000..3edd0bc --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkActorData Member List

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

+ + + +
familyNv::Blast::TkActorData
indexNv::Blast::TkActorData
userDataNv::Blast::TkActorData

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html new file mode 100644 index 0000000..0410ee0 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_data.html @@ -0,0 +1,122 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkActorData Struct Reference + + + + + + + + +
+

Nv::Blast::TkActorData Struct Reference

#include <NvBlastTkEvent.h> +

+ +

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

Public Attributes

TkFamilyfamily
 TkFamily of the originating TkActor.
uint32_t index
 TkActor::getIndex() of the originating TkActor.
void * userData
 TkActor.userData of the originating TkActor.
+


Detailed Description

+By the time events are dispatched, a specific TkActor may have been split and became invalid. This structure caches the state before invalidation happened.

Member Data Documentation

+ +
+ +
+ +

+TkFamily of the originating TkActor. +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::TkActorData::index
+
+
+ +

+TkActor::getIndex() of the originating TkActor. +

+ +

+

+ +

+ +
+ +

+TkActor.userData of the originating TkActor. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html new file mode 100644 index 0000000..7747e7d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkActorDesc Member List

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

+ + + + + + +
assetNv::Blast::TkActorDesc
initialBondHealthsNvBlastActorDesc
initialSupportChunkHealthsNvBlastActorDesc
TkActorDesc(const TkAsset *inAsset=nullptr)Nv::Blast::TkActorDesc [inline]
uniformInitialBondHealthNvBlastActorDesc
uniformInitialLowerSupportChunkHealthNvBlastActorDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html new file mode 100644 index 0000000..535874e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.html @@ -0,0 +1,116 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkActorDesc Struct Reference + + + + + + + + +
+

Nv::Blast::TkActorDesc Struct Reference

#include <NvBlastTkFramework.h> +

+

+Inheritance diagram for Nv::Blast::TkActorDesc:
+
+ +

+ +NvBlastActorDesc + +
+ +

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

Public Member Functions

 TkActorDesc (const TkAsset *inAsset=nullptr)

Public Attributes

const TkAssetasset
 The TkAsset to instance.
+


Detailed Description

+Descriptor for actor creation.

+The TkActorDesc is a simple extension of the low-level NvBlastActor descriptor, NvBlastActorDesc.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + +
Nv::Blast::TkActorDesc::TkActorDesc (const TkAsset inAsset = nullptr  )  [inline]
+
+
+ +

+Constructor sets sane default values +

+

+


Member Data Documentation

+ +
+ +
+ +

+The TkAsset to instance. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png new file mode 100644 index 0000000..f81976a Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_desc.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html new file mode 100644 index 0000000..e6693cc --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkActorFlag Member List

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

+ + + +
DAMAGED enum valueNv::Blast::TkActorFlag
Enum enum nameNv::Blast::TkActorFlag
PENDING enum valueNv::Blast::TkActorFlag

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html new file mode 100644 index 0000000..2d1030c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_actor_flag.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkActorFlag Struct Reference + + + + + + + + +
+

Nv::Blast::TkActorFlag Struct Reference

#include <NvBlastTkActorImpl.h> +

+ +

+List of all members. + + +

Public Types

+


Detailed Description

+Struct-enum for actor status flags, used in TkGroup processing.

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + +
DAMAGED  +The actor had fractures applied successfully and will take the split step.
PENDING  +The actor will be processed when its group executes, used to update job queues when moving group.
+
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_array-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_array-members.html new file mode 100644 index 0000000..c9e6a30 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_array-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkArray< T > Member List

This is the complete list of members for Nv::Blast::TkArray< T >, including all inherited members.

+ +
type typedefNv::Blast::TkArray< T >

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_array.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_array.html new file mode 100644 index 0000000..cf16227 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_array.html @@ -0,0 +1,84 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkArray< T > Struct Template Reference + + + + + + + + +
+

Nv::Blast::TkArray< T > Struct Template Reference

#include <NvBlastTkArray.h> +

+ +

+List of all members. + + + + +

Public Types

typedef physx::shdfnd::Array
+< T, TkAllocator
type
+

template<class T>
+ struct Nv::Blast::TkArray< T >

+ +

Member Typedef Documentation

+ +
+
+
+template<class T>
+ + + + +
typedef physx::shdfnd::Array<T, TkAllocator> Nv::Blast::TkArray< T >::type
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html new file mode 100644 index 0000000..eb35142 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc-members.html @@ -0,0 +1,58 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkAssetDesc Member List

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

+ + + + + + + + + +
bondCountNvBlastAssetDesc
bondDescsNvBlastAssetDesc
bondFlagsNv::Blast::TkAssetDesc
BondFlags enum nameNv::Blast::TkAssetDesc
BondJointed enum valueNv::Blast::TkAssetDesc
chunkCountNvBlastAssetDesc
chunkDescsNvBlastAssetDesc
NoFlags enum valueNv::Blast::TkAssetDesc
TkAssetDesc()Nv::Blast::TkAssetDesc [inline]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html new file mode 100644 index 0000000..ef704ab --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.html @@ -0,0 +1,144 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkAssetDesc Struct Reference + + + + + + + + +
+

Nv::Blast::TkAssetDesc Struct Reference

#include <NvBlastTkFramework.h> +

+

+Inheritance diagram for Nv::Blast::TkAssetDesc:
+
+ +

+ +NvBlastAssetDesc +Nv::Blast::ExtPxAssetDesc + +
+ +

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

Public Types

enum  BondFlags { NoFlags = 0, +BondJointed = (1 << 0) + }

Public Member Functions

 TkAssetDesc ()

Public Attributes

const uint8_t * bondFlags
+


Detailed Description

+Descriptor for asset creation

+Used to create a TkAsset. This may be used by an authoring tool to describe the asset to be created.

+The TkAssetDesc is a simple extension of the low-level NvBlastAsset descriptor, NvBlastAssetDesc.


Member Enumeration Documentation

+ +
+ +
+ +

+Flags which may be associated with each bond described in the base NvBlastAssetDesc.

Enumerator:
+ + + +
NoFlags  +
BondJointed  +If this flag is set then a TkJoint will be created joining the support chunks jointed by the bond.

+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 TkJointUpdateEvent will be dispatched with subtype External. (See TkJointUpdateEvent.)

+
+ +
+

+


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::TkAssetDesc::TkAssetDesc (  )  [inline]
+
+
+ +

+Constructor sets sane default values. The zero chunkCount will cause TkFramework::createAsset(...) to fail, though gracefully. +

+

+


Member Data Documentation

+ +
+
+ + + + +
const uint8_t* Nv::Blast::TkAssetDesc::bondFlags
+
+
+ +

+An array of size bondCount, see BondFlags. If NULL, all flags are assumed to be NoFlags. +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png new file mode 100644 index 0000000..d9e1b20 Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_desc.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html new file mode 100644 index 0000000..0251a6c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkAssetJointDesc Member List

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

+ + +
attachPositionsNv::Blast::TkAssetJointDesc
nodeIndicesNv::Blast::TkAssetJointDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html new file mode 100644 index 0000000..a571b5e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_asset_joint_desc.html @@ -0,0 +1,102 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkAssetJointDesc Struct Reference + + + + + + + + +
+

Nv::Blast::TkAssetJointDesc Struct Reference

#include <NvBlastTkAsset.h> +

+ +

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

Public Attributes

physx::PxVec3 attachPositions [2]
 The joint's attachment positions in asset-local space.
uint32_t nodeIndices [2]
 The graph node indices corresponding to the support chunks joined by a joint.
+


Detailed Description

+A descriptor stored by a TkAsset for an internal joint. Internal joints are created when a TkAsset is instanced into a TkActor.

Member Data Documentation

+ +
+
+ + + + +
physx::PxVec3 Nv::Blast::TkAssetJointDesc::attachPositions[2]
+
+
+ +

+The joint's attachment positions in asset-local space. +

+ +

+

+ +

+ +
+ +

+The graph node indices corresponding to the support chunks joined by a joint. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html new file mode 100644 index 0000000..985869e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event-members.html @@ -0,0 +1,58 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkEvent Member List

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

+ + + + + + + + + +
FractureCommand enum valueNv::Blast::TkEvent
FractureEvent enum valueNv::Blast::TkEvent
getPayload() const Nv::Blast::TkEvent [inline]
JointUpdate enum valueNv::Blast::TkEvent
payloadNv::Blast::TkEvent
Split enum valueNv::Blast::TkEvent
typeNv::Blast::TkEvent
Type enum nameNv::Blast::TkEvent
TypeCount enum valueNv::Blast::TkEvent

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html new file mode 100644 index 0000000..5d90519 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_event.html @@ -0,0 +1,161 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkEvent Struct Reference + + + + + + + + +
+

Nv::Blast::TkEvent Struct Reference

#include <NvBlastTkEvent.h> +

+ +

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

Public Types


Public Member Functions

template<typename T >
const T * getPayload () const

Public Attributes

const void * payload
 Type-dependent payload data.
Type type
 See the Type enum, above.
+


Detailed Description

+Event data dispatched to TkEventListener objects. The user may implement the abstract TkEventListener interface and pass the listener object to a BlastTk object which dispatches events. (See for example TkFamily.)

Member Enumeration Documentation

+ +
+
+ + + + +
enum Nv::Blast::TkEvent::Type
+
+
+ +

+

Enumerator:
+ + + + + + +
Split  +Sent when a TkActor is split. See TkSplitEvent.
FractureCommand  +Sent when a TkActor generated fracture commands using TkActor::generateFracture.
FractureEvent  +Sent when a TkActor is fractured using TkActor::applyFracture.
JointUpdate  +Sent when TkJoints change their attachment state. See TkJointUpdateEvent.
TypeCount  +
+
+ +
+

+


Member Function Documentation

+ +
+
+
+template<typename T >
+ + + + + + + + +
const T* Nv::Blast::TkEvent::getPayload (  )  const [inline]
+
+
+ +

+Casts the payload data into its type-dependent format.

+

Returns:
the payload for an event of type T
+ +
+

+


Member Data Documentation

+ +
+
+ + + + +
const void* Nv::Blast::TkEvent::payload
+
+
+ +

+Type-dependent payload data. +

+ +

+

+ +

+ +
+ +

+See the Type enum, above. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html new file mode 100644 index 0000000..b8607ce --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkFractureCommands Member List

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

+ + + +
buffersNv::Blast::TkFractureCommands
EVENT_TYPE enum valueNv::Blast::TkFractureCommands
tkActorDataNv::Blast::TkFractureCommands

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html new file mode 100644 index 0000000..e05eeae --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_commands.html @@ -0,0 +1,129 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkFractureCommands Struct Reference + + + + + + + + +
+

Nv::Blast::TkFractureCommands Struct Reference

#include <NvBlastTkEvent.h> +

+ +

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

Public Types

enum  { EVENT_TYPE = TkEvent::FractureCommand + }

Public Attributes

NvBlastFractureBuffers buffers
 The fracture commands used to modify the TkActor.
TkActorData tkActorData
 The data of TkActor that received the fracture command.
+


Detailed Description

+Payload for the TkEvent::FractureCommand events

+Fracture Commands used to apply fracture to a TkActor.


Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
+ +

+

Enumerator:
+ + +
EVENT_TYPE  +
+
+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+The fracture commands used to modify the TkActor. +

+ +

+

+ +

+ +
+ +

+The data of TkActor that received the fracture command. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html new file mode 100644 index 0000000..b29e3ac --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkFractureEvents Member List

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

+ + + + + + + +
bondsBrokenNv::Blast::TkFractureEvents
bondsDamagedNv::Blast::TkFractureEvents
buffersNv::Blast::TkFractureEvents
chunksBrokenNv::Blast::TkFractureEvents
chunksDamagedNv::Blast::TkFractureEvents
EVENT_TYPE enum valueNv::Blast::TkFractureEvents
tkActorDataNv::Blast::TkFractureEvents

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html new file mode 100644 index 0000000..6a5bc52 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_fracture_events.html @@ -0,0 +1,209 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkFractureEvents Struct Reference + + + + + + + + +
+

Nv::Blast::TkFractureEvents Struct Reference

#include <NvBlastTkEvent.h> +

+ +

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

Public Types

enum  { EVENT_TYPE = TkEvent::FractureEvent + }

Public Attributes

uint32_t bondsBroken
 number of broken bonds (health exhausted)
uint32_t bondsDamaged
 number of damaged bonds (health remains)
NvBlastFractureBuffers buffers
 The fracture result of the modified TkActor.
uint32_t chunksBroken
 number of broken chunks (health exhausted) including child chunks
uint32_t chunksDamaged
 number of damaged chunks (health remains) including child chunks
TkActorData tkActorData
 The data of TkActor that received the fracture command.
+


Detailed Description

+Payload for the TkEvent::FractureEvent events

+Fracture Events resulting from applying fracture to a TkActor.


Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
+ +

+

Enumerator:
+ + +
EVENT_TYPE  +
+
+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+number of broken bonds (health exhausted) +

+ +

+

+ +

+ +
+ +

+number of damaged bonds (health remains) +

+ +

+

+ +

+ +
+ +

+The fracture result of the modified TkActor. +

+ +

+

+ +

+ +
+ +

+number of broken chunks (health exhausted) including child chunks +

+ +

+

+ +

+ +
+ +

+number of damaged chunks (health remains) including child chunks +

+ +

+

+ +

+ +
+ +

+The data of TkActor that received the fracture command. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc-members.html new file mode 100644 index 0000000..4c3b975 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkFrameworkDesc Member List

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

+ + +
allocatorCallbackNv::Blast::TkFrameworkDesc
errorCallbackNv::Blast::TkFrameworkDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc.html new file mode 100644 index 0000000..34fec68 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_framework_desc.html @@ -0,0 +1,103 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkFrameworkDesc Struct Reference + + + + + + + + +
+

Nv::Blast::TkFrameworkDesc Struct Reference

#include <NvBlastTkFramework.h> +

+ +

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

Public Attributes

physx::PxAllocatorCallback * allocatorCallback
 User-defined allocation callback (see PxAllocatorCallback).
physx::PxErrorCallback * errorCallback
 User-defined message callback (see PxErrorCallback).
+


Detailed Description

+Descriptor for framework creation.

+The TkFramework uses PxShared callbacks for messages and allocation.


Member Data Documentation

+ +
+
+ + + + +
physx::PxAllocatorCallback* Nv::Blast::TkFrameworkDesc::allocatorCallback
+
+
+ +

+User-defined allocation callback (see PxAllocatorCallback). +

+ +

+

+ +

+
+ + + + +
physx::PxErrorCallback* Nv::Blast::TkFrameworkDesc::errorCallback
+
+
+ +

+User-defined message callback (see PxErrorCallback). +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html new file mode 100644 index 0000000..0359a57 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkGroupDesc Member List

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

+ +
pxTaskManagerNv::Blast::TkGroupDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html new file mode 100644 index 0000000..5471533 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_desc.html @@ -0,0 +1,83 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkGroupDesc Struct Reference + + + + + + + + +
+

Nv::Blast::TkGroupDesc Struct Reference

#include <NvBlastTkGroup.h> +

+ +

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

Public Attributes

physx::PxTaskManager * pxTaskManager
 User-defined task manager.
+


Detailed Description

+Descriptor for a TkGroup. It uses the PxShared PxTaskManager interface to dispatch PxLightCpuTask.
See also:
TkWorker
+

Member Data Documentation

+ +
+
+ + + + +
physx::PxTaskManager* Nv::Blast::TkGroupDesc::pxTaskManager
+
+
+ +

+User-defined task manager. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html new file mode 100644 index 0000000..87c7b9d --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkGroupStats Member List

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

+ + + +
processedActorsCountNv::Blast::TkGroupStats
timersNv::Blast::TkGroupStats
workerTimeNv::Blast::TkGroupStats

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html new file mode 100644 index 0000000..52b7778 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_group_stats.html @@ -0,0 +1,123 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkGroupStats Struct Reference + + + + + + + + +
+

Nv::Blast::TkGroupStats Struct Reference

#include <NvBlastTkGroup.h> +

+ +

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

Public Attributes

uint32_t processedActorsCount
 Accumulated number of processed actors in all TkWorker.
NvBlastTimers timers
 Accumulated time spent in blast low-level functions, see NvBlastTimers.
int64_t workerTime
 Accumulated time spent executing TkWorker::run. Unit is ticks, see NvBlastTimers.
+


Detailed Description

+Used to collect internal counters using TkGroup::getStats (for profile builds only)
See also:
TkGroup::getStats()
+

Member Data Documentation

+ +
+ +
+ +

+Accumulated number of processed actors in all TkWorker. +

+ +

+

+ +

+ +
+ +

+Accumulated time spent in blast low-level functions, see NvBlastTimers. +

+ +

+

+ +

+ +
+ +

+Accumulated time spent executing TkWorker::run. Unit is ticks, see NvBlastTimers. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_map-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_map-members.html new file mode 100644 index 0000000..be0b82a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_map-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkHashMap< Key, Value, HashFn > Member List

This is the complete list of members for Nv::Blast::TkHashMap< Key, Value, HashFn >, including all inherited members.

+ +
type typedefNv::Blast::TkHashMap< Key, Value, HashFn >

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_map.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_map.html new file mode 100644 index 0000000..dc22bfd --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_map.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkHashMap< Key, Value, HashFn > Struct Template Reference + + + + + + + + +
+

Nv::Blast::TkHashMap< Key, Value, HashFn > Struct Template Reference

#include <NvBlastTkHashMap.h> +

+ +

+List of all members. + + + + +

Public Types

typedef physx::shdfnd::HashMap
+< Key, Value, HashFn,
+TkAllocator
type
+

template<class Key, class Value, class HashFn = physx::shdfnd::Hash<Key>>
+ struct Nv::Blast::TkHashMap< Key, Value, HashFn >

+ +

Member Typedef Documentation

+ +
+
+
+template<class Key, class Value, class HashFn = physx::shdfnd::Hash<Key>>
+ + + + +
typedef physx::shdfnd::HashMap<Key, Value, HashFn, TkAllocator> Nv::Blast::TkHashMap< Key, Value, HashFn >::type
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_set-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_set-members.html new file mode 100644 index 0000000..454e0a5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_set-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkHashSet< Key, HashFn > Member List

This is the complete list of members for Nv::Blast::TkHashSet< Key, HashFn >, including all inherited members.

+ +
type typedefNv::Blast::TkHashSet< Key, HashFn >

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_set.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_set.html new file mode 100644 index 0000000..94990f5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_hash_set.html @@ -0,0 +1,84 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkHashSet< Key, HashFn > Struct Template Reference + + + + + + + + +
+

Nv::Blast::TkHashSet< Key, HashFn > Struct Template Reference

#include <NvBlastTkHashSet.h> +

+ +

+List of all members. + + + + +

Public Types

typedef physx::shdfnd::HashSet
+< Key, HashFn, TkAllocator
type
+

template<class Key, class HashFn = physx::shdfnd::Hash<Key>>
+ struct Nv::Blast::TkHashSet< Key, HashFn >

+ +

Member Typedef Documentation

+ +
+
+
+template<class Key, class HashFn = physx::shdfnd::Hash<Key>>
+ + + + +
typedef physx::shdfnd::HashSet<Key, HashFn, TkAllocator> Nv::Blast::TkHashSet< Key, HashFn >::type
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_inline_array-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_inline_array-members.html new file mode 100644 index 0000000..0d8ea76 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_inline_array-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkInlineArray< T, N > Member List

This is the complete list of members for Nv::Blast::TkInlineArray< T, N >, including all inherited members.

+ +
type typedefNv::Blast::TkInlineArray< T, N >

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_inline_array.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_inline_array.html new file mode 100644 index 0000000..680c17c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_inline_array.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkInlineArray< T, N > Struct Template Reference + + + + + + + + +
+

Nv::Blast::TkInlineArray< T, N > Struct Template Reference

#include <NvBlastTkArray.h> +

+ +

+List of all members. + + + + +

Public Types

typedef
+physx::shdfnd::InlineArray< T,
+N, TkAllocator
type
+

template<class T, uint32_t N>
+ struct Nv::Blast::TkInlineArray< T, N >

+ +

Member Typedef Documentation

+ +
+
+
+template<class T, uint32_t N>
+ + + + +
typedef physx::shdfnd::InlineArray<T, N, TkAllocator> Nv::Blast::TkInlineArray< T, N >::type
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html new file mode 100644 index 0000000..a94a941 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkJointData Member List

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

+ + + +
actorsNv::Blast::TkJointData
attachPositionsNv::Blast::TkJointData
chunkIndicesNv::Blast::TkJointData

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html new file mode 100644 index 0000000..7e95026 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_data.html @@ -0,0 +1,122 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkJointData Struct Reference + + + + + + + + +
+

Nv::Blast::TkJointData Struct Reference

#include <NvBlastTkJoint.h> +

+ +

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

Public Attributes

TkActoractors [2]
 The TkActor objects joined by the joint.
physx::PxVec3 attachPositions [2]
 The position of the joint relative to each TkActor.
uint32_t chunkIndices [2]
 The chunk indices within the corresponding TkActor objects joined by the joint. The indexed chunks will be support chunks.
+


Detailed Description

+The data contained in a TkJoint.

Member Data Documentation

+ +
+ +
+ +

+The TkActor objects joined by the joint. +

+ +

+

+ +

+
+ + + + +
physx::PxVec3 Nv::Blast::TkJointData::attachPositions[2]
+
+
+ +

+The position of the joint relative to each TkActor. +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::TkJointData::chunkIndices[2]
+
+
+ +

+The chunk indices within the corresponding TkActor objects joined by the joint. The indexed chunks will be support chunks. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html new file mode 100644 index 0000000..6acae33 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkJointDesc Member List

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

+ + + +
attachPositionsNv::Blast::TkJointDesc
chunkIndicesNv::Blast::TkJointDesc
familiesNv::Blast::TkJointDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html new file mode 100644 index 0000000..ab67fb4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html @@ -0,0 +1,122 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkJointDesc Struct Reference + + + + + + + + +
+

Nv::Blast::TkJointDesc Struct Reference

#include <NvBlastTkFramework.h> +

+ +

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

Public Attributes

physx::PxVec3 attachPositions [2]
 The position of the joint relative to each TkActor which ownes the chunks jointed by this joint.
uint32_t chunkIndices [2]
 The chunk indices within the corresponding TkFamily objects joined by the joint. The indexed chunks will be support chunks.
TkFamilyfamilies [2]
 The TkFamily objects containint the chunks joined by the joint.
+


Detailed Description

+Descriptor for joint creation.

Member Data Documentation

+ +
+
+ + + + +
physx::PxVec3 Nv::Blast::TkJointDesc::attachPositions[2]
+
+
+ +

+The position of the joint relative to each TkActor which ownes the chunks jointed by this joint. +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::TkJointDesc::chunkIndices[2]
+
+
+ +

+The chunk indices within the corresponding TkFamily objects joined by the joint. The indexed chunks will be support chunks. +

+ +

+

+ +

+ +
+ +

+The TkFamily objects containint the chunks joined by the joint. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html new file mode 100644 index 0000000..a0d5c7f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkJointLink Member List

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

+ + + + +
DLink()Nv::Blast::DLink [inline]
getNext() const Nv::Blast::DLink [inline]
getPrev() const Nv::Blast::DLink [inline]
m_jointNv::Blast::TkJointLink

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html new file mode 100644 index 0000000..1758a41 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.html @@ -0,0 +1,91 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkJointLink Struct Reference + + + + + + + + +
+

Nv::Blast::TkJointLink Struct Reference

#include <NvBlastTkJointImpl.h> +

+

+Inheritance diagram for Nv::Blast::TkJointLink:
+
+ +

+ +Nv::Blast::DLink + +
+ +

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

Public Attributes

TkJointImplm_joint
 The joint containing this link.
+


Detailed Description

+Double-sided link (DLink) which holds a reference back to a joint which contains it.

Member Data Documentation

+ +
+ +
+ +

+The joint containing this link. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.png b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.png new file mode 100644 index 0000000..67d7635 Binary files /dev/null and b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_link.png differ diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html new file mode 100644 index 0000000..d018164 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkJointUpdateEvent Member List

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

+ + + + + + + +
Changed enum valueNv::Blast::TkJointUpdateEvent
EVENT_TYPE enum valueNv::Blast::TkJointUpdateEvent
External enum valueNv::Blast::TkJointUpdateEvent
jointNv::Blast::TkJointUpdateEvent
subtypeNv::Blast::TkJointUpdateEvent
Subtype enum nameNv::Blast::TkJointUpdateEvent
Unreferenced enum valueNv::Blast::TkJointUpdateEvent

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html new file mode 100644 index 0000000..dafcfe5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_update_event.html @@ -0,0 +1,154 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkJointUpdateEvent Struct Reference + + + + + + + + +
+

Nv::Blast::TkJointUpdateEvent Struct Reference

#include <NvBlastTkEvent.h> +

+ +

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

Public Types

enum  { EVENT_TYPE = TkEvent::JointUpdate + }

Public Attributes

TkJointjoint
 The joint being updated.
Subtype subtype
 The type of update event this is (see Subtype).
+


Detailed Description

+Payload for the TkEvent::JointUpdate events

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


Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
+ +

+

Enumerator:
+ + +
EVENT_TYPE  +
+
+ +
+

+ +

+ +
+ +

+

Enumerator:
+ + + + +
External  +A joint that used to be internal to a single TkActor now joins two different TkActors.
Changed  +One or both of the joint's attached TkActors has changed. The previous TkActors were distinct, however, differentiating this from the JointExternal case.
Unreferenced  +The joint's actors have been set to NULL. The joint will not be used again, and the user may release the TkJoint at this time.
+
+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+The joint being updated. +

+ +

+

+ +

+ +
+ +

+The type of update event this is (see Subtype). +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html new file mode 100644 index 0000000..80181e5 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkSplitEvent Member List

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

+ + + + +
childrenNv::Blast::TkSplitEvent
EVENT_TYPE enum valueNv::Blast::TkSplitEvent
numChildrenNv::Blast::TkSplitEvent
parentDataNv::Blast::TkSplitEvent

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html new file mode 100644 index 0000000..4d527fa --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_split_event.html @@ -0,0 +1,149 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkSplitEvent Struct Reference + + + + + + + + +
+

Nv::Blast::TkSplitEvent Struct Reference

#include <NvBlastTkEvent.h> +

+ +

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

Public Types

enum  { EVENT_TYPE = TkEvent::Split + }

Public Attributes

TkActor ** children
 An array of pointers to the children into which the TkActor was split.
uint32_t numChildren
 The number of children into which the parent TkActor was split.
TkActorData parentData
 The data of parent TkActor that was split.
+


Detailed Description

+Payload for TkEvent::Split events

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


Member Enumeration Documentation

+ +
+
+ + + + +
anonymous enum
+
+
+ +

+

Enumerator:
+ + +
EVENT_TYPE  +
+
+ +
+

+


Member Data Documentation

+ +
+ +
+ +

+An array of pointers to the children into which the TkActor was split. +

+ +

+

+ +

+ +
+ +

+The number of children into which the parent TkActor was split. +

+ +

+

+ +

+ +
+ +

+The data of parent TkActor that was split. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html new file mode 100644 index 0000000..48a1408 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkTypeIndex Member List

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

+ + + + + +
Asset enum valueNv::Blast::TkTypeIndex
Enum enum nameNv::Blast::TkTypeIndex
Family enum valueNv::Blast::TkTypeIndex
Group enum valueNv::Blast::TkTypeIndex
TypeCount enum valueNv::Blast::TkTypeIndex

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html new file mode 100644 index 0000000..3f863d7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_type_index.html @@ -0,0 +1,89 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkTypeIndex Struct Reference + + + + + + + + +
+

Nv::Blast::TkTypeIndex Struct Reference

#include <NvBlastTkFramework.h> +

+ +

+List of all members. + + +

Public Types

+


Detailed Description

+Struct-enum to index object types handled by the framework

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + + +
Asset  +TkAsset object type.
Family  +TkFamily object type.
Group  +TkGroup object type.
TypeCount  +
+
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html new file mode 100644 index 0000000..88cb555 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TkWorkerJob Member List

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

+ + + +
m_newActorsNv::Blast::TkWorkerJob
m_newActorsCountNv::Blast::TkWorkerJob
m_tkActorNv::Blast::TkWorkerJob

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html new file mode 100644 index 0000000..bacc4ea --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_worker_job.html @@ -0,0 +1,122 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TkWorkerJob Struct Reference + + + + + + + + +
+

Nv::Blast::TkWorkerJob Struct Reference

#include <NvBlastTkTaskImpl.h> +

+ +

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

Public Attributes

TkActorImpl ** m_newActors
 list of child actors created by splitting
uint32_t m_newActorsCount
 the number of child actors created
TkActorImplm_tkActor
 the actor to process
+


Detailed Description

+Transient structure describing a job and its results.

Member Data Documentation

+ +
+ +
+ +

+list of child actors created by splitting +

+ +

+

+ +

+ +
+ +

+the number of child actors created +

+ +

+

+ +

+ +
+ +

+the actor to process +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html new file mode 100644 index 0000000..0cf8236 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TrPrcTriangle Member List

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

+ + + + + +
getNormal() const Nv::Blast::TrPrcTriangle [inline]
operator=(const TrPrcTriangle &b)Nv::Blast::TrPrcTriangle [inline]
pointsNv::Blast::TrPrcTriangle
TrPrcTriangle(PxVec3 a=PxVec3(0.0f), PxVec3 b=PxVec3(0.0f), PxVec3 c=PxVec3(0.0f))Nv::Blast::TrPrcTriangle [inline]
TrPrcTriangle(const TrPrcTriangle &b)Nv::Blast::TrPrcTriangle [inline]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html new file mode 100644 index 0000000..d2fbbb2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle.html @@ -0,0 +1,184 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TrPrcTriangle Struct Reference + + + + + + + + +
+

Nv::Blast::TrPrcTriangle Struct Reference

#include <NvBlastExtTriangleProcessor.h> +

+ +

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

Public Member Functions

PxVec3 getNormal () const
TrPrcTriangleoperator= (const TrPrcTriangle &b)
 TrPrcTriangle (const TrPrcTriangle &b)
 TrPrcTriangle (PxVec3 a=PxVec3(0.0f), PxVec3 b=PxVec3(0.0f), PxVec3 c=PxVec3(0.0f))

Public Attributes

PxVec3 points [3]
+


Detailed Description

+Triangle processor internal triangle representation. Contains only vertex positions.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::TrPrcTriangle::TrPrcTriangle (PxVec3  a = PxVec3(0.0f),
PxVec3  b = PxVec3(0.0f),
PxVec3  c = PxVec3(0.0f) 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::TrPrcTriangle::TrPrcTriangle (const TrPrcTriangle b  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
PxVec3 Nv::Blast::TrPrcTriangle::getNormal (  )  const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
TrPrcTriangle& Nv::Blast::TrPrcTriangle::operator= (const TrPrcTriangle b  )  [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
PxVec3 Nv::Blast::TrPrcTriangle::points[3]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html new file mode 100644 index 0000000..f4c26eb --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TrPrcTriangle2d Member List

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

+ + + + +
operator=(const TrPrcTriangle2d &b)Nv::Blast::TrPrcTriangle2d [inline]
pointsNv::Blast::TrPrcTriangle2d
TrPrcTriangle2d(PxVec2 a=PxVec2(0.0f), PxVec2 b=PxVec2(0.0f), PxVec2 c=PxVec2(0.0f))Nv::Blast::TrPrcTriangle2d [inline]
TrPrcTriangle2d(const TrPrcTriangle2d &b)Nv::Blast::TrPrcTriangle2d [inline]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html new file mode 100644 index 0000000..7d87e1e --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html @@ -0,0 +1,163 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TrPrcTriangle2d Struct Reference + + + + + + + + +
+

Nv::Blast::TrPrcTriangle2d Struct Reference

#include <NvBlastExtTriangleProcessor.h> +

+ +

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

Public Member Functions

TrPrcTriangle2d operator= (const TrPrcTriangle2d &b)
 TrPrcTriangle2d (const TrPrcTriangle2d &b)
 TrPrcTriangle2d (PxVec2 a=PxVec2(0.0f), PxVec2 b=PxVec2(0.0f), PxVec2 c=PxVec2(0.0f))

Public Attributes

PxVec2 points [3]
+


Detailed Description

+Triangle processor internal 2D triangle representation. Contains only vertex positions.

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::TrPrcTriangle2d::TrPrcTriangle2d (PxVec2  a = PxVec2(0.0f),
PxVec2  b = PxVec2(0.0f),
PxVec2  c = PxVec2(0.0f) 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Nv::Blast::TrPrcTriangle2d::TrPrcTriangle2d (const TrPrcTriangle2d b  )  [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
TrPrcTriangle2d Nv::Blast::TrPrcTriangle2d::operator= (const TrPrcTriangle2d b  )  [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
PxVec2 Nv::Blast::TrPrcTriangle2d::points[3]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html new file mode 100644 index 0000000..2051632 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html @@ -0,0 +1,56 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Triangle Member List

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

+ + + + + + + +
aNv::Blast::Triangle
bNv::Blast::Triangle
cNv::Blast::Triangle
getNormal()Nv::Blast::Triangle [inline]
Triangle()Nv::Blast::Triangle [inline]
Triangle(Vertex a, Vertex b, Vertex c)Nv::Blast::Triangle [inline]
userInfoNv::Blast::Triangle

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html new file mode 100644 index 0000000..c8167f1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html @@ -0,0 +1,212 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Triangle Struct Reference + + + + + + + + +
+

Nv::Blast::Triangle Struct Reference

#include <NvBlastExtAuthoringTypes.h> +

+ +

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

Public Member Functions

physx::PxVec3 getNormal ()
 Triangle (Vertex a, Vertex b, Vertex c)
 Triangle ()

Public Attributes

Vertex a
Vertex b
Vertex c
int32_t userInfo
+


Detailed Description

+Mesh triangle representation

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::Triangle::Triangle (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::Triangle::Triangle (Vertex  a,
Vertex  b,
Vertex  c 
) [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
physx::PxVec3 Nv::Blast::Triangle::getNormal (  )  [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+
+ + + + +
int32_t Nv::Blast::Triangle::userInfo
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html new file mode 100644 index 0000000..4d874e4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::TriangleIndexed Member List

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

+ + + + + + + + +
eaNv::Blast::TriangleIndexed
ebNv::Blast::TriangleIndexed
ecNv::Blast::TriangleIndexed
getOpposite(uint32_t a, uint32_t b)Nv::Blast::TriangleIndexed [inline]
isContainEdge(uint32_t a, uint32_t b)Nv::Blast::TriangleIndexed [inline]
TriangleIndexed()Nv::Blast::TriangleIndexed [inline]
TriangleIndexed(uint32_t a, uint32_t b, uint32_t c)Nv::Blast::TriangleIndexed [inline]
userInfoNv::Blast::TriangleIndexed

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html new file mode 100644 index 0000000..1d7f0a6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle_indexed.html @@ -0,0 +1,253 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::TriangleIndexed Struct Reference + + + + + + + + +
+

Nv::Blast::TriangleIndexed Struct Reference

#include <NvBlastExtAuthoringTypes.h> +

+ +

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

Public Member Functions

uint32_t getOpposite (uint32_t a, uint32_t b)
bool isContainEdge (uint32_t a, uint32_t b)
 TriangleIndexed (uint32_t a, uint32_t b, uint32_t c)
 TriangleIndexed ()

Public Attributes

uint32_t ea
uint32_t eb
uint32_t ec
int32_t userInfo
+


Detailed Description

+Index based triangle

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Nv::Blast::TriangleIndexed::TriangleIndexed (  )  [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Nv::Blast::TriangleIndexed::TriangleIndexed (uint32_t  a,
uint32_t  b,
uint32_t  c 
) [inline]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::TriangleIndexed::getOpposite (uint32_t  a,
uint32_t  b 
) [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::TriangleIndexed::isContainEdge (uint32_t  a,
uint32_t  b 
) [inline]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
uint32_t Nv::Blast::TriangleIndexed::ea
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::TriangleIndexed::eb
+
+
+ +

+ +

+

+ +

+
+ + + + +
uint32_t Nv::Blast::TriangleIndexed::ec
+
+
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html new file mode 100644 index 0000000..55e8435 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::VSA::VS3D_Halfspace_Set Member List

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

+ +
farthest_halfspace(real plane[4], const real point[4])=0Nv::Blast::VSA::VS3D_Halfspace_Set [pure virtual]

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html new file mode 100644 index 0000000..1d7141a --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_v_s3_d___halfspace___set.html @@ -0,0 +1,92 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::VSA::VS3D_Halfspace_Set Struct Reference + + + + + + + + +
+

Nv::Blast::VSA::VS3D_Halfspace_Set Struct Reference

#include <NvBlastExtAuthoringVSA.h> +

+ +

+List of all members. + + + + +

Public Member Functions

virtual real farthest_halfspace (real plane[4], const real point[4])=0
+


Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
virtual real Nv::Blast::VSA::VS3D_Halfspace_Set::farthest_halfspace (real  plane[4],
const real  point[4] 
) [pure virtual]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html new file mode 100644 index 0000000..cf236d9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::VSA::Vec3 Member List

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

+ + + +
xNv::Blast::VSA::Vec3
yNv::Blast::VSA::Vec3
zNv::Blast::VSA::Vec3

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html new file mode 100644 index 0000000..9a4ca8c --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec3.html @@ -0,0 +1,112 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::VSA::Vec3 Struct Reference + + + + + + + + +
+

Nv::Blast::VSA::Vec3 Struct Reference

#include <NvBlastExtAuthoringVSA.h> +

+ +

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

Public Attributes

real x
real y
real z
+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html new file mode 100644 index 0000000..22ed4a4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::VSA::Vec4 Member List

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

+ + +
vNv::Blast::VSA::Vec4
wNv::Blast::VSA::Vec4

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html new file mode 100644 index 0000000..7dd613f --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_v_s_a_1_1_vec4.html @@ -0,0 +1,95 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::VSA::Vec4 Struct Reference + + + + + + + + +
+

Nv::Blast::VSA::Vec4 Struct Reference

#include <NvBlastExtAuthoringVSA.h> +

+ +

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

Public Attributes

Vec3 v
real w
+


Member Data Documentation

+ +
+ +
+ +

+ +

+

+ +

+ +
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html new file mode 100644 index 0000000..69c5dd2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::Vertex Member List

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

+ + + +
nNv::Blast::Vertex
pNv::Blast::Vertex
uvNv::Blast::Vertex

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html new file mode 100644 index 0000000..c0dfc61 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vertex.html @@ -0,0 +1,113 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::Vertex Struct Reference + + + + + + + + +
+

Nv::Blast::Vertex Struct Reference

#include <NvBlastExtAuthoringTypes.h> +

+ +

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

Public Attributes

physx::PxVec3 n
physx::PxVec3 p
physx::PxVec2 uv [1]
+


Detailed Description

+Mesh vertex representation

Member Data Documentation

+ +
+
+ + + + +
physx::PxVec3 Nv::Blast::Vertex::n
+
+
+ +

+ +

+

+ +

+
+ + + + +
physx::PxVec3 Nv::Blast::Vertex::p
+
+
+ +

+ +

+

+ +

+
+ + + + +
physx::PxVec2 Nv::Blast::Vertex::uv[1]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html new file mode 100644 index 0000000..e569b71 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::VrtComp Member List

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

+ +
operator()(const Vertex &a, const Vertex &b) const Nv::Blast::VrtComp

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html new file mode 100644 index 0000000..e9e7ea7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_comp.html @@ -0,0 +1,93 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::VrtComp Struct Reference + + + + + + + + +
+

Nv::Blast::VrtComp Struct Reference

#include <NvBlastExtAuthoringTriangulator.h> +

+ +

+List of all members. + + + + +

Public Member Functions

bool operator() (const Vertex &a, const Vertex &b) const
+


Detailed Description

+Vertex comparator for vertex welding.

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::VrtComp::operator() (const Vertex a,
const Vertex b 
) const
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html new file mode 100644 index 0000000..df418da --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

Nv::Blast::VrtPositionComparator Member List

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

+ +
operator()(const physx::PxVec3 &a, const physx::PxVec3 &b) const Nv::Blast::VrtPositionComparator

+ + + + diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html new file mode 100644 index 0000000..6df9429 --- /dev/null +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_vrt_position_comparator.html @@ -0,0 +1,93 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Nv::Blast::VrtPositionComparator Struct Reference + + + + + + + + +
+

Nv::Blast::VrtPositionComparator Struct Reference

#include <NvBlastExtAuthoringTriangulator.h> +

+ +

+List of all members. + + + + +

Public Member Functions

bool operator() (const physx::PxVec3 &a, const physx::PxVec3 &b) const
+


Detailed Description

+Vertex comparator for vertex welding (not accounts normal and uv parameters of vertice).

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool Nv::Blast::VrtPositionComparator::operator() (const physx::PxVec3 &  a,
const physx::PxVec3 &  b 
) const
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_actor.html b/docs/source_docs/files/struct_nv_blast_actor.html new file mode 100644 index 0000000..3ed4f68 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_actor.html @@ -0,0 +1,66 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastActor Struct Reference + + + + + + + + +
+

NvBlastActor Struct Reference

#include <NvBlastTypes.h> +

+

+Inheritance diagram for NvBlastActor:
+
+ +

+ +Nv::Blast::Actor + +
+ + +
+

Detailed Description

+Actor (opaque)

+Actors can be generated by the NvBlastFamilyCreateFirstActor and NvBlastActorSplit functions. Opaque NvBlastActor pointers reference data within the family generated during NvBlastFamilyCreateFirstActor, and represent the actor in all actor-related API functions.


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_actor.png b/docs/source_docs/files/struct_nv_blast_actor.png new file mode 100644 index 0000000..85f535c Binary files /dev/null and b/docs/source_docs/files/struct_nv_blast_actor.png differ diff --git a/docs/source_docs/files/struct_nv_blast_actor_desc-members.html b/docs/source_docs/files/struct_nv_blast_actor_desc-members.html new file mode 100644 index 0000000..ff5abe6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_actor_desc-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastActorDesc Member List

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

+ + + + +
initialBondHealthsNvBlastActorDesc
initialSupportChunkHealthsNvBlastActorDesc
uniformInitialBondHealthNvBlastActorDesc
uniformInitialLowerSupportChunkHealthNvBlastActorDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_actor_desc.html b/docs/source_docs/files/struct_nv_blast_actor_desc.html new file mode 100644 index 0000000..1dbbc61 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_actor_desc.html @@ -0,0 +1,138 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastActorDesc Struct Reference + + + + + + + + +
+

NvBlastActorDesc Struct Reference

#include <NvBlastTypes.h> +

+

+Inheritance diagram for NvBlastActorDesc:
+
+ +

+ +Nv::Blast::TkActorDesc + +
+ +

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

Public Attributes

const float * initialBondHealths
const float * initialSupportChunkHealths
float uniformInitialBondHealth
float uniformInitialLowerSupportChunkHealth
+


Detailed Description

+Actor descriptor, used to create an instance of an NvBlastAsset with NvBlastFamilyCreateFirstActor

+See NvBlastFamilyCreateFirstActor.


Member Data Documentation

+ +
+
+ + + + +
const float* NvBlastActorDesc::initialBondHealths
+
+
+ +

+Initial bond healths. If not NULL, this array must be of length NvBlastAssetGetChunkCount(asset, logFn). If NULL, uniformInitialBondHealth must be set. +

+

+ +

+ +
+ +

+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. +

+

+ +

+ +
+ +

+Initial health of all bonds, if initialBondHealths is NULL (see initialBondHealths). +

+

+ +

+ +
+ +

+Initial health of all lower-support chunks, if initialSupportChunkHealths is NULL (see initialSupportChunkHealths). +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_actor_desc.png b/docs/source_docs/files/struct_nv_blast_actor_desc.png new file mode 100644 index 0000000..cfcad1e Binary files /dev/null and b/docs/source_docs/files/struct_nv_blast_actor_desc.png differ diff --git a/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html b/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html new file mode 100644 index 0000000..2abc979 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_actor_split_event-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastActorSplitEvent Member List

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

+ + +
deletedActorNvBlastActorSplitEvent
newActorsNvBlastActorSplitEvent

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_actor_split_event.html b/docs/source_docs/files/struct_nv_blast_actor_split_event.html new file mode 100644 index 0000000..0949ffb --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_actor_split_event.html @@ -0,0 +1,100 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastActorSplitEvent Struct Reference + + + + + + + + +
+

NvBlastActorSplitEvent Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

NvBlastActordeletedActor
 deleted actor or nullptr if actor has not changed
NvBlastActor ** newActors
 list of created actors
+


Detailed Description

+Description of a NvBlastActorSplit result. This tells the user about changes in the actor, or creation of children.

Member Data Documentation

+ +
+ +
+ +

+deleted actor or nullptr if actor has not changed +

+ +

+

+ +

+ +
+ +

+list of created actors +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_asset.html b/docs/source_docs/files/struct_nv_blast_asset.html new file mode 100644 index 0000000..862c72f --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_asset.html @@ -0,0 +1,68 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastAsset Struct Reference + + + + + + + + +
+

NvBlastAsset Struct Reference

#include <NvBlastTypes.h> +

+

+Inheritance diagram for NvBlastAsset:
+
+ +

+ +Nv::Blast::Asset + +
+ + +
+

Detailed Description

+Asset (opaque)

+Static destructible data, used to create actor familes.

+Pointer to this struct can be created with NvBlastCreateAsset.

+The NvBlastAsset includes a ID which may be used to match it with physics and graphics data.


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_asset.png b/docs/source_docs/files/struct_nv_blast_asset.png new file mode 100644 index 0000000..9303133 Binary files /dev/null and b/docs/source_docs/files/struct_nv_blast_asset.png differ diff --git a/docs/source_docs/files/struct_nv_blast_asset_data_format-members.html b/docs/source_docs/files/struct_nv_blast_asset_data_format-members.html new file mode 100644 index 0000000..463ca31 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_asset_data_format-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastAssetDataFormat Member List

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

+ + + + +
Count enum valueNvBlastAssetDataFormat
Current enum valueNvBlastAssetDataFormat
Initial enum valueNvBlastAssetDataFormat
Version enum nameNvBlastAssetDataFormat

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_asset_data_format.html b/docs/source_docs/files/struct_nv_blast_asset_data_format.html new file mode 100644 index 0000000..a1405d4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_asset_data_format.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastAssetDataFormat Struct Reference + + + + + + + + +
+

NvBlastAssetDataFormat Struct Reference

#include <NvBlastTypes.h> +

+ +

+List of all members. + + +

Public Types

+


Detailed Description

+Struct-enum which keeps track of the asset data format.

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + +
Initial  +Initial version
Count  +The number of asset formats.
Current  +The current version. This should always be Count-1
+
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_asset_desc-members.html b/docs/source_docs/files/struct_nv_blast_asset_desc-members.html new file mode 100644 index 0000000..86dc39f --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_asset_desc-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastAssetDesc Member List

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

+ + + + +
bondCountNvBlastAssetDesc
bondDescsNvBlastAssetDesc
chunkCountNvBlastAssetDesc
chunkDescsNvBlastAssetDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_asset_desc.html b/docs/source_docs/files/struct_nv_blast_asset_desc.html new file mode 100644 index 0000000..9346f40 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_asset_desc.html @@ -0,0 +1,140 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastAssetDesc Struct Reference + + + + + + + + +
+

NvBlastAssetDesc Struct Reference

#include <NvBlastTypes.h> +

+

+Inheritance diagram for NvBlastAssetDesc:
+
+ +

+ +Nv::Blast::TkAssetDesc +Nv::Blast::ExtPxAssetDesc + +
+ +

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

Public Attributes

uint32_t bondCount
const NvBlastBondDescbondDescs
uint32_t chunkCount
const NvBlastChunkDescchunkDescs
+


Detailed Description

+Asset descriptor, used to build an asset with NvBlastCreateAsset

+A valid asset descriptor must have a non-zero chunkCount and valid chunkDescs.

+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.


Member Data Documentation

+ +
+
+ + + + +
uint32_t NvBlastAssetDesc::bondCount
+
+
+ +

+The number of bond descriptors. +

+

+ +

+ +
+ +

+Array of bond descriptors of size bondCount. +

+

+ +

+
+ + + + +
uint32_t NvBlastAssetDesc::chunkCount
+
+
+ +

+The number of chunk descriptors. +

+

+ +

+ +
+ +

+Array of chunk descriptors of size chunkCount. +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_asset_desc.png b/docs/source_docs/files/struct_nv_blast_asset_desc.png new file mode 100644 index 0000000..c1f9a55 Binary files /dev/null and b/docs/source_docs/files/struct_nv_blast_asset_desc.png differ diff --git a/docs/source_docs/files/struct_nv_blast_bond-members.html b/docs/source_docs/files/struct_nv_blast_bond-members.html new file mode 100644 index 0000000..65f174f --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_bond-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastBond Member List

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

+ + + + +
areaNvBlastBond
centroidNvBlastBond
normalNvBlastBond
userDataNvBlastBond

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_bond.html b/docs/source_docs/files/struct_nv_blast_bond.html new file mode 100644 index 0000000..4ad1b0a --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_bond.html @@ -0,0 +1,128 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastBond Struct Reference + + + + + + + + +
+

NvBlastBond Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

float area
float centroid [3]
float normal [3]
uint32_t userData
+


Detailed Description

+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.

Member Data Documentation

+ +
+
+ + + + +
float NvBlastBond::area
+
+
+ +

+Area of interface +

+

+ +

+
+ + + + +
float NvBlastBond::centroid[3]
+
+
+ +

+Central position on the interface between chunks +

+

+ +

+
+ + + + +
float NvBlastBond::normal[3]
+
+
+ +

+Interface average normal +

+

+ +

+
+ + + + +
uint32_t NvBlastBond::userData
+
+
+ +

+Extra data associated with bond, e.g. whether or not to create a joint +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_bond_desc-members.html b/docs/source_docs/files/struct_nv_blast_bond_desc-members.html new file mode 100644 index 0000000..6f9aa74 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_bond_desc-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastBondDesc Member List

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

+ + +
bondNvBlastBondDesc
chunkIndicesNvBlastBondDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_bond_desc.html b/docs/source_docs/files/struct_nv_blast_bond_desc.html new file mode 100644 index 0000000..3cc6066 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_bond_desc.html @@ -0,0 +1,94 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastBondDesc Struct Reference + + + + + + + + +
+

NvBlastBondDesc Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

NvBlastBond bond
uint32_t chunkIndices [2]
+


Detailed Description

+Chunk bond descriptor used to build an asset. See NvBlastAssetDesc.

Member Data Documentation

+ +
+ +
+ +

+Bond data (see NvBlastBond). +

+

+ +

+
+ + + + +
uint32_t NvBlastBondDesc::chunkIndices[2]
+
+
+ +

+The indices of the chunks linked by this bond. They must be different support chunk indices. +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html b/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html new file mode 100644 index 0000000..c3cee01 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_bond_fracture_data-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastBondFractureData Member List

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

+ + + + +
healthNvBlastBondFractureData
nodeIndex0NvBlastBondFractureData
nodeIndex1NvBlastBondFractureData
userdataNvBlastBondFractureData

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html b/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html new file mode 100644 index 0000000..d0d27ec --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_bond_fracture_data.html @@ -0,0 +1,142 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastBondFractureData Struct Reference + + + + + + + + +
+

NvBlastBondFractureData Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

float health
 health value (damage or remains)
uint32_t nodeIndex0
 graph node index of bond
uint32_t nodeIndex1
 pair graph node index of bond
uint32_t userdata
 bond's user data
+


Detailed Description

+Fracture Data for Bonds

+Data interpretation varies depending on the function used.

See also:
NvBlastActorGenerateFracture NvBlastActorApplyFracture NvBlastFractureBuffers
+

Member Data Documentation

+ +
+ +
+ +

+health value (damage or remains) +

+ +

+

+ +

+ +
+ +

+graph node index of bond +

+ +

+

+ +

+ +
+ +

+pair graph node index of bond +

+ +

+

+ +

+
+ + + + +
uint32_t NvBlastBondFractureData::userdata
+
+
+ +

+bond's user data +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_chunk-members.html b/docs/source_docs/files/struct_nv_blast_chunk-members.html new file mode 100644 index 0000000..c1b5e0b --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_chunk-members.html @@ -0,0 +1,55 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastChunk Member List

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

+ + + + + + +
centroidNvBlastChunk
childIndexStopNvBlastChunk
firstChildIndexNvBlastChunk
parentChunkIndexNvBlastChunk
userDataNvBlastChunk
volumeNvBlastChunk

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_chunk.html b/docs/source_docs/files/struct_nv_blast_chunk.html new file mode 100644 index 0000000..cff1b14 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_chunk.html @@ -0,0 +1,164 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastChunk Struct Reference + + + + + + + + +
+

NvBlastChunk Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

float centroid [3]
uint32_t childIndexStop
uint32_t firstChildIndex
uint32_t parentChunkIndex
uint32_t userData
float volume
+


Detailed Description

+Represents a piece of a destructible asset which may be realized as an entity with a physical and graphical component.

+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.

+Child chunk indices are contiguous, starting at firstChildIndex and ending with childIndexStop - 1.


Member Data Documentation

+ +
+
+ + + + +
float NvBlastChunk::centroid[3]
+
+
+ +

+Central position for the chunk's volume +

+

+ +

+
+ + + + +
uint32_t NvBlastChunk::childIndexStop
+
+
+ +

+Stop for child indices +

+

+ +

+
+ + + + +
uint32_t NvBlastChunk::firstChildIndex
+
+
+ +

+Index of first child +

+

+ +

+
+ + + + +
uint32_t NvBlastChunk::parentChunkIndex
+
+
+ +

+Index of parent (UINT32_MAX denotes no parent) +

+

+ +

+
+ + + + +
uint32_t NvBlastChunk::userData
+
+
+ +

+Field for user to associate with external data +

+

+ +

+
+ + + + +
float NvBlastChunk::volume
+
+
+ +

+Volume of the chunk +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html b/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html new file mode 100644 index 0000000..979014c --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_chunk_desc-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastChunkDesc Member List

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

+ + + + + + + + +
centroidNvBlastChunkDesc
Flags enum nameNvBlastChunkDesc
flagsNvBlastChunkDesc
NoFlags enum valueNvBlastChunkDesc
parentChunkIndexNvBlastChunkDesc
SupportFlag enum valueNvBlastChunkDesc
userDataNvBlastChunkDesc
volumeNvBlastChunkDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_chunk_desc.html b/docs/source_docs/files/struct_nv_blast_chunk_desc.html new file mode 100644 index 0000000..2269f95 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_chunk_desc.html @@ -0,0 +1,174 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastChunkDesc Struct Reference + + + + + + + + +
+

NvBlastChunkDesc Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Types

enum  Flags { NoFlags = 0, +SupportFlag = (1 << 0) + }

Public Attributes

float centroid [3]
uint32_t flags
uint32_t parentChunkIndex
uint32_t userData
float volume
+


Detailed Description

+Chunk descriptor used to build an asset. See NvBlastAssetDesc.

Member Enumeration Documentation

+ +
+
+ + + + +
enum NvBlastChunkDesc::Flags
+
+
+ +

+

Enumerator:
+ + + +
NoFlags  +
SupportFlag  +If this flag is set then the chunk will become a support chunk, unless an ancestor chunk is also marked as support.
+
+ +
+

+


Member Data Documentation

+ +
+
+ + + + +
float NvBlastChunkDesc::centroid[3]
+
+
+ +

+Central position in chunk. +

+

+ +

+
+ + + + +
uint32_t NvBlastChunkDesc::flags
+
+
+ +

+See Flags enum for possible flags. +

+

+ +

+ +
+ +

+Index of this chunk's parent. If this is a root chunk, then this value must be UINT32_MAX. +

+

+ +

+
+ + + + +
uint32_t NvBlastChunkDesc::userData
+
+
+ +

+User-supplied data which will be accessible to the user in chunk fracture events. +

+

+ +

+
+ + + + +
float NvBlastChunkDesc::volume
+
+
+ +

+Volume of chunk. +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html new file mode 100644 index 0000000..dc9fe2c --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastChunkFractureData Member List

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

+ + + +
chunkIndexNvBlastChunkFractureData
healthNvBlastChunkFractureData
userdataNvBlastChunkFractureData

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html new file mode 100644 index 0000000..1fc171a --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_chunk_fracture_data.html @@ -0,0 +1,122 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastChunkFractureData Struct Reference + + + + + + + + +
+

NvBlastChunkFractureData Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

uint32_t chunkIndex
 asset chunk index
float health
 health value (damage or remains)
uint32_t userdata
 chunk's user data
+


Detailed Description

+Fracture Data for Chunks

+Data interpretation varies depending on the function used.

See also:
NvBlastActorGenerateFracture NvBlastActorApplyFracture NvBlastFractureBuffers
+

Member Data Documentation

+ +
+ +
+ +

+asset chunk index +

+ +

+

+ +

+ +
+ +

+health value (damage or remains) +

+ +

+

+ +

+ +
+ +

+chunk's user data +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_damage_program-members.html b/docs/source_docs/files/struct_nv_blast_damage_program-members.html new file mode 100644 index 0000000..533f2e7 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_damage_program-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastDamageProgram Member List

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

+ + +
graphShaderFunctionNvBlastDamageProgram
subgraphShaderFunctionNvBlastDamageProgram

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_damage_program.html b/docs/source_docs/files/struct_nv_blast_damage_program.html new file mode 100644 index 0000000..0473610 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_damage_program.html @@ -0,0 +1,97 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastDamageProgram Struct Reference + + + + + + + + +
+

NvBlastDamageProgram Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

NvBlastGraphShaderFunction graphShaderFunction
NvBlastSubgraphShaderFunction subgraphShaderFunction
+


Detailed Description

+Damage Program.

+Contains both graph and subgraph shader. When used on actor appropriate shader will be called. Any shader can be nullptr to be skipped.

+

See also:
NvBlastGraphShaderFunction NvBlastSubgraphShaderFunction
+

Member Data Documentation

+ +

+ +

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_data_block-members.html b/docs/source_docs/files/struct_nv_blast_data_block-members.html new file mode 100644 index 0000000..77778f6 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_data_block-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastDataBlock Member List

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

+ + + + + + + + +
AssetDataBlock enum valueNvBlastDataBlock
Count enum valueNvBlastDataBlock
dataTypeNvBlastDataBlock
FamilyDataBlock enum valueNvBlastDataBlock
formatVersionNvBlastDataBlock
reservedNvBlastDataBlock
sizeNvBlastDataBlock
Type enum nameNvBlastDataBlock

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_data_block.html b/docs/source_docs/files/struct_nv_blast_data_block.html new file mode 100644 index 0000000..1ce547d --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_data_block.html @@ -0,0 +1,165 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastDataBlock Struct Reference + + + + + + + + +
+

NvBlastDataBlock Struct Reference

#include <NvBlastTypes.h> +

+

+Inheritance diagram for NvBlastDataBlock:
+
+ +

+ +Nv::Blast::FamilyHeader + +
+ +

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

Public Types


Public Attributes

uint32_t dataType
uint32_t formatVersion
uint32_t reserved
uint32_t size
+


Detailed Description

+Generic data block header for all data blocks.

Member Enumeration Documentation

+ +
+
+ + + + +
enum NvBlastDataBlock::Type
+
+
+ +

+Enum of data block types

Enumerator:
+ + + + +
AssetDataBlock  +
FamilyDataBlock  +
Count  +
+
+ +
+

+


Member Data Documentation

+ +
+
+ + + + +
uint32_t NvBlastDataBlock::dataType
+
+
+ +

+A data type keeps value from Type enum +

+

+ +

+
+ + + + +
uint32_t NvBlastDataBlock::formatVersion
+
+
+ +

+A number which is incremented every time the data layout changes. Depending on dataType corresponding data format is kept. See NvBlastAssetDataFormat, NvBlastFamilyDataFormat enum. +

+

+ +

+
+ + + + +
uint32_t NvBlastDataBlock::reserved
+
+
+ +

+Reserved to be possibly used in future versions +

+

+ +

+
+ + + + +
uint32_t NvBlastDataBlock::size
+
+
+ +

+The size of the family, including this header.

+Memory sizes are restricted to 32-bit representable values. +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_data_block.png b/docs/source_docs/files/struct_nv_blast_data_block.png new file mode 100644 index 0000000..a376282 Binary files /dev/null and b/docs/source_docs/files/struct_nv_blast_data_block.png differ diff --git a/docs/source_docs/files/struct_nv_blast_ext_material-members.html b/docs/source_docs/files/struct_nv_blast_ext_material-members.html new file mode 100644 index 0000000..dc12b22 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_material-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastExtMaterial Member List

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

+ + + + + +
bondNormalThresholdNvBlastExtMaterial
bondTangentialThresholdNvBlastExtMaterial
damageAttenuationNvBlastExtMaterial
graphChunkThresholdNvBlastExtMaterial
singleChunkThresholdNvBlastExtMaterial

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_ext_material.html b/docs/source_docs/files/struct_nv_blast_ext_material.html new file mode 100644 index 0000000..5c2ba0d --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_material.html @@ -0,0 +1,161 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastExtMaterial Struct Reference + + + + + + + + +
+

NvBlastExtMaterial Struct Reference

#include <NvBlastExtDamageShaders.h> +

+ +

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

Public Attributes

float bondNormalThreshold
 currently unused - forward damage propagation
float bondTangentialThreshold
 bond only take damage surpassing this value
float damageAttenuation
 factor of damage attenuation while forwarding
float graphChunkThreshold
 support chunks only take damage surpassing this value
float singleChunkThreshold
 subsupport chunks only take damage surpassing this value
+


Detailed Description

+A few example damage shader implementations. Specific parameters for the material functions here present.

+Material function implementers may choose their own set.


Member Data Documentation

+ +
+ +
+ +

+currently unused - forward damage propagation +

+ +

+

+ +

+ +
+ +

+bond only take damage surpassing this value +

+ +

+

+ +

+ +
+ +

+factor of damage attenuation while forwarding +

+ +

+

+ +

+ +
+ +

+support chunks only take damage surpassing this value +

+ +

+

+ +

+ +
+ +

+subsupport chunks only take damage surpassing this value +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html new file mode 100644 index 0000000..e87f5ae --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastExtRadialDamageDesc Member List

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

+ + + + +
compressiveNvBlastExtRadialDamageDesc
maxRadiusNvBlastExtRadialDamageDesc
minRadiusNvBlastExtRadialDamageDesc
positionNvBlastExtRadialDamageDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html new file mode 100644 index 0000000..12a17a1 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_radial_damage_desc.html @@ -0,0 +1,140 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastExtRadialDamageDesc Struct Reference + + + + + + + + +
+

NvBlastExtRadialDamageDesc Struct Reference

#include <NvBlastExtDamageShaders.h> +

+ +

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

Public Attributes

float compressive
 compressive (radial) damage component
float maxRadius
 outer radius of damage action
float minRadius
 inner radius of damage action
float position [3]
 origin of damage action
+


Detailed Description

+Radial Damage Desc

Member Data Documentation

+ +
+ +
+ +

+compressive (radial) damage component +

+ +

+

+ +

+ +
+ +

+outer radius of damage action +

+ +

+

+ +

+ +
+ +

+inner radius of damage action +

+ +

+

+ +

+ +
+ +

+origin of damage action +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html new file mode 100644 index 0000000..1eaf43d --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastExtShearDamageDesc Member List

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

+ + +
positionNvBlastExtShearDamageDesc
shearNvBlastExtShearDamageDesc

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html new file mode 100644 index 0000000..aabca14 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_ext_shear_damage_desc.html @@ -0,0 +1,100 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastExtShearDamageDesc Struct Reference + + + + + + + + +
+

NvBlastExtShearDamageDesc Struct Reference

#include <NvBlastExtDamageShaders.h> +

+ +

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

Public Attributes

float position [3]
 origin of damage action
float shear [3]
 directional damage component
+


Detailed Description

+Shear Damage Desc

Member Data Documentation

+ +
+ +
+ +

+origin of damage action +

+ +

+

+ +

+
+ + + + +
float NvBlastExtShearDamageDesc::shear[3]
+
+
+ +

+directional damage component +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_family.html b/docs/source_docs/files/struct_nv_blast_family.html new file mode 100644 index 0000000..ab264b4 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_family.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastFamily Struct Reference + + + + + + + + +
+

NvBlastFamily Struct Reference

#include <NvBlastTypes.h> +

+ + +
+


Detailed Description

+Family (opaque)

+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.


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_family_data_format-members.html b/docs/source_docs/files/struct_nv_blast_family_data_format-members.html new file mode 100644 index 0000000..cddfa75 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_family_data_format-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastFamilyDataFormat Member List

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

+ + + + +
Count enum valueNvBlastFamilyDataFormat
Current enum valueNvBlastFamilyDataFormat
Initial enum valueNvBlastFamilyDataFormat
Version enum nameNvBlastFamilyDataFormat

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_family_data_format.html b/docs/source_docs/files/struct_nv_blast_family_data_format.html new file mode 100644 index 0000000..29baf40 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_family_data_format.html @@ -0,0 +1,85 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastFamilyDataFormat Struct Reference + + + + + + + + +
+

NvBlastFamilyDataFormat Struct Reference

#include <NvBlastTypes.h> +

+ +

+List of all members. + + +

Public Types

+


Detailed Description

+Struct-enum which keeps track of the family data format.

Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + +
Initial  +Initial version
Count  +The number of family formats.
Current  +The current version. This should always be Count-1
+
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html b/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html new file mode 100644 index 0000000..8bfbc89 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_fracture_buffers-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastFractureBuffers Member List

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

+ + + + +
bondFractureCountNvBlastFractureBuffers
bondFracturesNvBlastFractureBuffers
chunkFractureCountNvBlastFractureBuffers
chunkFracturesNvBlastFractureBuffers

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_fracture_buffers.html b/docs/source_docs/files/struct_nv_blast_fracture_buffers.html new file mode 100644 index 0000000..faf96c2 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_fracture_buffers.html @@ -0,0 +1,142 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastFractureBuffers Struct Reference + + + + + + + + +
+

NvBlastFractureBuffers Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

uint32_t bondFractureCount
 available elements in bondFractures
NvBlastBondFractureDatabondFractures
 memory to be filled by fracture functions
uint32_t chunkFractureCount
 available elements in chunkFractures
NvBlastChunkFractureDatachunkFractures
 memory to be filled by fracture functions
+


Detailed Description

+Memory to be used by fracture functions.

+Used as input and output target.

See also:
NvBlastActorGenerateFracture NvBlastActorApplyFracture
+

Member Data Documentation

+ +
+ +
+ +

+available elements in bondFractures +

+ +

+

+ +

+ +
+ +

+memory to be filled by fracture functions +

+ +

+

+ +

+ +
+ +

+available elements in chunkFractures +

+ +

+

+ +

+ +
+ +

+memory to be filled by fracture functions +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html b/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html new file mode 100644 index 0000000..adaf33b --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_graph_shader_actor-members.html @@ -0,0 +1,57 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastGraphShaderActor Member List

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

+ + + + + + + + +
adjacencyPartitionNvBlastGraphShaderActor
adjacentBondIndicesNvBlastGraphShaderActor
adjacentNodeIndicesNvBlastGraphShaderActor
assetBondsNvBlastGraphShaderActor
chunkIndicesNvBlastGraphShaderActor
familyBondHealthsNvBlastGraphShaderActor
firstGraphNodeIndexNvBlastGraphShaderActor
graphNodeIndexLinksNvBlastGraphShaderActor

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html b/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html new file mode 100644 index 0000000..98dc1d0 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_graph_shader_actor.html @@ -0,0 +1,220 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastGraphShaderActor Struct Reference + + + + + + + + +
+

NvBlastGraphShaderActor Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

const uint32_t * adjacencyPartition
 See NvBlastSupportGraph::adjacencyPartition.
const uint32_t * adjacentBondIndices
 See NvBlastSupportGraph::adjacentBondIndices.
const uint32_t * adjacentNodeIndices
 See NvBlastSupportGraph::adjacentNodeIndices.
const NvBlastBondassetBonds
 NvBlastBonds geometry in the NvBlastAsset.
const uint32_t * chunkIndices
 Graph's map from node index to support chunk index.
const float * familyBondHealths
 Actual bond health values for broken bond detection.
uint32_t firstGraphNodeIndex
 Entry index for graphNodeIndexLinks.
const uint32_t * graphNodeIndexLinks
 Linked index list of connected nodes. Traversable with nextIndex = graphNodeIndexLinks[currentIndex], terminates with 0xFFFFFFFF.
+


Detailed Description

+A single actor's representation used by NvBlastGraphShaderFunction.

Member Data Documentation

+ +

+ +

+ +

+ +

+ +
+ +

+NvBlastBonds geometry in the NvBlastAsset. +

+ +

+

+ +

+
+ + + + +
const uint32_t* NvBlastGraphShaderActor::chunkIndices
+
+
+ +

+Graph's map from node index to support chunk index. +

+ +

+

+ +

+ +
+ +

+Actual bond health values for broken bond detection. +

+ +

+

+ +

+ +
+ +

+Entry index for graphNodeIndexLinks. +

+ +

+

+ +

+ +
+ +

+Linked index list of connected nodes. Traversable with nextIndex = graphNodeIndexLinks[currentIndex], terminates with 0xFFFFFFFF. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_i_d-members.html b/docs/source_docs/files/struct_nv_blast_i_d-members.html new file mode 100644 index 0000000..6f570f9 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_i_d-members.html @@ -0,0 +1,50 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastID Member List

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

+ +
dataNvBlastID

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_i_d.html b/docs/source_docs/files/struct_nv_blast_i_d.html new file mode 100644 index 0000000..ce18139 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_i_d.html @@ -0,0 +1,77 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastID Struct Reference + + + + + + + + +
+

NvBlastID Struct Reference

#include <NvBlastTypes.h> +

+ +

+List of all members. + + + + +

Public Attributes

char data [16]
+


Detailed Description

+ID used to identify assets.

Member Data Documentation

+ +
+
+ + + + +
char NvBlastID::data[16]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_message-members.html b/docs/source_docs/files/struct_nv_blast_message-members.html new file mode 100644 index 0000000..fbaff99 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_message-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastMessage Member List

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

+ + + + + +
Debug enum valueNvBlastMessage
Error enum valueNvBlastMessage
Info enum valueNvBlastMessage
Type enum nameNvBlastMessage
Warning enum valueNvBlastMessage

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_message.html b/docs/source_docs/files/struct_nv_blast_message.html new file mode 100644 index 0000000..45c1e5b --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_message.html @@ -0,0 +1,87 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastMessage Struct Reference + + + + + + + + +
+

NvBlastMessage Struct Reference

#include <NvBlastTypes.h> +

+ +

+List of all members. + + +

Public Types

+


Detailed Description

+Types of log messages.

Member Enumeration Documentation

+ +
+
+ + + + +
enum NvBlastMessage::Type
+
+
+ +

+

Enumerator:
+ + + + + +
Error  +Error messages.
Warning  +Warning messages.
Info  +Information messages.
Debug  +Used only in debug version of dll.
+
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_profiler_detail-members.html b/docs/source_docs/files/struct_nv_blast_profiler_detail-members.html new file mode 100644 index 0000000..7169552 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_profiler_detail-members.html @@ -0,0 +1,53 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastProfilerDetail Member List

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

+ + + + +
HIGH enum valueNvBlastProfilerDetail
Level enum nameNvBlastProfilerDetail
LOW enum valueNvBlastProfilerDetail
MEDIUM enum valueNvBlastProfilerDetail

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_profiler_detail.html b/docs/source_docs/files/struct_nv_blast_profiler_detail.html new file mode 100644 index 0000000..bbe1937 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_profiler_detail.html @@ -0,0 +1,84 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastProfilerDetail Struct Reference + + + + + + + + +
+

NvBlastProfilerDetail Struct Reference

#include <NvBlastProfiler.h> +

+ +

+List of all members. + + +

Public Types

+


Member Enumeration Documentation

+ +
+ +
+ +

+

Enumerator:
+ + + + +
LOW  +
MEDIUM  +
HIGH  +
+
+ +
+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_program_params-members.html b/docs/source_docs/files/struct_nv_blast_program_params-members.html new file mode 100644 index 0000000..3fcd0f8 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_program_params-members.html @@ -0,0 +1,52 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastProgramParams Member List

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

+ + + +
damageDescBufferNvBlastProgramParams
damageDescCountNvBlastProgramParams
materialNvBlastProgramParams

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_program_params.html b/docs/source_docs/files/struct_nv_blast_program_params.html new file mode 100644 index 0000000..15dabba --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_program_params.html @@ -0,0 +1,123 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastProgramParams Struct Reference + + + + + + + + +
+

NvBlastProgramParams Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

const void * damageDescBuffer
 array of damage descriptions
uint32_t damageDescCount
 number of damage descriptions in array
const void * material
 pointer to material
+


Detailed Description

+Damage program params.

+Custom user params to be passed in shader functions. This structure hints recommended parameters layout, but it doesn't required to be this way.

+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).

+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).


Member Data Documentation

+ +
+ +
+ +

+array of damage descriptions +

+ +

+

+ +

+ +
+ +

+number of damage descriptions in array +

+ +

+

+ +

+
+ + + + +
const void* NvBlastProgramParams::material
+
+
+ +

+pointer to material +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html new file mode 100644 index 0000000..37c69bc --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastSubgraphShaderActor Member List

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

+ + +
assetChunksNvBlastSubgraphShaderActor
chunkIndexNvBlastSubgraphShaderActor

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html new file mode 100644 index 0000000..ee2bf56 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_subgraph_shader_actor.html @@ -0,0 +1,100 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastSubgraphShaderActor Struct Reference + + + + + + + + +
+

NvBlastSubgraphShaderActor Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

const NvBlastChunkassetChunks
 NvBlastChunks geometry in the NvBlastAsset.
uint32_t chunkIndex
 Index of chunk represented by this actor.
+


Detailed Description

+A single actor's representation used by NvBlastSubgraphShaderFunction.

Member Data Documentation

+ +
+ +
+ +

+NvBlastChunks geometry in the NvBlastAsset. +

+ +

+

+ +

+ +
+ +

+Index of chunk represented by this actor. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_support_graph-members.html b/docs/source_docs/files/struct_nv_blast_support_graph-members.html new file mode 100644 index 0000000..f8d64f8 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_support_graph-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastSupportGraph Member List

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

+ + + + + +
adjacencyPartitionNvBlastSupportGraph
adjacentBondIndicesNvBlastSupportGraph
adjacentNodeIndicesNvBlastSupportGraph
chunkIndicesNvBlastSupportGraph
nodeCountNvBlastSupportGraph

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_support_graph.html b/docs/source_docs/files/struct_nv_blast_support_graph.html new file mode 100644 index 0000000..9d5813e --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_support_graph.html @@ -0,0 +1,153 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastSupportGraph Struct Reference + + + + + + + + +
+

NvBlastSupportGraph Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

uint32_t * adjacencyPartition
uint32_t * adjacentBondIndices
uint32_t * adjacentNodeIndices
uint32_t * chunkIndices
uint32_t nodeCount
+


Detailed Description

+Describes the connectivity between support chunks via bonds.

+Vertices in the support graph are termed "nodes," and represent particular chunks (NvBlastChunk) in an NvBlastAsset. 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."

+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] -> node[j] and from node[j] -> node[i]. Therefore the size of the adjacentNodeIndices and adjacentBondIndices arrays are twice the number of bonds stored in the corresponding NvBlastAsset.

+The graph is used as follows. Given a NvBlastSupportGraph "graph" and node index i, (0 <= i < graph.nodeCount), one may find all adjacent bonds and nodes using:

+adj is the lookup value in graph.adjacentNodeIndices and graph.adjacentBondIndices for (uint32_t adj = graph.adjacencyPartition[i]; adj < graph.adjacencyPartition[i+1]; ++adj) { An adjacent node: uint32_t adjacentNodeIndex = graph.adjacentNodeIndices[adj];

+The corresponding bond (that connects node index i with node indexed adjacentNodeIndex: uint32_t adjacentBondIndex = graph.adjacentBondIndices[adj]; }

+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

+NvBlastAssetGetChunkToGraphNodeMap(asset, logFn)

+function. See the documentation for its use. The returned "node index" for a non-support chunk is the invalid value 0xFFFFFFFF.


Member Data Documentation

+ +
+ +
+ +

+Partitions both the adjacentNodeIndices and the adjacentBondIndices arrays into subsets corresponding to each node. The size of this array is nodeCount+1. For 0 <= i < 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]. +

+

+ +

+ +
+ +

+Array composed of subarrays holding the indices of bonds (NvBlastBond) for a given node. The subarrays may be accessed through the adjacencyPartition array. +

+

+ +

+ +
+ +

+Array composed of subarrays holding the indices of nodes adjacent to a given node. The subarrays may be accessed through the adjacencyPartition array. +

+

+ +

+
+ + + + +
uint32_t* NvBlastSupportGraph::chunkIndices
+
+
+ +

+Indices of chunks represented by the nodes, an array of size nodeCount. +

+

+ +

+
+ + + + +
uint32_t NvBlastSupportGraph::nodeCount
+
+
+ +

+Total number of nodes in the support graph. +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_timers-members.html b/docs/source_docs/files/struct_nv_blast_timers-members.html new file mode 100644 index 0000000..c41266a --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_timers-members.html @@ -0,0 +1,54 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvBlastTimers Member List

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

+ + + + + +
fractureNvBlastTimers
islandNvBlastTimers
materialNvBlastTimers
partitionNvBlastTimers
visibilityNvBlastTimers

+ + + + diff --git a/docs/source_docs/files/struct_nv_blast_timers.html b/docs/source_docs/files/struct_nv_blast_timers.html new file mode 100644 index 0000000..0aacaa0 --- /dev/null +++ b/docs/source_docs/files/struct_nv_blast_timers.html @@ -0,0 +1,161 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvBlastTimers Struct Reference + + + + + + + + +
+

NvBlastTimers Struct Reference

#include <NvBlastTypes.h> +

+ +

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

Public Attributes

int64_t fracture
 Time spent applying damage.
int64_t island
 Time spent discovering islands.
int64_t material
 Time spent in material function.
int64_t partition
 Time spent partitioning the graph.
int64_t visibility
 Time spent updating visibility.
+


Detailed Description

+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).

+In profile build configurations, if a pointer to an instance of this struct is passed into Blast functions with an NvBlastTimers 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.


Member Data Documentation

+ +
+
+ + + + +
int64_t NvBlastTimers::fracture
+
+
+ +

+Time spent applying damage. +

+ +

+

+ +

+
+ + + + +
int64_t NvBlastTimers::island
+
+
+ +

+Time spent discovering islands. +

+ +

+

+ +

+
+ + + + +
int64_t NvBlastTimers::material
+
+
+ +

+Time spent in material function. +

+ +

+

+ +

+
+ + + + +
int64_t NvBlastTimers::partition
+
+
+ +

+Time spent partitioning the graph. +

+ +

+

+ +

+
+ + + + +
int64_t NvBlastTimers::visibility
+
+
+ +

+Time spent updating visibility. +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/struct_nv_pack_validation-members.html b/docs/source_docs/files/struct_nv_pack_validation-members.html new file mode 100644 index 0000000..c3f5b8f --- /dev/null +++ b/docs/source_docs/files/struct_nv_pack_validation-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

NvPackValidation Member List

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

+ + +
_NvPackValidation
aNvPackValidation

+ + + + diff --git a/docs/source_docs/files/struct_nv_pack_validation.html b/docs/source_docs/files/struct_nv_pack_validation.html new file mode 100644 index 0000000..53c2e33 --- /dev/null +++ b/docs/source_docs/files/struct_nv_pack_validation.html @@ -0,0 +1,96 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: NvPackValidation Struct Reference + + + + + + + + +
+

NvPackValidation Struct Reference
+ +[Foundation] +

#include <NvPreprocessor.h> +

+ +

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

Public Attributes

char _
long long a
+


Member Data Documentation

+ +
+
+ + + + +
char NvPackValidation::_
+
+
+ +

+ +

+

+ +

+
+ + + + +
long long NvPackValidation::a
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html new file mode 100644 index 0000000..c06b9f4 --- /dev/null +++ b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4-members.html @@ -0,0 +1,51 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: Member List + + + + + + + + +
+

physx::shdfnd::Hash< NvBlastID > Member List

This is the complete list of members for physx::shdfnd::Hash< NvBlastID >, including all inherited members.

+ + +
equal(const NvBlastID &k0, const NvBlastID &k1) const physx::shdfnd::Hash< NvBlastID > [inline]
operator()(const NvBlastID &k) const physx::shdfnd::Hash< NvBlastID > [inline]

+ + + + diff --git a/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html new file mode 100644 index 0000000..e6fd83e --- /dev/null +++ b/docs/source_docs/files/structphysx_1_1shdfnd_1_1_hash_3_01_nv_blast_i_d_01_4.html @@ -0,0 +1,117 @@ + + + NVIDIA(R) Blast(R) SDK 1.0 Source Reference: physx::shdfnd::Hash< NvBlastID > Struct Template Reference + + + + + + + + +
+

physx::shdfnd::Hash< NvBlastID > Struct Template Reference

#include <NvBlastTkGUID.h> +

+ +

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

Public Member Functions

bool equal (const NvBlastID &k0, const NvBlastID &k1) const
uint32_t operator() (const NvBlastID &k) const
+

template<>
+ struct physx::shdfnd::Hash< NvBlastID >

+ +

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool physx::shdfnd::Hash< NvBlastID >::equal (const NvBlastID k0,
const NvBlastID k1 
) const [inline]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
uint32_t physx::shdfnd::Hash< NvBlastID >::operator() (const NvBlastID k  )  const [inline]
+
+
+ +

+ +

+

+


The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/source_docs/files/tab_b.gif b/docs/source_docs/files/tab_b.gif new file mode 100644 index 0000000..0d62348 Binary files /dev/null and b/docs/source_docs/files/tab_b.gif differ diff --git a/docs/source_docs/files/tab_l.gif b/docs/source_docs/files/tab_l.gif new file mode 100644 index 0000000..9b1e633 Binary files /dev/null and b/docs/source_docs/files/tab_l.gif differ diff --git a/docs/source_docs/files/tab_r.gif b/docs/source_docs/files/tab_r.gif new file mode 100644 index 0000000..ce9dd9f Binary files /dev/null and b/docs/source_docs/files/tab_r.gif differ diff --git a/docs/source_docs/files/tabs.css b/docs/source_docs/files/tabs.css new file mode 100644 index 0000000..ab02c62 --- /dev/null +++ b/docs/source_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/docs/source_docs/files/tree.html b/docs/source_docs/files/tree.html new file mode 100644 index 0000000..a51faa1 --- /dev/null +++ b/docs/source_docs/files/tree.html @@ -0,0 +1,936 @@ + + + + + + + TreeView + + + + +
+

NVIDIA(R) Blast(R) SDK 1.0 Source Reference

+
+

o+Modules

+ +

o+Class List

+
+

|o*Nv::Blast::Actor

+

|o*Nv::Blast::Actor::Actor::GraphNodeIt

+

|o*Nv::Blast::Actor::Actor::VisibleChunkIt

+

|o*Nv::Blast::ActorSerializationFormat

+

|o*Nv::Blast::ActorSerializationHeader

+

|o*Nv::Blast::ApexImporter::ApexDestruction

+

|o*Nv::Blast::ApexImporter::ApexImporterConfig

+

|o*Nv::Blast::ApexImporter::ApexImportTool

+

|o*Nv::Blast::ApexImporter::ApexReleaser

+

|o*Nv::Blast::Serialization::Asset

+

|o*Nv::Blast::Asset

+

|o*Nv::Blast::Serialization::Asset::Asset::_capnpPrivate

+

|o*Nv::Blast::Serialization::Asset::Asset::Builder

+

|o*Nv::Blast::Asset::Asset::ChunkAnnotation

+

|o*Nv::Blast::Asset::Asset::DepthFirstIt

+

|o*Nv::Blast::Serialization::Asset::Asset::Pipeline

+

|o*Nv::Blast::Serialization::Asset::Asset::Reader

+

|o*Nv::Blast::BBoxBasedAccelerator

+

|o*Nv::Blast::BinaryBlockConverter

+

|o*Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter

+

|o*Nv::Blast::BlastBondGenerator

+

|o*Nv::Blast::BondGenerationConfig

+

|o*Nv::Blast::BooleanConf

+

|o*Nv::Blast::BooleanEvaluator

+

|o*Nv::Blast::ChunkDepthFirstIt

+

|o*Nv::Blast::ChunkInfo

+

|o*Nv::Blast::ChunkPostProcessor

+

|o*Nv::Blast::CollisionHull

+

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

+

|o*Nv::Blast::ConvexMeshBuilder

+

|o*Nv::Blast::ApexImporter::DefaultReleaser< T >

+

|o*Nv::Blast::DLink

+

|o*Nv::Blast::DList

+

|o*Nv::Blast::DList::DList::It

+

|o*Nv::Blast::DListIt< IndexType >

+

|o*Nv::Blast::DummyAccelerator

+

|o*Nv::Blast::Edge

+

|o*Nv::Blast::EdgeComparator

+

|o*Nv::Blast::EdgeFacetIntersectionData

+

|o*Nv::Blast::EdgeToTriangles

+

|o*Nv::Blast::EdgeWithParent

+

|o*Nv::Blast::ExtAlignedAllocator< A >

+

|o*Nv::Blast::ExtAllocator

+

|o*Nv::Blast::ExtArray< T >

+

|o*Nv::Blast::ExtHashMap< Key, Value, HashFn >

+

|o*Nv::Blast::ExtHashSet< Key, HashFn >

+

|o*Nv::Blast::ExtImpactDamageManager

+

|o*Nv::Blast::ExtImpactSettings

+

|o*Nv::Blast::ExtImpulseStressSolver

+

|o*Nv::Blast::ExtInlineArray< T, N >

+

|o*Nv::Blast::ExtInputStream

+

|o*Nv::Blast::ExtKJPxInputStream

+

|o*Nv::Blast::ExtKJPxOutputStream

+

|o*Nv::Blast::ExtOutputStream

+

|o*Nv::Blast::ExtPxActor

+

|o*Nv::Blast::ExtPxActorDescTemplate

+

|o*Nv::Blast::ExtPxAsset

+

|o*Nv::Blast::Serialization::ExtPxAsset

+

|o*Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate

+

|o*Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder

+

|o*Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline

+

|o*Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader

+

|o*Nv::Blast::ExtPxAssetDesc

+

|o*Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc

+

|o*Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc

+

|o*Nv::Blast::ExtPxChunk

+

|o*Nv::Blast::Serialization::ExtPxChunk

+

|o*Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate

+

|o*Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder

+

|o*Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline

+

|o*Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader

+

|o*Nv::Blast::ExtPxFamily

+

|o*Nv::Blast::ExtPxFamilyDesc

+

|o*Nv::Blast::ExtPxListener

+

|o*Nv::Blast::ExtPxManager

+

|o*Nv::Blast::ExtPxShapeDescTemplate

+

|o*Nv::Blast::ExtPxSpawnSettings

+

|o*Nv::Blast::ExtPxSubchunk

+

|o*Nv::Blast::Serialization::ExtPxSubchunk

+

|o*Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate

+

|o*Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder

+

|o*Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline

+

|o*Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader

+

|o*Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >

+

|o*Nv::Blast::ExtStressBondCachedData

+

|o*Nv::Blast::ExtStressNodeCachedData

+

|o*Nv::Blast::ExtStressSolver

+

|o*Nv::Blast::ExtStressSolverSettings

+

|o*Nv::Blast::ExtSync

+

|o*Nv::Blast::ExtSyncEvent

+

|o*Nv::Blast::ExtSyncEventFamilySync

+

|o*Nv::Blast::ExtSyncEventFracture

+

|o*Nv::Blast::ExtSyncEventInstance< T, eventType >

+

|o*Nv::Blast::ExtSyncEventPhysicsSync

+

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

+

|o*Nv::Blast::ExtSyncEventType

+

|o*Nv::Blast::Facet

+

|o*Nv::Blast::FamilyGraph

+

|o*Nv::Blast::FamilyHeader

+

|o*Nv::Blast::final

+

|o*Nv::Blast::FixedArray< T >

+

|o*Nv::Blast::FixedBitmap

+

|o*Nv::Blast::FixedBoolArray

+

|o*Nv::Blast::FixedPriorityQueue< Element, Comparator >

+

|o*Nv::Blast::FractureTool

+

|o*physx::shdfnd::Hash< NvBlastID >

+

|o*Nv::Blast::IndexDLink< IndexType >

+

|o*Nv::Blast::IndexDList< IndexType >

+

|o*Nv::Blast::IntersectionTestingAccelerator

+

|o*Nv::Blast::IteratorBase< T >

+

|o*Nv::Blast::Less< A >

+

|o*Nv::Blast::LListIt< IndexType >

+

|o*Nv::Blast::LocalBuffer< T >

+

|o*Nv::Blast::Mesh

+

|o*NvBlastActor

+

|o*NvBlastActorDesc

+

|o*NvBlastActorSplitEvent

+

|o*NvBlastAsset

+

|o*Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1

+

|o*Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew

+

|o*Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev

+

|o*Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph

+

|o*NvBlastAssetDataFormat

+

|o*NvBlastAssetDesc

+

|o*NvBlastBond

+

|o*Nv::Blast::Serialization::NvBlastBond

+

|o*Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate

+

|o*Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder

+

|o*Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline

+

|o*Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader

+

|o*NvBlastBondDesc

+

|o*NvBlastBondFractureData

+

|o*NvBlastChunk

+

|o*Nv::Blast::Serialization::NvBlastChunk

+

|o*Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate

+

|o*Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder

+

|o*Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline

+

|o*Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader

+

|o*NvBlastChunkDesc

+

|o*NvBlastChunkFractureData

+

|o*NvBlastDamageProgram

+

|o*Nv::Blast::Serialization::NvBlastDataBlock

+

|o*NvBlastDataBlock

+

|o*Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate

+

|o*Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder

+

|o*Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline

+

|o*Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader

+

|o*NvBlastExtMaterial

+

|o*NvBlastExtRadialDamageDesc

+

|o*NvBlastExtShearDamageDesc

+

|o*NvBlastFamily

+

|o*NvBlastFamilyDataFormat

+

|o*NvBlastFractureBuffers

+

|o*NvBlastGraphShaderActor

+

|o*NvBlastID

+

|o*NvBlastMessage

+

|o*NvBlastProfilerDetail

+

|o*NvBlastProgramParams

+

|o*NvBlastSubgraphShaderActor

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph

+

|o*NvBlastSupportGraph

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader

+

|o*NvBlastTimers

+

|o*NvPackValidation

+

|o*Nv::Blast::PerlinNoise

+

|o*Nv::Blast::PlaneChunkIndexer

+

|o*Nv::Blast::PxActorCreateInfo

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader

+

|o*Nv::Blast::Serialization::PxMeshScale

+

|o*Nv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder

+

|o*Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline

+

|o*Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader

+

|o*Nv::Blast::Serialization::PxQuat

+

|o*Nv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxQuat::PxQuat::Builder

+

|o*Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline

+

|o*Nv::Blast::Serialization::PxQuat::PxQuat::Reader

+

|o*Nv::Blast::Serialization::PxTransform

+

|o*Nv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxTransform::PxTransform::Builder

+

|o*Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline

+

|o*Nv::Blast::Serialization::PxTransform::PxTransform::Reader

+

|o*Nv::Blast::Serialization::PxVec3

+

|o*Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxVec3::PxVec3::Builder

+

|o*Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline

+

|o*Nv::Blast::Serialization::PxVec3::PxVec3::Reader

+

|o*Nv::Blast::RandomGeneratorBase

+

|o*Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >

+

|o*Nv::Blast::Separation

+

|o*Nv::Blast::SharedBlock< T >

+

|o*Nv::Blast::SharedBuffer< T >

+

|o*Nv::Blast::SharedMemory

+

|o*Nv::Blast::SimplexNoise

+

|o*Nv::Blast::SlicingConfiguration

+

|o*Nv::Blast::SpatialAccelerator

+

|o*Nv::Blast::SupportGraph

+

|o*Nv::Blast::TaskSync

+

|o*Nv::Blast::Time

+

|o*Nv::Blast::TkActor

+

|o*Nv::Blast::TkActorData

+

|o*Nv::Blast::TkActorDesc

+

|o*Nv::Blast::TkActorFlag

+

|o*Nv::Blast::TkActorImpl

+

|o*Nv::Blast::TkActorImpl::TkActorImpl::JointIt

+

|o*Nv::Blast::TkAllocator

+

|o*Nv::Blast::TkArray< T >

+

|o*Nv::Blast::TkAsset

+

|o*Nv::Blast::Serialization::TkAsset

+

|o*Nv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate

+

|o*Nv::Blast::Serialization::TkAsset::TkAsset::Builder

+

|o*Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline

+

|o*Nv::Blast::Serialization::TkAsset::TkAsset::Reader

+

|o*Nv::Blast::TkAssetDesc

+

|o*Nv::Blast::Serialization::TkAssetJointDesc

+

|o*Nv::Blast::TkAssetJointDesc

+

|o*Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate

+

|o*Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder

+

|o*Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline

+

|o*Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader

+

|o*Nv::Blast::TkAtomicQueue< T >

+

|o*Nv::Blast::TkEvent

+

|o*Nv::Blast::TkEventListener

+

|o*Nv::Blast::TkEventQueue

+

|o*Nv::Blast::TkFamily

+

|o*Nv::Blast::TkFractureCommands

+

|o*Nv::Blast::TkFractureEvents

+

|o*Nv::Blast::TkFramework

+

|o*Nv::Blast::TkFrameworkDesc

+

|o*Nv::Blast::TkFrameworkImpl

+

|o*Nv::Blast::TkGroup

+

|o*Nv::Blast::TkGroupDesc

+

|o*Nv::Blast::TkGroupStats

+

|o*Nv::Blast::TkHashMap< Key, Value, HashFn >

+

|o*Nv::Blast::TkHashSet< Key, HashFn >

+

|o*Nv::Blast::TkIdentifiable

+

|o*Nv::Blast::TkInlineArray< T, N >

+

|o*Nv::Blast::TkJoint

+

|o*Nv::Blast::TkJointData

+

|o*Nv::Blast::TkJointDesc

+

|o*Nv::Blast::TkJointImpl

+

|o*Nv::Blast::TkJointLink

+

|o*Nv::Blast::TkJointUpdateEvent

+

|o*Nv::Blast::TkObject

+

|o*Nv::Blast::TkSerializable

+

|o*Nv::Blast::TkSplitEvent

+

|o*Nv::Blast::TkType

+

|o*Nv::Blast::TkTypeImpl

+

|o*Nv::Blast::TkTypeIndex

+

|o*Nv::Blast::TkWorker

+

|o*Nv::Blast::TkWorkerJob

+

|o*Nv::Blast::Triangle

+

|o*Nv::Blast::TriangleIndexed

+

|o*Nv::Blast::TriangleProcessor

+

|o*Nv::Blast::TrPrcTriangle

+

|o*Nv::Blast::TrPrcTriangle2d

+

|o*Nv::Blast::Serialization::UUID

+

|o*Nv::Blast::Serialization::UUID::UUID::_capnpPrivate

+

|o*Nv::Blast::Serialization::UUID::UUID::Builder

+

|o*Nv::Blast::Serialization::UUID::UUID::Pipeline

+

|o*Nv::Blast::Serialization::UUID::UUID::Reader

+

|o*Nv::Blast::VSA::Vec3

+

|o*Nv::Blast::VSA::Vec4

+

|o*Nv::Blast::Vertex

+

|o*Nv::Blast::VoronoiSitesGenerator

+

|o*Nv::Blast::VrtComp

+

|o*Nv::Blast::VrtPositionComparator

+

|\*Nv::Blast::VSA::VS3D_Halfspace_Set

+
+

o+Class Hierarchy

+
+

|o*Nv::Blast::ActorSerializationFormat

+

|o*Nv::Blast::ActorSerializationHeader

+

|o*Nv::Blast::ApexImporter::ApexDestruction

+

|o*Nv::Blast::ApexImporter::ApexImporterConfig

+

|o*Nv::Blast::ApexImporter::ApexImportTool

+

|o*Nv::Blast::ApexImporter::ApexReleaser

+

|o*Nv::Blast::Serialization::Asset

+

|o*Nv::Blast::Serialization::Asset::Asset::_capnpPrivate

+

|o*Nv::Blast::Serialization::Asset::Asset::Builder

+

|o*Nv::Blast::Asset::Asset::ChunkAnnotation

+

|o*Nv::Blast::Serialization::Asset::Asset::Pipeline

+

|o*Nv::Blast::Serialization::Asset::Asset::Reader

+

|o*Nv::Blast::BinaryBlockConverter

+

|o+Nv::Blast::BinaryBlockConverter::BinaryBlockConverter::VersionConverter

+ +

|o*Nv::Blast::BlastBondGenerator

+

|o*Nv::Blast::BondGenerationConfig

+

|o*Nv::Blast::BooleanConf

+

|o*Nv::Blast::BooleanEvaluator

+

|o*Nv::Blast::ChunkInfo

+

|o*Nv::Blast::ChunkPostProcessor

+

|o*Nv::Blast::CollisionHull

+

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

+

|o*Nv::Blast::ConvexMeshBuilder

+

|o*Nv::Blast::ApexImporter::DefaultReleaser< T >

+

|o+Nv::Blast::DLink

+ +

|o*Nv::Blast::DList

+

|o+Nv::Blast::DList::DList::It

+ +

|o*Nv::Blast::Edge

+

|o*Nv::Blast::EdgeComparator

+

|o*Nv::Blast::EdgeFacetIntersectionData

+

|o*Nv::Blast::EdgeToTriangles

+

|o*Nv::Blast::EdgeWithParent

+

|o*Nv::Blast::ExtAlignedAllocator< A >

+

|o*Nv::Blast::ExtAllocator

+

|o*Nv::Blast::ExtArray< T >

+

|o*Nv::Blast::ExtHashMap< Key, Value, HashFn >

+

|o*Nv::Blast::ExtHashSet< Key, HashFn >

+

|o*Nv::Blast::ExtImpactDamageManager

+

|o*Nv::Blast::ExtImpactSettings

+

|o*Nv::Blast::ExtInlineArray< T, N >

+

|o*Nv::Blast::ExtInputStream

+

|o*Nv::Blast::ExtKJPxInputStream

+

|o*Nv::Blast::ExtKJPxOutputStream

+

|o*Nv::Blast::ExtOutputStream

+

|o+Nv::Blast::ExtPxActor

+ +

|o*Nv::Blast::ExtPxActorDescTemplate

+

|o+Nv::Blast::ExtPxAsset

+ +

|o*Nv::Blast::Serialization::ExtPxAsset

+

|o*Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::_capnpPrivate

+

|o*Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder

+

|o*Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline

+

|o*Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader

+

|o*Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc

+

|o*Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc

+

|o*Nv::Blast::ExtPxChunk

+

|o*Nv::Blast::Serialization::ExtPxChunk

+

|o*Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::_capnpPrivate

+

|o*Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder

+

|o*Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline

+

|o*Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader

+

|o+Nv::Blast::ExtPxFamily

+ +

|o*Nv::Blast::ExtPxFamilyDesc

+

|o+Nv::Blast::ExtPxListener

+ +

|o+Nv::Blast::ExtPxManager

+ +

|o*Nv::Blast::ExtPxShapeDescTemplate

+

|o*Nv::Blast::ExtPxSpawnSettings

+

|o*Nv::Blast::ExtPxSubchunk

+

|o*Nv::Blast::Serialization::ExtPxSubchunk

+

|o*Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::_capnpPrivate

+

|o*Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder

+

|o*Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline

+

|o*Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader

+

|o*Nv::Blast::ExtSerialization< TAsset, TSerializationReader, TSerializationBuilder >

+

|o*Nv::Blast::ExtStressBondCachedData

+

|o*Nv::Blast::ExtStressNodeCachedData

+

|o+Nv::Blast::ExtStressSolver

+ +

|o*Nv::Blast::ExtStressSolverSettings

+

|o+Nv::Blast::ExtSyncEvent

+ +

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

+

|o*Nv::Blast::ExtSyncEventType

+

|o*Nv::Blast::Facet

+

|o*Nv::Blast::FamilyGraph

+

|o*Nv::Blast::FixedArray< T >

+

|o*Nv::Blast::FixedBitmap

+

|o*Nv::Blast::FixedBoolArray

+

|o*Nv::Blast::FixedPriorityQueue< Element, Comparator >

+

|o*Nv::Blast::FractureTool

+

|o*physx::shdfnd::Hash< NvBlastID >

+

|o*Nv::Blast::IndexDLink< IndexType >

+

|o*Nv::Blast::IndexDLink< uint32_t >

+

|o*Nv::Blast::IndexDList< IndexType >

+

|o*Nv::Blast::IteratorBase< T >

+

|o+Nv::Blast::IteratorBase< IndexType >

+ +

|o+Nv::Blast::IteratorBase< uint32_t >

+ +

|o*Nv::Blast::Less< A >

+

|o*Nv::Blast::LocalBuffer< T >

+

|o*Nv::Blast::Mesh

+

|o+NvBlastActor

+ +

|o+NvBlastActorDesc

+ +

|o*NvBlastActorSplitEvent

+

|o+NvBlastAsset

+ +

|o*Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderNew

+

|o*Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::AssetDataHeaderPrev

+

|o*Nv::Blast::NvBlastAssetBlockVersionConverter_v0_v1::NvBlastAssetBlockVersionConverter_v0_v1::SupportGraph

+

|o*NvBlastAssetDataFormat

+

|o+NvBlastAssetDesc

+ +

|o*NvBlastBond

+

|o*Nv::Blast::Serialization::NvBlastBond

+

|o*Nv::Blast::Serialization::NvBlastBond::NvBlastBond::_capnpPrivate

+

|o*Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder

+

|o*Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline

+

|o*Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader

+

|o*NvBlastBondDesc

+

|o*NvBlastBondFractureData

+

|o*NvBlastChunk

+

|o*Nv::Blast::Serialization::NvBlastChunk

+

|o*Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::_capnpPrivate

+

|o*Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder

+

|o*Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline

+

|o*Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader

+

|o*NvBlastChunkDesc

+

|o*NvBlastChunkFractureData

+

|o*NvBlastDamageProgram

+

|o*Nv::Blast::Serialization::NvBlastDataBlock

+

|o+NvBlastDataBlock

+ +

|o*Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate

+

|o*Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder

+

|o*Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline

+

|o*Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader

+

|o*NvBlastExtMaterial

+

|o*NvBlastExtRadialDamageDesc

+

|o*NvBlastExtShearDamageDesc

+

|o*NvBlastFamily

+

|o*NvBlastFamilyDataFormat

+

|o*NvBlastFractureBuffers

+

|o*NvBlastGraphShaderActor

+

|o*NvBlastID

+

|o*NvBlastMessage

+

|o*NvBlastProfilerDetail

+

|o*NvBlastProgramParams

+

|o*NvBlastSubgraphShaderActor

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph

+

|o*NvBlastSupportGraph

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::_capnpPrivate

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline

+

|o*Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader

+

|o*NvBlastTimers

+

|o*NvPackValidation

+

|o*Nv::Blast::PerlinNoise

+

|o*Nv::Blast::PlaneChunkIndexer

+

|o*Nv::Blast::PxActorCreateInfo

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline

+

|o*Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader

+

|o*Nv::Blast::Serialization::PxMeshScale

+

|o*Nv::Blast::Serialization::PxMeshScale::PxMeshScale::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder

+

|o*Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline

+

|o*Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader

+

|o*Nv::Blast::Serialization::PxQuat

+

|o*Nv::Blast::Serialization::PxQuat::PxQuat::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxQuat::PxQuat::Builder

+

|o*Nv::Blast::Serialization::PxQuat::PxQuat::Pipeline

+

|o*Nv::Blast::Serialization::PxQuat::PxQuat::Reader

+

|o*Nv::Blast::Serialization::PxTransform

+

|o*Nv::Blast::Serialization::PxTransform::PxTransform::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxTransform::PxTransform::Builder

+

|o*Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline

+

|o*Nv::Blast::Serialization::PxTransform::PxTransform::Reader

+

|o*Nv::Blast::Serialization::PxVec3

+

|o*Nv::Blast::Serialization::PxVec3::PxVec3::_capnpPrivate

+

|o*Nv::Blast::Serialization::PxVec3::PxVec3::Builder

+

|o*Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline

+

|o*Nv::Blast::Serialization::PxVec3::PxVec3::Reader

+

|o*Nv::Blast::RandomGeneratorBase

+

|o*Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >

+

|o*Nv::Blast::Separation

+

|o*Nv::Blast::SharedBlock< T >

+

|o*Nv::Blast::SharedBuffer< T >

+

|o*Nv::Blast::SharedMemory

+

|o*Nv::Blast::SimplexNoise

+

|o*Nv::Blast::SlicingConfiguration

+

|o+Nv::Blast::SpatialAccelerator

+ +

|o*Nv::Blast::SupportGraph

+

|o*Nv::Blast::TaskSync

+

|o*Nv::Blast::Time

+

|o*Nv::Blast::TkActorData

+

|o*Nv::Blast::TkActorFlag

+

|o*Nv::Blast::TkAllocator

+

|o*Nv::Blast::TkArray< T >

+

|o*Nv::Blast::Serialization::TkAsset

+

|o*Nv::Blast::Serialization::TkAsset::TkAsset::_capnpPrivate

+

|o*Nv::Blast::Serialization::TkAsset::TkAsset::Builder

+

|o*Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline

+

|o*Nv::Blast::Serialization::TkAsset::TkAsset::Reader

+

|o*Nv::Blast::Serialization::TkAssetJointDesc

+

|o*Nv::Blast::TkAssetJointDesc

+

|o*Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::_capnpPrivate

+

|o*Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder

+

|o*Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline

+

|o*Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader

+

|o*Nv::Blast::TkAtomicQueue< T >

+

|o*Nv::Blast::TkEvent

+

|o+Nv::Blast::TkEventListener

+ +

|o*Nv::Blast::TkEventQueue

+

|o*Nv::Blast::TkFractureCommands

+

|o*Nv::Blast::TkFractureEvents

+

|o+Nv::Blast::TkFramework

+ +

|o*Nv::Blast::TkFrameworkDesc

+

|o*Nv::Blast::TkGroupDesc

+

|o*Nv::Blast::TkGroupStats

+

|o*Nv::Blast::TkHashMap< Key, Value, HashFn >

+

|o*Nv::Blast::TkHashSet< Key, HashFn >

+

|o*Nv::Blast::TkInlineArray< T, N >

+

|o*Nv::Blast::TkJointData

+

|o*Nv::Blast::TkJointDesc

+

|o*Nv::Blast::TkJointUpdateEvent

+

|o+Nv::Blast::TkObject

+ +

|o*Nv::Blast::TkSplitEvent

+

|o+Nv::Blast::TkType

+ +

|o*Nv::Blast::TkTypeIndex

+

|o*Nv::Blast::TkWorker

+

|o*Nv::Blast::TkWorkerJob

+

|o*Nv::Blast::Triangle

+

|o*Nv::Blast::TriangleIndexed

+

|o*Nv::Blast::TriangleProcessor

+

|o*Nv::Blast::TrPrcTriangle

+

|o*Nv::Blast::TrPrcTriangle2d

+

|o*Nv::Blast::Serialization::UUID

+

|o*Nv::Blast::Serialization::UUID::UUID::_capnpPrivate

+

|o*Nv::Blast::Serialization::UUID::UUID::Builder

+

|o*Nv::Blast::Serialization::UUID::UUID::Pipeline

+

|o*Nv::Blast::Serialization::UUID::UUID::Reader

+

|o*Nv::Blast::VSA::Vec3

+

|o*Nv::Blast::VSA::Vec4

+

|o*Nv::Blast::Vertex

+

|o*Nv::Blast::VoronoiSitesGenerator

+

|o*Nv::Blast::VrtComp

+

|o*Nv::Blast::VrtPositionComparator

+

|\*Nv::Blast::VSA::VS3D_Halfspace_Set

+
+

o*Class Members

+

o+Namespace List

+ +

o*Namespace Members

+

o+File List

+
+

|o*sdk/common/NvBlastAssert.h

+

|o*sdk/common/NvBlastAtomic.h

+

|o*sdk/common/NvBlastDLink.h

+

|o*sdk/common/NvBlastFixedArray.h

+

|o*sdk/common/NvBlastFixedBitmap.h

+

|o*sdk/common/NvBlastFixedBoolArray.h

+

|o*sdk/common/NvBlastFixedPriorityQueue.h

+

|o*sdk/common/NvBlastGeometry.h

+

|o*sdk/common/NvBlastIncludeWindows.h

+

|o*sdk/common/NvBlastIndexFns.h

+

|o*sdk/common/NvBlastIteratorBase.h

+

|o*sdk/common/NvBlastMath.h

+

|o*sdk/common/NvBlastMemory.h

+

|o*sdk/common/NvBlastPreprocessorInternal.h

+

|o*sdk/common/NvBlastTime.h

+

|o*sdk/extensions/authoring/include/NvBlastExtAuthoringBondGenerator.h

+

|o*sdk/extensions/authoring/include/NvBlastExtAuthoringCollisionBuilder.h

+

|o*sdk/extensions/authoring/include/NvBlastExtAuthoringFractureTool.h

+

|o*sdk/extensions/authoring/include/NvBlastExtAuthoringMesh.h

+

|o*sdk/extensions/authoring/include/NvBlastExtAuthoringTypes.h

+

|o*sdk/extensions/authoring/source/NvBlastExtApexSharedParts.h

+

|o*sdk/extensions/authoring/source/NvBlastExtAuthoringAccelerator.h

+

|o*sdk/extensions/authoring/source/NvBlastExtAuthoringBooleanTool.h

+

|o*sdk/extensions/authoring/source/NvBlastExtAuthoringInternalCommon.h

+

|o*sdk/extensions/authoring/source/NvBlastExtAuthoringPerlinNoise.h

+

|o*sdk/extensions/authoring/source/NvBlastExtAuthoringTriangulator.h

+

|o*sdk/extensions/authoring/source/NvBlastExtAuthoringVSA.h

+

|o*sdk/extensions/authoring/source/NvBlastExtTriangleProcessor.h

+

|o*sdk/extensions/common/source/NvBlastExtAllocator.h

+

|o*sdk/extensions/common/source/NvBlastExtArray.h

+

|o*sdk/extensions/common/source/NvBlastExtDefs.h

+

|o*sdk/extensions/common/source/NvBlastExtHashMap.h

+

|o*sdk/extensions/common/source/NvBlastExtHashSet.h

+

|o*sdk/extensions/converter/include/NvBlastExtDataConverter.h

+

|o*sdk/extensions/converter/source/conversion/NvBlastExtAssetBlockVersionConverter_v0_v1.h

+

|o*sdk/extensions/converter/source/conversion/NvBlastExtBinaryBlockConverter.h

+

|o*sdk/extensions/import/include/NvBlastExtApexImportTool.h

+

|o*sdk/extensions/import/source/NvBlastExtApexDestruction.h

+

|o*sdk/extensions/import/source/NvBlastExtScopedResource.h

+

|o*sdk/extensions/physx/include/NvBlastExtImpactDamageManager.h

+

|o*sdk/extensions/physx/include/NvBlastExtPx.h

+

|o*sdk/extensions/physx/include/NvBlastExtPxActor.h

+

|o*sdk/extensions/physx/include/NvBlastExtPxAsset.h

+

|o*sdk/extensions/physx/include/NvBlastExtPxFamily.h

+

|o*sdk/extensions/physx/include/NvBlastExtPxListener.h

+

|o*sdk/extensions/physx/include/NvBlastExtPxManager.h

+

|o*sdk/extensions/physx/include/NvBlastExtStressSolver.h

+

|o*sdk/extensions/physx/include/NvBlastExtSync.h

+

|o*sdk/extensions/physx/source/physics/NvBlastExtImpulseStressSolver.h

+

|o*sdk/extensions/physx/source/physics/NvBlastExtPxActorImpl.h

+

|o*sdk/extensions/physx/source/physics/NvBlastExtPxAssetImpl.h

+

|o*sdk/extensions/physx/source/physics/NvBlastExtPxFamilyImpl.h

+

|o*sdk/extensions/physx/source/physics/NvBlastExtPxManagerImpl.h

+

|o*sdk/extensions/serialization/include/NvBlastExtSerializationInterface.h

+

|o*sdk/extensions/serialization/include/NvBlastExtSerializationLLInterface.h

+

|o*sdk/extensions/serialization/source/NvBlastExtGlobals.h

+

|o*sdk/extensions/serialization/source/NvBlastExtInputStream.h

+

|o*sdk/extensions/serialization/source/NvBlastExtKJPxInputStream.h

+

|o*sdk/extensions/serialization/source/NvBlastExtKJPxOutputStream.h

+

|o*sdk/extensions/serialization/source/NvBlastExtOutputStream.h

+

|o*sdk/extensions/serialization/source/NvBlastExtSerialization.h

+

|o*sdk/extensions/serialization/source/NvBlastExtSerializationImpl.h

+

|o*sdk/extensions/serialization/source/NvBlastExtSerializationLLImpl.h

+

|o*sdk/extensions/serialization/source/DTO/AssetDTO.h

+

|o*sdk/extensions/serialization/source/DTO/DTOMacros.h

+

|o*sdk/extensions/serialization/source/DTO/ExtPxAssetDTO.h

+

|o*sdk/extensions/serialization/source/DTO/ExtPxChunkDTO.h

+

|o*sdk/extensions/serialization/source/DTO/ExtPxSubchunkDTO.h

+

|o*sdk/extensions/serialization/source/DTO/NvBlastBondDTO.h

+

|o*sdk/extensions/serialization/source/DTO/NvBlastChunkDTO.h

+

|o*sdk/extensions/serialization/source/DTO/NvBlastIDDTO.h

+

|o*sdk/extensions/serialization/source/DTO/PxConvexMeshGeometryDTO.h

+

|o*sdk/extensions/serialization/source/DTO/PxMeshScaleDTO.h

+

|o*sdk/extensions/serialization/source/DTO/PxQuatDTO.h

+

|o*sdk/extensions/serialization/source/DTO/PxTransformDTO.h

+

|o*sdk/extensions/serialization/source/DTO/PxVec3DTO.h

+

|o*sdk/extensions/serialization/source/DTO/TkAssetDTO.h

+

|o*sdk/extensions/serialization/source/DTO/TkAssetJointDescDTO.h

+

|o*sdk/extensions/serialization/source/generated/NvBlastExtSerialization.capn.h

+

|o*sdk/extensions/serialization/source/generated/NvBlastExtSerializationLL.capn.h

+

|o*sdk/extensions/shaders/include/NvBlastExtDamageShaders.h

+

|o*sdk/lowlevel/include/NvBlast.h

+

|o*sdk/lowlevel/include/NvBlastPreprocessor.h

+

|o*sdk/lowlevel/include/NvBlastProfiler.h

+

|o*sdk/lowlevel/include/NvBlastTypes.h

+

|o*sdk/lowlevel/include/NvPreprocessor.h

+

|o*sdk/lowlevel/source/NvBlastActor.h

+

|o*sdk/lowlevel/source/NvBlastActorSerializationBlock.h

+

|o*sdk/lowlevel/source/NvBlastAsset.h

+

|o*sdk/lowlevel/source/NvBlastChunkHierarchy.h

+

|o*sdk/lowlevel/source/NvBlastFamily.h

+

|o*sdk/lowlevel/source/NvBlastFamilyGraph.h

+

|o*sdk/lowlevel/source/NvBlastSupportGraph.h

+

|o*sdk/profiler/NvBlastProfilerInternal.h

+

|o*sdk/toolkit/include/NvBlastTk.h

+

|o*sdk/toolkit/include/NvBlastTkActor.h

+

|o*sdk/toolkit/include/NvBlastTkAsset.h

+

|o*sdk/toolkit/include/NvBlastTkEvent.h

+

|o*sdk/toolkit/include/NvBlastTkFamily.h

+

|o*sdk/toolkit/include/NvBlastTkFramework.h

+

|o*sdk/toolkit/include/NvBlastTkGroup.h

+

|o*sdk/toolkit/include/NvBlastTkIdentifiable.h

+

|o*sdk/toolkit/include/NvBlastTkJoint.h

+

|o*sdk/toolkit/include/NvBlastTkObject.h

+

|o*sdk/toolkit/include/NvBlastTkSerializable.h

+

|o*sdk/toolkit/include/NvBlastTkType.h

+

|o*sdk/toolkit/source/NvBlastTkActorImpl.h

+

|o*sdk/toolkit/source/NvBlastTkAllocator.h

+

|o*sdk/toolkit/source/NvBlastTkArray.h

+

|o*sdk/toolkit/source/NvBlastTkAssetImpl.h

+

|o*sdk/toolkit/source/NvBlastTkCommon.h

+

|o*sdk/toolkit/source/NvBlastTkEventQueue.h

+

|o*sdk/toolkit/source/NvBlastTkFamilyImpl.h

+

|o*sdk/toolkit/source/NvBlastTkFrameworkImpl.h

+

|o*sdk/toolkit/source/NvBlastTkGroupImpl.h

+

|o*sdk/toolkit/source/NvBlastTkGUID.h

+

|o*sdk/toolkit/source/NvBlastTkHashMap.h

+

|o*sdk/toolkit/source/NvBlastTkHashSet.h

+

|o*sdk/toolkit/source/NvBlastTkJointImpl.h

+

|o*sdk/toolkit/source/NvBlastTkTaskImpl.h

+

|\*sdk/toolkit/source/NvBlastTkTypeImpl.h

+
+

\*File Members

+
+
+ diff --git a/docs/source_docs/index.html b/docs/source_docs/index.html new file mode 100644 index 0000000..8799d0a --- /dev/null +++ b/docs/source_docs/index.html @@ -0,0 +1,4 @@ + + + + -- cgit v1.2.3