From 1dc1a87fba520bb45c1ce8165e8ea2c83c0a308d Mon Sep 17 00:00:00 2001 From: Bryan Galdrikian Date: Mon, 22 Jan 2018 14:04:16 -0800 Subject: Changes for 1.1.2 release candidate See README.md, docs/release_notes.txt --- .../files/_nv_blast_ext_authoring_8h-source.html | 134 ++++--- .../files/_nv_blast_ext_authoring_8h.html | 221 ++++++++++- ...ast_ext_authoring_bond_generator_8h-source.html | 95 ++--- ...xt_authoring_bond_generator_impl_8h-source.html | 4 +- .../_nv_blast_ext_authoring_cutout_8h-source.html | 106 +++++ .../files/_nv_blast_ext_authoring_cutout_8h.html | 61 +++ ..._blast_ext_authoring_cutout_impl_8h-source.html | 174 +++++++++ .../_nv_blast_ext_authoring_cutout_impl_8h.html | 76 ++++ ...last_ext_authoring_fracture_tool_8h-source.html | 288 ++++++++------ .../_nv_blast_ext_authoring_fracture_tool_8h.html | 4 + ...ext_authoring_fracture_tool_impl_8h-source.html | 307 ++++++++------- ..._blast_ext_authoring_fracture_tool_impl_8h.html | 1 + ...nv_blast_ext_authoring_mesh_impl_8h-source.html | 12 +- .../_nv_blast_ext_authoring_mesh_impl_8h.html | 2 + ...blast_ext_authoring_triangulator_8h-source.html | 117 +++--- .../_nv_blast_ext_authoring_types_8h-source.html | 266 ++++++------- .../files/_nv_blast_ext_exporter_8h-source.html | 196 +++++----- .../files/_nv_blast_ext_exporter_8h.html | 2 + ...nv_blast_ext_exporter_fbx_writer_8h-source.html | 76 ++-- ...nv_blast_ext_exporter_obj_reader_8h-source.html | 22 +- ...nv_blast_ext_exporter_obj_writer_8h-source.html | 24 +- .../_nv_blast_ext_exporter_obj_writer_8h.html | 1 + docs/source_docs/files/annotated.html | 15 +- ...1_1_blast_1_1_blast_bond_generator-members.html | 2 +- ...lass_nv_1_1_blast_1_1_blast_bond_generator.html | 14 +- ...last_1_1_blast_bond_generator_impl-members.html | 2 +- ...nv_1_1_blast_1_1_blast_bond_generator_impl.html | 14 +- .../class_nv_1_1_blast_1_1_cutout_set-members.html | 61 +++ .../files/class_nv_1_1_blast_1_1_cutout_set.html | 380 ++++++++++++++++++ .../files/class_nv_1_1_blast_1_1_cutout_set.png | Bin 0 -> 510 bytes ...s_nv_1_1_blast_1_1_fbx_file_writer-members.html | 1 + .../class_nv_1_1_blast_1_1_fbx_file_writer.html | 24 ++ ...ass_nv_1_1_blast_1_1_fracture_tool-members.html | 7 +- .../class_nv_1_1_blast_1_1_fracture_tool.html | 247 +++++++++++- ...v_1_1_blast_1_1_fracture_tool_impl-members.html | 7 +- .../class_nv_1_1_blast_1_1_fracture_tool_impl.html | 247 +++++++++++- ...v_1_1_blast_1_1_i_mesh_file_writer-members.html | 1 + .../class_nv_1_1_blast_1_1_i_mesh_file_writer.html | 24 ++ .../class_nv_1_1_blast_1_1_obj_file_reader.html | 4 +- ...s_nv_1_1_blast_1_1_obj_file_writer-members.html | 1 + .../class_nv_1_1_blast_1_1_obj_file_writer.html | 24 ++ ...lass_nv_1_1_blast_1_1_triangulator-members.html | 2 + .../files/class_nv_1_1_blast_1_1_triangulator.html | 42 ++ docs/source_docs/files/classes.html | 36 +- docs/source_docs/files/files.html | 2 + docs/source_docs/files/functions_0x61.html | 56 +-- docs/source_docs/files/functions_0x63.html | 74 ++-- docs/source_docs/files/functions_0x64.html | 25 +- docs/source_docs/files/functions_0x66.html | 19 +- docs/source_docs/files/functions_0x67.html | 243 +++++++----- docs/source_docs/files/functions_0x69.html | 39 +- docs/source_docs/files/functions_0x6d.html | 14 +- docs/source_docs/files/functions_0x6e.html | 19 +- docs/source_docs/files/functions_0x6f.html | 59 +-- docs/source_docs/files/functions_0x70.html | 56 +-- docs/source_docs/files/functions_0x72.html | 76 ++-- docs/source_docs/files/functions_0x73.html | 70 ++-- docs/source_docs/files/functions_0x74.html | 72 ++-- docs/source_docs/files/functions_0x75.html | 25 +- docs/source_docs/files/functions_0x76.html | 17 +- docs/source_docs/files/functions_0x78.html | 13 +- docs/source_docs/files/functions_0x79.html | 7 +- docs/source_docs/files/functions_0x7e.html | 2 + docs/source_docs/files/functions_func.html | 12 +- docs/source_docs/files/functions_func_0x63.html | 69 ++-- docs/source_docs/files/functions_func_0x66.html | 10 +- docs/source_docs/files/functions_func_0x67.html | 207 ++++++---- docs/source_docs/files/functions_func_0x69.html | 13 +- docs/source_docs/files/functions_func_0x6f.html | 35 +- docs/source_docs/files/functions_func_0x70.html | 23 +- docs/source_docs/files/functions_func_0x72.html | 81 ++-- docs/source_docs/files/functions_func_0x73.html | 51 +-- docs/source_docs/files/functions_func_0x75.html | 8 +- docs/source_docs/files/functions_func_0x7e.html | 2 + docs/source_docs/files/functions_vars_0x61.html | 6 +- docs/source_docs/files/functions_vars_0x63.html | 14 +- docs/source_docs/files/functions_vars_0x64.html | 8 +- docs/source_docs/files/functions_vars_0x66.html | 7 +- docs/source_docs/files/functions_vars_0x69.html | 5 + docs/source_docs/files/functions_vars_0x6d.html | 16 +- docs/source_docs/files/functions_vars_0x6e.html | 10 +- docs/source_docs/files/functions_vars_0x6f.html | 2 + docs/source_docs/files/functions_vars_0x70.html | 24 +- docs/source_docs/files/functions_vars_0x73.html | 12 +- docs/source_docs/files/functions_vars_0x74.html | 5 +- docs/source_docs/files/functions_vars_0x75.html | 19 +- docs/source_docs/files/functions_vars_0x76.html | 3 +- docs/source_docs/files/functions_vars_0x78.html | 13 +- docs/source_docs/files/functions_vars_0x79.html | 13 +- docs/source_docs/files/globals_0x6e.html | 10 +- docs/source_docs/files/globals_func_0x6e.html | 10 +- docs/source_docs/files/hierarchy.html | 17 +- docs/source_docs/files/namespace_nv_1_1_blast.html | 171 ++++++++ docs/source_docs/files/namespacemembers_0x63.html | 4 + docs/source_docs/files/namespacemembers_0x67.html | 2 + .../files/namespacemembers_func_0x63.html | 4 + .../files/namespacemembers_func_0x67.html | 2 + ...1_blast_1_1_bond_generation_config-members.html | 1 + ...ct_nv_1_1_blast_1_1_bond_generation_config.html | 19 +- ...struct_nv_1_1_blast_1_1_chunk_info-members.html | 1 + .../files/struct_nv_1_1_blast_1_1_chunk_info.html | 17 + ...truct_nv_1_1_blast_1_1_convex_loop-members.html | 51 +++ .../files/struct_nv_1_1_blast_1_1_convex_loop.html | 79 ++++ .../struct_nv_1_1_blast_1_1_cutout-members.html | 52 +++ .../files/struct_nv_1_1_blast_1_1_cutout.html | 96 +++++ ...1_1_blast_1_1_cutout_configuration-members.html | 55 +++ ...ruct_nv_1_1_blast_1_1_cutout_configuration.html | 148 +++++++ ...t_nv_1_1_blast_1_1_cutout_set_impl-members.html | 65 ++++ .../struct_nv_1_1_blast_1_1_cutout_set_impl.html | 430 +++++++++++++++++++++ .../struct_nv_1_1_blast_1_1_cutout_set_impl.png | Bin 0 -> 506 bytes ...v_1_1_blast_1_1_exporter_mesh_data-members.html | 2 +- ...struct_nv_1_1_blast_1_1_exporter_mesh_data.html | 6 +- .../struct_nv_1_1_blast_1_1_materials-members.html | 52 +++ .../files/struct_nv_1_1_blast_1_1_materials.html | 96 +++++ ..._1_1_blast_1_1_noise_configuration-members.html | 54 +++ ...truct_nv_1_1_blast_1_1_noise_configuration.html | 131 +++++++ ...ruct_nv_1_1_blast_1_1_p_o_i_n_t2_d-members.html | 56 +++ .../struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html | 195 ++++++++++ .../struct_nv_1_1_blast_1_1_poly_vert-members.html | 52 +++ .../files/struct_nv_1_1_blast_1_1_poly_vert.html | 96 +++++ ..._1_blast_1_1_slicing_configuration-members.html | 5 +- ...uct_nv_1_1_blast_1_1_slicing_configuration.html | 58 +-- .../struct_nv_1_1_blast_1_1_triangle-members.html | 2 + .../files/struct_nv_1_1_blast_1_1_triangle.html | 44 +++ docs/source_docs/files/tree.html | 230 ++++++----- 125 files changed, 5599 insertions(+), 1614 deletions(-) create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_cutout_8h.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h-source.html create mode 100644 docs/source_docs/files/_nv_blast_ext_authoring_cutout_impl_8h.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set-members.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html create mode 100644 docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_convex_loop.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_configuration.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_cutout_set_impl.png create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_materials-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_materials.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_noise_configuration.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_p_o_i_n_t2_d.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert-members.html create mode 100644 docs/source_docs/files/struct_nv_1_1_blast_1_1_poly_vert.html (limited to 'docs/source_docs') diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html index ca016a5..3bce837 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html @@ -81,69 +81,83 @@ 00043 { 00044 class Mesh; 00045 class VoronoiSitesGenerator; -00046 class FractureTool; -00047 class ConvexMeshBuilder; -00048 class BlastBondGenerator; -00049 class MeshCleaner; -00050 struct CollisionParams; -00051 struct CollisionHull; -00052 } -00053 } -00054 -00055 struct NvBlastExtAssetUtilsBondDesc; -00056 -00070 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMesh(const physx::PxVec3* positions, const physx::PxVec3* normals, -00071 const physx::PxVec2* uv, uint32_t verticesCount, const uint32_t* indices, uint32_t indicesCount); -00072 -00080 NVBLAST_API Nv::Blast::VoronoiSitesGenerator* NvBlastExtAuthoringCreateVoronoiSitesGenerator(Nv::Blast::Mesh* mesh, -00081 Nv::Blast::RandomGeneratorBase* rng); -00082 -00087 NVBLAST_API Nv::Blast::FractureTool* NvBlastExtAuthoringCreateFractureTool(); -00088 -00093 NVBLAST_API Nv::Blast::BlastBondGenerator* NvBlastExtAuthoringCreateBondGenerator(physx::PxCooking* cooking, -00094 physx::PxPhysicsInsertionCallback* insertionCallback); -00095 -00100 NVBLAST_API Nv::Blast::ConvexMeshBuilder* NvBlastExtAuthoringCreateConvexMeshBuilder(physx::PxCooking* cooking, -00101 physx::PxPhysicsInsertionCallback* insertionCallback); +00046 class CutoutSet; +00047 class FractureTool; +00048 class ConvexMeshBuilder; +00049 class BlastBondGenerator; +00050 class MeshCleaner; +00051 struct CollisionParams; +00052 struct CollisionHull; +00053 } +00054 } +00055 +00056 struct NvBlastExtAssetUtilsBondDesc; +00057 +00071 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMesh(const physx::PxVec3* positions, const physx::PxVec3* normals, +00072 const physx::PxVec2* uv, uint32_t verticesCount, const uint32_t* indices, uint32_t indicesCount); +00073 +00087 NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMeshFromFacets(const void* vertices, const void* edges, const void* facets, +00088 uint32_t verticesCount, uint32_t edgesCount, uint32_t facetsCount); +00089 +00097 NVBLAST_API Nv::Blast::VoronoiSitesGenerator* NvBlastExtAuthoringCreateVoronoiSitesGenerator(Nv::Blast::Mesh* mesh, +00098 Nv::Blast::RandomGeneratorBase* rng); +00099 +00101 NVBLAST_API Nv::Blast::CutoutSet* NvBlastExtAuthoringCreateCutoutSet(); 00102 -00103 -00111 NVBLAST_API void NvBlastExtAuthoringTransformCollisionHullInPlace -00112 ( -00113 Nv::Blast::CollisionHull* hull, -00114 const physx::PxVec3* scaling, -00115 const physx::PxQuat* rotation, -00116 const physx::PxVec3* translation -00117 ); -00118 -00126 NVBLAST_API Nv::Blast::CollisionHull* NvBlastExtAuthoringTransformCollisionHull -00127 ( -00128 const Nv::Blast::CollisionHull* hull, -00129 const physx::PxVec3* scaling, -00130 const physx::PxQuat* rotation, -00131 const physx::PxVec3* translation -00132 ); +00118 NVBLAST_API void NvBlastExtAuthoringBuildCutoutSet(Nv::Blast::CutoutSet& cutoutSet, const uint8_t* pixelBuffer, +00119 uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps); +00120 +00125 NVBLAST_API Nv::Blast::FractureTool* NvBlastExtAuthoringCreateFractureTool(); +00126 +00131 NVBLAST_API Nv::Blast::BlastBondGenerator* NvBlastExtAuthoringCreateBondGenerator(physx::PxCooking* cooking, +00132 physx::PxPhysicsInsertionCallback* insertionCallback); 00133 -00145 NVBLAST_API Nv::Blast::AuthoringResult* NvBlastExtAuthoringProcessFracture(Nv::Blast::FractureTool& fTool, -00146 Nv::Blast::BlastBondGenerator& bondGenerator, Nv::Blast::ConvexMeshBuilder& collisionBuilder, const Nv::Blast::CollisionParams& collisionParam, int32_t defaultSupportDepth = -1); -00147 -00148 -00153 NVBLAST_API Nv::Blast::MeshCleaner* NvBlastExtAuthoringCreateMeshCleaner(); -00154 -00155 +00138 NVBLAST_API Nv::Blast::ConvexMeshBuilder* NvBlastExtAuthoringCreateConvexMeshBuilder(physx::PxCooking* cooking, +00139 physx::PxPhysicsInsertionCallback* insertionCallback); +00140 +00141 +00149 NVBLAST_API void NvBlastExtAuthoringTransformCollisionHullInPlace +00150 ( +00151 Nv::Blast::CollisionHull* hull, +00152 const physx::PxVec3* scaling, +00153 const physx::PxQuat* rotation, +00154 const physx::PxVec3* translation +00155 ); 00156 -00179 NVBLAST_API uint32_t NvBlastExtAuthoringFindAssetConnectingBonds -00180 ( -00181 const NvBlastAsset** components, -00182 const physx::PxVec3* scales, -00183 const physx::PxQuat* rotations, -00184 const physx::PxVec3* translations, -00185 const uint32_t** convexHullOffsets, -00186 const Nv::Blast::CollisionHull*** chunkHulls, -00187 uint32_t componentCount, -00188 NvBlastExtAssetUtilsBondDesc*& newBondDescs -00189 ); -00190 -00191 #endif // ifndef NVBLASTAUTHORING_H +00164 NVBLAST_API Nv::Blast::CollisionHull* NvBlastExtAuthoringTransformCollisionHull +00165 ( +00166 const Nv::Blast::CollisionHull* hull, +00167 const physx::PxVec3* scaling, +00168 const physx::PxQuat* rotation, +00169 const physx::PxVec3* translation +00170 ); +00171 +00183 NVBLAST_API Nv::Blast::AuthoringResult* NvBlastExtAuthoringProcessFracture(Nv::Blast::FractureTool& fTool, +00184 Nv::Blast::BlastBondGenerator& bondGenerator, Nv::Blast::ConvexMeshBuilder& collisionBuilder, const Nv::Blast::CollisionParams& collisionParam, int32_t defaultSupportDepth = -1); +00185 +00192 NVBLAST_API void NvBlastExtUpdateGraphicsMesh(Nv::Blast::FractureTool& fTool, Nv::Blast::AuthoringResult& ares); +00193 +00194 +00195 +00196 +00201 NVBLAST_API Nv::Blast::MeshCleaner* NvBlastExtAuthoringCreateMeshCleaner(); +00202 +00203 +00204 +00227 NVBLAST_API uint32_t NvBlastExtAuthoringFindAssetConnectingBonds +00228 ( +00229 const NvBlastAsset** components, +00230 const physx::PxVec3* scales, +00231 const physx::PxQuat* rotations, +00232 const physx::PxVec3* translations, +00233 const uint32_t** convexHullOffsets, +00234 const Nv::Blast::CollisionHull*** chunkHulls, +00235 uint32_t componentCount, +00236 NvBlastExtAssetUtilsBondDesc*& newBondDescs, +00237 float maxSeparation = 0.0f +00238 ); +00239 +00240 #endif // ifndef NVBLASTAUTHORING_H +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NVBLAST_API Nv::Blast::Mesh* NvBlastExtAuthoringCreateMeshFromFacets (const void *  vertices,
const void *  edges,
const void *  facets,
uint32_t  verticesCount,
uint32_t  edgesCount,
uint32_t  facetsCount 
)
+
+
+ +

+Constructs mesh object from array of vertices, edges and facets. User should call release() after usage.

+

Parameters:
+ + + + + + + +
[in] vertices Array for Nv::Blast::Vertex
[in] edges Array for Nv::Blast::Edge
[in] facets Array for Nv::Blast::Facet
[in] verticesCount Number of vertices in mesh
[in] edgesCount Number of edges in mesh
[in] facetsCount Number of facets in mesh
+
+
Returns:
pointer to Nv::Blast::Mesh if it was created succefully otherwise return nullptr
+

@@ -281,7 +451,7 @@ Voronoi sites should not be generated outside of the fractured mesh, so VoronoiS

- +

@@ -331,7 +501,13 @@ Voronoi sites should not be generated outside of the fractured mesh, so VoronoiS - + + + + + + + @@ -356,7 +532,8 @@ NOTE: This function allocates memory using the allocator in NvBlastGlobals, to c - + +
NvBlastExtAssetUtilsBondDesc *&  newBondDescs  newBondDescs,
float  maxSeparation = 0.0f 
[in] convexHullOffsets For each component, an array of chunkSize+1 specifying the start of the convex hulls for that chunk inside the chunkHulls array for that component.
[in] chunkHulls For each component, an array of CollisionHull* specifying the collision geometry for the chunks in that component.
[in] componentCount The size of the components and relativeTransforms arrays.
[out] newBondDescs Descriptors of type NvBlastExtAssetUtilsBondDesc for new bonds between components.
[out] newBondDescs Descriptors of type NvBlastExtAssetUtilsBondDesc for new bonds between components.
[in] maxSeparation Maximal distance between chunks which can be connected by bond.
Returns:
the number of bonds in newBondDescs
@@ -517,6 +694,42 @@ Transforms collision hull in place using scale, rotation, transform.
+
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
NVBLAST_API void NvBlastExtUpdateGraphicsMesh (Nv::Blast::FractureTool fTool,
Nv::Blast::AuthoringResult ares 
)
+
+
+ +

+Updates graphics mesh only

+

Parameters:
+ + + +
[in] fTool Fracture tool created by NvBlastExtAuthoringCreateFractureTool
[out] ares AuthoringResult object which contains chunks, for which rendermeshes will be updated (e.g. to tweak UVs).
+
+

diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_bond_generator_8h-source.html index a4a1b03..fd03758 100644 --- 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 @@ -90,53 +90,54 @@ 00052 class TriangleProcessor; 00053 struct PlaneChunkIndexer; 00054 -00060 struct BondGenerationConfig -00061 { -00062 enum BondGenMode { EXACT, AVERAGE }; -00063 BondGenMode bondMode; -00064 }; -00065 -00066 -00067 struct PlaneChunkIndexer -00068 { -00069 PlaneChunkIndexer(int32_t chunkId, int32_t trId, physx::PxPlane pl) : chunkId(chunkId), trId(trId), plane(pl) {} -00070 int32_t chunkId; -00071 int32_t trId; -00072 physx::PxPlane plane; -00073 }; -00074 -00075 -00080 class BlastBondGenerator -00081 { -00082 public: -00083 virtual ~BlastBondGenerator() {} -00084 -00088 virtual void release() = 0; -00089 -00099 virtual int32_t buildDescFromInternalFracture(FractureTool* tool, const bool* chunkIsSupport, -00100 NvBlastBondDesc*& resultBondDescs, NvBlastChunkDesc*& resultChunkDescriptors) = 0; -00101 -00102 -00113 virtual int32_t createBondBetweenMeshes(uint32_t meshACount, const Triangle* meshA, uint32_t meshBCount, const Triangle* meshB, -00114 NvBlastBond& resultBond, BondGenerationConfig conf = BondGenerationConfig()) = 0; -00115 -00130 virtual int32_t createBondBetweenMeshes(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry, -00131 uint32_t overlapsCount, const uint32_t* overlapsA, const uint32_t* overlapsB, -00132 NvBlastBondDesc*& resultBond, BondGenerationConfig cfg) = 0; -00133 -00134 -00148 virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry, -00149 const bool* chunkIsSupport, NvBlastBondDesc*& resultBondDescs, -00150 BondGenerationConfig conf = BondGenerationConfig()) = 0; -00151 -00166 virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* convexHullOffset, const CollisionHull** chunkHulls, -00167 const bool* chunkIsSupport, const uint32_t* meshGroups, NvBlastBondDesc*& resultBondDescs) = 0; -00168 }; -00169 -00170 } // namespace Blast -00171 } // namespace Nv -00172 -00173 #endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H +00061 struct BondGenerationConfig +00062 { +00063 enum BondGenMode { EXACT, AVERAGE }; +00064 float maxSeparation; +00065 BondGenMode bondMode; +00066 }; +00067 +00068 +00069 struct PlaneChunkIndexer +00070 { +00071 PlaneChunkIndexer(int32_t chunkId, int32_t trId, physx::PxPlane pl) : chunkId(chunkId), trId(trId), plane(pl) {} +00072 int32_t chunkId; +00073 int32_t trId; +00074 physx::PxPlane plane; +00075 }; +00076 +00077 +00082 class BlastBondGenerator +00083 { +00084 public: +00085 virtual ~BlastBondGenerator() {} +00086 +00090 virtual void release() = 0; +00091 +00101 virtual int32_t buildDescFromInternalFracture(FractureTool* tool, const bool* chunkIsSupport, +00102 NvBlastBondDesc*& resultBondDescs, NvBlastChunkDesc*& resultChunkDescriptors) = 0; +00103 +00104 +00115 virtual int32_t createBondBetweenMeshes(uint32_t meshACount, const Triangle* meshA, uint32_t meshBCount, const Triangle* meshB, +00116 NvBlastBond& resultBond, BondGenerationConfig conf = BondGenerationConfig()) = 0; +00117 +00132 virtual int32_t createBondBetweenMeshes(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry, +00133 uint32_t overlapsCount, const uint32_t* overlapsA, const uint32_t* overlapsB, +00134 NvBlastBondDesc*& resultBond, BondGenerationConfig cfg) = 0; +00135 +00136 +00150 virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* geometryOffset, const Triangle* geometry, +00151 const bool* chunkIsSupport, NvBlastBondDesc*& resultBondDescs, +00152 BondGenerationConfig conf = BondGenerationConfig()) = 0; +00153 +00168 virtual int32_t bondsFromPrefractured(uint32_t meshCount, const uint32_t* convexHullOffset, const CollisionHull** chunkHulls, +00169 const bool* chunkIsSupport, const uint32_t* meshGroups, NvBlastBondDesc*& resultBondDescs, float maxSeparation) = 0; +00170 }; +00171 +00172 } // namespace Blast +00173 } // namespace Nv +00174 +00175 #endif // NVBLASTEXTAUTHORINGBONDGENERATOR_H

+ + + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html new file mode 100644 index 0000000..5881fef --- /dev/null +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.html @@ -0,0 +1,380 @@ + + + NVIDIA(R) Blast(R) SDK 1.1 Source Reference: Nv::Blast::CutoutSet Class Reference + + + + + + + + +
+

Nv::Blast::CutoutSet Class Reference

#include <NvBlastExtAuthoringCutout.h> +

+

+Inheritance diagram for Nv::Blast::CutoutSet:
+
+ +

+ +Nv::Blast::CutoutSetImpl + +
+ +

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

Public Member Functions

virtual uint32_t getCutoutCount () const =0
virtual uint32_t getCutoutLoopCount (uint32_t cutoutIndex) const =0
virtual uint32_t getCutoutLoopSize (uint32_t coutoutIndex, uint32_t loopIndex) const =0
virtual uint32_t getCutoutLoopVertexFlags (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0
virtual uint32_t getCutoutLoopVertexIndex (uint32_t cutoutIndex, uint32_t loopIndex, uint32_t vertexNum) const =0
virtual const physx::PxVec3 & getCutoutVertex (uint32_t cutoutIndex, uint32_t vertexIndex) const =0
virtual uint32_t getCutoutVertexCount (uint32_t cutoutIndex) const =0
virtual const physx::PxVec2 & getDimensions () const =0
virtual bool isPeriodic () const =0
virtual void release ()=0

Protected Member Functions

virtual ~CutoutSet ()
+


Detailed Description

+Interface to a "cutout set," used with chippable fracturing. A cutout set is created from a bitmap. The result is turned into cutouts which are applied to the mesh. For example, a bitmap which looks like a brick pattern will generate a cutout for each "brick," forming the cutout set.

+Each cutout is a 2D entity, meant to be projected onto various faces of a mesh. They are represented by a set of 2D vertices, which form closed loops. More than one loop may represent a single cutout, if the loops are forced to be convex. Otherwise, a cutout is represented by a single loop.


Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual Nv::Blast::CutoutSet::~CutoutSet (  )  [inline, protected, virtual]
+
+
+ +

+Protected destructor. Use the release() method. +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + +
virtual uint32_t Nv::Blast::CutoutSet::getCutoutCount (  )  const [pure virtual]
+
+
+ +

+Returns the number of cutouts in the set. +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+ +

+
+ + + + + + + + + +
virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopCount (uint32_t  cutoutIndex  )  const [pure virtual]
+
+
+ +

+Applies to the cutout indexed by cutoutIndex: Returns the number of loops in this cutout. +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopSize (uint32_t  coutoutIndex,
uint32_t  loopIndex 
) const [pure virtual]
+
+
+ +

+Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the loop indexed by loopIndex. +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopVertexFlags (uint32_t  cutoutIndex,
uint32_t  loopIndex,
uint32_t  vertexNum 
) const [pure virtual]
+
+
+ +

+Applies to the cutout indexed by cutoutIndex: Returns the flags of the vertex indexed by vertexNum, in the loop indexed by loopIndex. +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::CutoutSet::getCutoutLoopVertexIndex (uint32_t  cutoutIndex,
uint32_t  loopIndex,
uint32_t  vertexNum 
) const [pure virtual]
+
+
+ +

+Applies to the cutout indexed by cutoutIndex: Returns the vertex index of the vertex indexed by vertexNum, in the loop indexed by loopIndex. +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual const physx::PxVec3& Nv::Blast::CutoutSet::getCutoutVertex (uint32_t  cutoutIndex,
uint32_t  vertexIndex 
) const [pure virtual]
+
+
+ +

+Applies to the cutout indexed by cutoutIndex: Returns the vertex indexed by vertexIndex. (Only the X and Y coordinates are used.) +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+ +

+
+ + + + + + + + + +
virtual uint32_t Nv::Blast::CutoutSet::getCutoutVertexCount (uint32_t  cutoutIndex  )  const [pure virtual]
+
+
+ +

+Applies to the cutout indexed by cutoutIndex: Returns the number of vertices in the cutout. +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual const physx::PxVec2& Nv::Blast::CutoutSet::getDimensions (  )  const [pure virtual]
+
+
+ +

+The dimensions of the fracture map used to create the cutout set. +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+ +

+
+ + + + + + + + +
virtual bool Nv::Blast::CutoutSet::isPeriodic (  )  const [pure virtual]
+
+
+ +

+Whether or not this cutout set is to be tiled. +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+ +

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

+Serialization Releases all memory and deletes itself. +

Implemented in Nv::Blast::CutoutSetImpl.

+ +
+

+


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_cutout_set.png b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.png new file mode 100644 index 0000000..fe2262a Binary files /dev/null and b/docs/source_docs/files/class_nv_1_1_blast_1_1_cutout_set.png differ diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html index 7ec5052..318d56f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_writer-members.html @@ -48,6 +48,7 @@ getScene()Nv::Blast::FbxFileWriter release() overrideNv::Blast::FbxFileWriter [virtual] saveToFile(const char *assetName, const char *outputPath) overrideNv::Blast::FbxFileWriter [virtual] + setInteriorIndex(int32_t index) overrideNv::Blast::FbxFileWriter [virtual] virtual bool saveToFile (const char *assetName, const char *outputPath) override +virtual void setInteriorIndex (int32_t index) override +

Public Attributes

bool bOutputFBXAscii @@ -238,6 +240,28 @@ Delete this object Save scene to file.

Implements Nv::Blast::IMeshFileWriter.

+ +

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::FbxFileWriter::setInteriorIndex (int32_t  index  )  [override, virtual]
+
+
+ +

+Set interior material index. +

Implements Nv::Blast::IMeshFileWriter.

+


Member Data Documentation

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html index 93752d5..63c5f08 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html @@ -42,8 +42,12 @@

Nv::Blast::FractureTool Member List

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

+ + + + @@ -64,8 +68,9 @@ - + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html index 49fe244..470b32b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html @@ -60,10 +60,18 @@ Inheritance diagram for Nv::Blast::FractureTool: + + + + + + + + @@ -104,10 +112,12 @@ Inheritance diagram for Nv::Blast::FractureTool: - + + + @@ -157,6 +167,124 @@ Inheritance diagram for Nv::Blast::FractureTool: Get chunk mesh in polygonal representation. User's code should release it after usage.

Implemented in Nv::Blast::FractureToolImpl.

+ +

+ +

+
+
createChunkMesh(int32_t chunkId)=0Nv::Blast::FractureTool [pure virtual]
cut(uint32_t chunkId, const physx::PxVec3 &normal, const physx::PxVec3 &position, const NoiseConfiguration &noise, bool replaceChunk, RandomGeneratorBase *rnd)=0Nv::Blast::FractureTool [pure virtual]
cutout(uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0Nv::Blast::FractureTool [pure virtual]
deleteAllChildrenOfChunk(int32_t chunkId)=0Nv::Blast::FractureTool [pure virtual]
finalizeFracturing()=0Nv::Blast::FractureTool [pure virtual]
fitAllUvToRect(float side)=0Nv::Blast::FractureTool [pure virtual]
fitUvToRect(float side, uint32_t chunkId)=0Nv::Blast::FractureTool [pure virtual]
getBaseMesh(int32_t chunkIndex, Triangle *&output)=0Nv::Blast::FractureTool [pure virtual]
getBufferedBaseMeshes(Vertex *&vertexBuffer, uint32_t *&indexBuffer, uint32_t *&indexBufferOffsets)=0Nv::Blast::FractureTool [pure virtual]
getChunkCount() const =0Nv::Blast::FractureTool [pure virtual]
setInteriorMaterialId(int32_t materialId)=0Nv::Blast::FractureTool [pure virtual]
setRemoveIslands(bool isRemoveIslands)=0Nv::Blast::FractureTool [pure virtual]
setSourceMesh(const Mesh *mesh)=0Nv::Blast::FractureTool [pure virtual]
slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0Nv::Blast::FractureTool [pure virtual]
slicing(uint32_t chunkId, const SlicingConfiguration &conf, bool replaceChunk, RandomGeneratorBase *rnd)=0Nv::Blast::FractureTool [pure virtual]
uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize)=0Nv::Blast::FractureTool [pure virtual]
updateBaseMesh(int32_t chunkIndex, Triangle *output)=0Nv::Blast::FractureTool [pure virtual]
voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0Nv::Blast::FractureTool [pure virtual]
voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0Nv::Blast::FractureTool [pure virtual]
~FractureTool()Nv::Blast::FractureTool [inline, virtual]

Public Member Functions

virtual MeshcreateChunkMesh (int32_t chunkId)=0
virtual int32_t cut (uint32_t chunkId, const physx::PxVec3 &normal, const physx::PxVec3 &position, const NoiseConfiguration &noise, bool replaceChunk, RandomGeneratorBase *rnd)=0
virtual int32_t cutout (uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0
virtual bool deleteAllChildrenOfChunk (int32_t chunkId)=0
virtual void finalizeFracturing ()=0
virtual void fitAllUvToRect (float side)=0
virtual void fitUvToRect (float side, uint32_t chunkId)=0
virtual uint32_t getBaseMesh (int32_t chunkIndex, Triangle *&output)=0
virtual uint32_t getBufferedBaseMeshes (Vertex *&vertexBuffer, uint32_t *&indexBuffer, uint32_t *&indexBufferOffsets)=0
virtual void setSourceMesh (const Mesh *mesh)=0
virtual int32_t slicing (uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0
virtual int32_t slicing (uint32_t chunkId, const SlicingConfiguration &conf, bool replaceChunk, RandomGeneratorBase *rnd)=0
virtual void uniteChunks (uint32_t maxAtLevel, uint32_t maxGroupSize)=0
virtual uint32_t updateBaseMesh (int32_t chunkIndex, Triangle *output)=0
virtual int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0
virtual int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual int32_t Nv::Blast::FractureTool::cut (uint32_t  chunkId,
const physx::PxVec3 &  normal,
const physx::PxVec3 &  position,
const NoiseConfiguration noise,
bool  replaceChunk,
RandomGeneratorBase rnd 
) [pure virtual]
+

+
+ +

+Cut chunk with plane.

Parameters:
+ + + + + + + +
[in] chunkId Chunk to fracture
[in] normal Plane normal
[in] position Point on plane
[in] noise Noise configuration for plane-chunk intersection, see NoiseConfiguration.
[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.
+ +

Implemented in Nv::Blast::FractureToolImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual int32_t Nv::Blast::FractureTool::cutout (uint32_t  chunkId,
CutoutConfiguration  conf,
bool  replaceChunk,
RandomGeneratorBase rnd 
) [pure virtual]
+
+
+ +

+Cutout fracture for specified chunk.

Parameters:
+ + + + + +
[in] chunkId Chunk to fracture
[in] conf Cutout parameters, see CutoutConfiguration.
[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.
+ +

Implemented in Nv::Blast::FractureToolImpl.

+

@@ -206,6 +334,70 @@ Delete all children for specified chunk (also recursively delete chidren of chil Creates resulting fractured mesh geometry from intermediate format

Implemented in Nv::Blast::FractureToolImpl.

+ +

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::FractureTool::fitAllUvToRect (float  side  )  [pure virtual]
+
+
+ +

+Rescale interior uv coordinates of all existing chunks to fit square of given size, relative sizes will be preserved.

Parameters:
+ + +
[in] side Size of square side
+
+ +

Implemented in Nv::Blast::FractureToolImpl.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void Nv::Blast::FractureTool::fitUvToRect (float  side,
uint32_t  chunkId 
) [pure virtual]
+
+
+ +

+Rescale interior uv coordinates of given chunk to fit square of given size.

Parameters:
+ + + +
[in] side Size of square side
[in] chunkId Chunk ID for which UVs should be scaled.
+
+ +

Implemented in Nv::Blast::FractureToolImpl.

+

@@ -307,7 +499,7 @@ Get result geometry without noise as vertex and index buffers, where index buffe

- +Returns overall number of chunks in fracture.

Implemented in Nv::Blast::FractureToolImpl.

@@ -772,7 +964,7 @@ Set input mesh which will be fractured, +
@@ -785,7 +977,7 @@ Set input mesh which will be fractured, - + @@ -820,7 +1012,7 @@ Fractures specified chunk with slicing method.
Parameters:
Returns:
If 0, fracturing is successful.
-

Implemented in Nv::Blast::FractureToolImpl.

+

Implemented in Nv::Blast::FractureToolImpl.

@@ -850,9 +1042,54 @@ Fractures specified chunk with slicing method.

Parameters:

+Optimize chunk hierarhy for better runtime performance. It tries to unite chunks to groups of some size in order to transform flat hierarchy (all chunks are children of single root) to tree like hieracrhy with limited number of children for each chunk.

Parameters:
+
SlicingConfiguration const SlicingConfiguration conf,
+ + +
[in] maxAtLevel If number of children of some chunk less then maxAtLevel then it would be considered as already optimized and skipped.
[in] maxGroupSize Max number of children for processed chunks.
+

Implemented in Nv::Blast::FractureToolImpl.

+
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual uint32_t Nv::Blast::FractureTool::updateBaseMesh (int32_t  chunkIndex,
Triangle output 
) [pure virtual]
+
+
+ +

+Update chunk base mesh

Note:
Doesn't allocates output array, Triangle* output should be preallocated by user
+
Parameters:
+ + + +
[in] chunkIndex Chunk index
[out] output Array of triangles to be filled
+
+
Returns:
number of triangles in base mesh
+ +

Implemented in Nv::Blast::FractureToolImpl.

+

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html index 5f6155e..f226cb5 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html @@ -42,8 +42,12 @@

Nv::Blast::FractureToolImpl Member List

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

+ + + + @@ -73,8 +77,9 @@ - + + diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html index 64e93f7..61516ee 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html @@ -60,10 +60,18 @@ Inheritance diagram for Nv::Blast::FractureToolImpl: + + + + + + + + @@ -106,10 +114,12 @@ Inheritance diagram for Nv::Blast::FractureToolImpl: - + + + @@ -195,6 +205,124 @@ Inheritance diagram for Nv::Blast::FractureToolImpl: Get chunk mesh in polygonal representation

Implements Nv::Blast::FractureTool.

+ +

+ +

+
+
createChunkMesh(int32_t chunkId) overrideNv::Blast::FractureToolImpl [virtual]
cut(uint32_t chunkId, const physx::PxVec3 &normal, const physx::PxVec3 &position, const NoiseConfiguration &noise, bool replaceChunk, RandomGeneratorBase *rnd) overrideNv::Blast::FractureToolImpl [virtual]
cutout(uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) overrideNv::Blast::FractureToolImpl [virtual]
deleteAllChildrenOfChunk(int32_t chunkId) overrideNv::Blast::FractureToolImpl [virtual]
finalizeFracturing() overrideNv::Blast::FractureToolImpl [virtual]
fitAllUvToRect(float side) overrideNv::Blast::FractureToolImpl [virtual]
fitUvToRect(float side, uint32_t chunkId) overrideNv::Blast::FractureToolImpl [virtual]
FractureToolImpl()Nv::Blast::FractureToolImpl [inline]
getBaseMesh(int32_t chunkIndex, Triangle *&output) overrideNv::Blast::FractureToolImpl [virtual]
getBufferedBaseMeshes(Vertex *&vertexBuffer, uint32_t *&indexBuffer, uint32_t *&indexBufferOffsets) overrideNv::Blast::FractureToolImpl [virtual]
setInteriorMaterialId(int32_t materialId) overrideNv::Blast::FractureToolImpl [virtual]
setRemoveIslands(bool isRemoveIslands) overrideNv::Blast::FractureToolImpl [virtual]
setSourceMesh(const Mesh *mesh) overrideNv::Blast::FractureToolImpl [virtual]
slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) overrideNv::Blast::FractureToolImpl [virtual]
slicing(uint32_t chunkId, const SlicingConfiguration &conf, bool replaceChunk, RandomGeneratorBase *rnd) overrideNv::Blast::FractureToolImpl [virtual]
uniteChunks(uint32_t maxAtLevel, uint32_t maxGroupSize) overrideNv::Blast::FractureToolImpl [virtual]
updateBaseMesh(int32_t chunkIndex, Triangle *output) overrideNv::Blast::FractureToolImpl [virtual]
voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk) overrideNv::Blast::FractureToolImpl [virtual]
voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk) overrideNv::Blast::FractureToolImpl [virtual]
~FractureTool()Nv::Blast::FractureTool [inline, virtual]

Public Member Functions

MeshcreateChunkMesh (int32_t chunkId) override
int32_t cut (uint32_t chunkId, const physx::PxVec3 &normal, const physx::PxVec3 &position, const NoiseConfiguration &noise, bool replaceChunk, RandomGeneratorBase *rnd) override
int32_t cutout (uint32_t chunkId, CutoutConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) override
bool deleteAllChildrenOfChunk (int32_t chunkId) override
void finalizeFracturing () override
void fitAllUvToRect (float side) override
void fitUvToRect (float side, uint32_t chunkId) override
 FractureToolImpl ()
uint32_t getBaseMesh (int32_t chunkIndex, Triangle *&output) override
void setSourceMesh (const Mesh *mesh) override
int32_t slicing (uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) override
int32_t slicing (uint32_t chunkId, const SlicingConfiguration &conf, bool replaceChunk, RandomGeneratorBase *rnd) override
void uniteChunks (uint32_t maxAtLevel, uint32_t maxGroupSize) override
uint32_t updateBaseMesh (int32_t chunkIndex, Triangle *output) override
int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk) override
int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk) override
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::FractureToolImpl::cut (uint32_t  chunkId,
const physx::PxVec3 &  normal,
const physx::PxVec3 &  position,
const NoiseConfiguration noise,
bool  replaceChunk,
RandomGeneratorBase rnd 
) [override, virtual]
+

+
+ +

+Cut chunk with plane.

Parameters:
+ + + + + + + +
[in] chunkId Chunk to fracture
[in] normal Plane normal
[in] position Point on plane
[in] noise Noise configuration for plane-chunk intersection, see NoiseConfiguration.
[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.
+ +

Implements Nv::Blast::FractureTool.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32_t Nv::Blast::FractureToolImpl::cutout (uint32_t  chunkId,
CutoutConfiguration  conf,
bool  replaceChunk,
RandomGeneratorBase rnd 
) [override, virtual]
+
+
+ +

+Cutout fracture for specified chunk.

Parameters:
+ + + + + +
[in] chunkId Chunk to fracture
[in] conf Cutout parameters, see CutoutConfiguration.
[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.
+ +

Implements Nv::Blast::FractureTool.

+

@@ -244,6 +372,70 @@ Delete all children for specified chunk (also recursively delete chidren of chil Creates resulting fractured mesh geometry from intermediate format

Implements Nv::Blast::FractureTool.

+ +

+ +

+
+ + + + + + + + + +
void Nv::Blast::FractureToolImpl::fitAllUvToRect (float  side  )  [override, virtual]
+
+
+ +

+Rescale interior uv coordinates of all existing chunks to fit square of given size, relative sizes will be preserved.

Parameters:
+ + +
[in] side Size of square side
+
+ +

Implements Nv::Blast::FractureTool.

+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void Nv::Blast::FractureToolImpl::fitUvToRect (float  side,
uint32_t  chunkId 
) [override, virtual]
+
+
+ +

+Rescale interior uv coordinates of given chunk to fit square of given size.

Parameters:
+ + + +
[in] side Size of square side
[in] chunkId Chunk ID for which UVs should be scaled.
+
+ +

Implements Nv::Blast::FractureTool.

+

@@ -347,7 +539,7 @@ Get result geometry without noise as vertex and index buffers, where index buffe

- +Returns overall number of chunks in fracture.

Implements Nv::Blast::FractureTool.

@@ -813,7 +1005,7 @@ Set input mesh wich will be fractured, +
@@ -826,7 +1018,7 @@ Set input mesh wich will be fractured, - + @@ -861,7 +1053,7 @@ Fractures specified chunk with slicing method.
Parameters:
Returns:
If 0, fracturing is successful.
-

Implements Nv::Blast::FractureTool.

+

Implements Nv::Blast::FractureTool.

@@ -891,9 +1083,54 @@ Fractures specified chunk with slicing method.

Parameters:

+Optimize chunk hierarhy for better runtime performance. It tries to unite chunks to groups of some size in order to transform flat hierarchy (all chunks are children of single root) to tree like hieracrhy with limited number of children for each chunk.

Parameters:
+
SlicingConfiguration const SlicingConfiguration conf,
+ + +
[in] maxAtLevel If number of children of some chunk less then maxAtLevel then it would be considered as already optimized and skipped.
[in] maxGroupSize Max number of children for processed chunks.
+

Implements Nv::Blast::FractureTool.

+
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
uint32_t Nv::Blast::FractureToolImpl::updateBaseMesh (int32_t  chunkIndex,
Triangle output 
) [override, virtual]
+
+
+ +

+Update chunk base mesh

Note:
Doesn't allocates output array, Triangle* output should be preallocated by user
+
Parameters:
+ + + +
[in] chunkIndex Chunk index
[out] output Array of triangles to be filled
+
+
Returns:
number of triangles in base mesh
+ +

Implements Nv::Blast::FractureTool.

+

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html index 2dcd95b..055ba90 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_writer-members.html @@ -45,6 +45,7 @@ appendMesh(const ExporterMeshData &meshData, const char *assetName, bool nonSkinned=false)=0Nv::Blast::IMeshFileWriter [pure virtual] release()=0Nv::Blast::IMeshFileWriter [pure virtual] saveToFile(const char *assetName, const char *outputPath)=0Nv::Blast::IMeshFileWriter [pure virtual] + setInteriorIndex(int32_t index)=0Nv::Blast::IMeshFileWriter [pure virtual]

virtual bool saveToFile (const char *assetName, const char *outputPath)=0 +virtual void setInteriorIndex (int32_t index)=0 +

Detailed Description

An interface for Blast mesh file writer

Member Function Documentation

@@ -194,6 +196,28 @@ Delete this object Save scene to file.

Implemented in Nv::Blast::FbxFileWriter, and Nv::Blast::ObjFileWriter.

+ +

+ +

+
+ + + + + + + + + +
virtual void Nv::Blast::IMeshFileWriter::setInteriorIndex (int32_t  index  )  [pure virtual]
+
+
+ +

+Set material index for interior surface. By default new material will be created; +

Implemented in Nv::Blast::FbxFileWriter, and Nv::Blast::ObjFileWriter.

+


The documentation for this class was generated from the following file: diff --git a/docs/source_docs/files/functions_0x64.html b/docs/source_docs/files/functions_0x64.html index dae18b3..4369602 100644 --- a/docs/source_docs/files/functions_0x64.html +++ b/docs/source_docs/files/functions_0x64.html @@ -155,8 +155,8 @@ Here is a list of all class members with links to the classes they belong to:
  • deserialize() : Nv::Blast::Actor
  • deserializeFromBuffer() -: Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder > -, Nv::Blast::ExtSerialization +: Nv::Blast::ExtSerialization +, Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder > , Nv::Blast::ExtSerializer
  • deserializeFromStream() : Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder > @@ -173,6 +173,10 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::final
  • destructibleModule() : Nv::Blast::ApexImporter::ApexDestruction +
  • diffuse_tex +: Nv::Blast::Materials +
  • dimensions +: Nv::Blast::CutoutSetImpl
  • Direction : Nv::Blast::DList::DList::It
  • disownAsset() @@ -196,25 +200,24 @@ Here is a list of all class members with links to the classes they belong to:
  • disownRotation() : Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • disownScale() -: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • disownTransform() : Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
  • disownValue() : Nv::Blast::Serialization::UUID::UUID::Builder
  • dispatch() -: Nv::Blast::TkEventQueue -, Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback -, Nv::Blast::TkEventQueue +: Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback +, Nv::Blast::TkEventQueue
  • dispatchActorCreated() : Nv::Blast::final
  • dispatchActorDestroyed() -: Nv::Blast::final +: Nv::Blast::final
  • DLink() : Nv::Blast::DLink -
  • DList -: Nv::Blast::DLink -, Nv::Blast::DList +
  • DList() +: Nv::Blast::DList +, Nv::Blast::DLink
  • DListIt() : Nv::Blast::DListIt< IndexType >
  • downHeap() diff --git a/docs/source_docs/files/functions_0x66.html b/docs/source_docs/files/functions_0x66.html index ac51cdf..085a9fc 100644 --- a/docs/source_docs/files/functions_0x66.html +++ b/docs/source_docs/files/functions_0x66.html @@ -90,10 +90,10 @@ Here is a list of all class members with links to the classes they belong to: : btConvexHullComputer
  • Facet() : Nv::Blast::Facet -
  • Fail -: Nv::Blast::ExtIStream
  • fail() : Nv::Blast::ExtIStream +
  • Fail +: Nv::Blast::ExtIStream
  • families : Nv::Blast::TkJointDesc
  • Family @@ -175,6 +175,12 @@ Here is a list of all class members with links to the classes they belong to: : NvBlastGraphShaderActor
  • firstSubchunkIndex : Nv::Blast::ExtPxChunk +
  • fitAllUvToRect() +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl +
  • fitUvToRect() +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • FixedArray() : Nv::Blast::FixedArray< T >
  • FixedBitmap() @@ -185,15 +191,16 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::FixedPriorityQueue< Element, Comparator >
  • FixedQueue() : Nv::Blast::FixedQueue< T > +
  • flags +: Nv::Blast::ExtPxActorDescTemplate +, NvBlastChunkDesc
  • Flags : NvBlastChunkDesc
  • flags -: Nv::Blast::ExtPxActorDescTemplate +: Nv::Blast::PolyVert , Nv::Blast::ExtPxShapeDescTemplate
  • Flags : Nv::Blast::ExtIStream -
  • flags -: NvBlastChunkDesc
  • FORCED : Nv::Blast::ApexImporter::ApexImporterConfig
  • forceSize_Unsafe() @@ -224,6 +231,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::FractureToolImpl
  • fractureWithEvents() : Nv::Blast::FamilyHeader +
  • frequency +: Nv::Blast::NoiseConfiguration
  • front() : Nv::Blast::FixedQueue< T > diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html index 9048dae..05ddc93 100644 --- a/docs/source_docs/files/functions_0x67.html +++ b/docs/source_docs/files/functions_0x67.html @@ -169,6 +169,8 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::Triangulator
  • getBaseMeshIndexed() : Nv::Blast::Triangulator +
  • getBaseMeshNotFitted() +: Nv::Blast::Triangulator
  • getBlastFBXAxisSystem() : FbxUtils
  • getBlastFBXUnit() @@ -176,11 +178,11 @@ Here is a list of all class members with links to the classes they belong to:
  • getBlock() : Nv::Blast::SharedBlock< T >
  • getBondCount() -: Nv::Blast::TkAsset +: Nv::Blast::Asset +, Nv::Blast::TkAsset , Nv::Blast::Serialization::Asset::Asset::Reader , Nv::Blast::Serialization::Asset::Asset::Builder , Nv::Blast::ExtStressSolver -, Nv::Blast::Asset
  • getBondHealths() : Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader , Nv::Blast::Actor @@ -267,9 +269,9 @@ Here is a list of all class members with links to the classes they belong to:
  • getChunkToGraphNodeMap() : Nv::Blast::Serialization::Asset::Asset::Reader
  • getCollision() -: Nv::Blast::ObjFileReader +: Nv::Blast::FbxFileReader +, Nv::Blast::ObjFileReader , Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader
  • getCollisionGeometry() : Nv::Blast::ApexImporter::ApexImportTool
  • getCollisionGeometryLayerName() @@ -286,6 +288,27 @@ Here is a list of all class members with links to the classes they belong to:
  • getConvexMesh() : Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +
  • getCutoutCount() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutLoopCount() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutLoopSize() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutLoopVertexFlags() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutLoopVertexIndex() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutVertex() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutVertexCount() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl
  • GetData() : VHACD::CircularListElement< T > , VHACD::CircularList< T > @@ -309,6 +332,9 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtSerializer
  • GetDiagBB() : VHACD::Mesh +
  • getDimensions() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl
  • GetDistance() : VHACD::Vec3< T >
  • getDistance() @@ -452,11 +478,11 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::final , Nv::Blast::ExtDamageAcceleratorInternal
  • getIndex() -: Nv::Blast::TkTypeImpl -, FLOAT_MATH::fm_VertexIndex +: FLOAT_MATH::fm_VertexIndex , Nv::Blast::Actor , Nv::Blast::TkActor , Nv::Blast::TkActorImpl +, Nv::Blast::TkTypeImpl
  • getIndexArray() : Nv::Blast::IMeshFileReader , Nv::Blast::FbxFileReader @@ -487,22 +513,22 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::Serialization::TkAsset::TkAsset::Builder , Nv::Blast::TkAsset
  • getJoints() -: Nv::Blast::TkActor -, Nv::Blast::TkActorImpl +: Nv::Blast::TkActorImpl +, Nv::Blast::TkActor
  • getLastTickCount() : Nv::Blast::Time
  • getLeafChunkCount() -: Nv::Blast::TkAsset +: Nv::Blast::Actor , Nv::Blast::Serialization::Asset::Asset::Reader , Nv::Blast::Serialization::Asset::Asset::Builder -, Nv::Blast::Actor +, Nv::Blast::TkAsset
  • getLowerSupportChunkCount() : Nv::Blast::Asset
  • getLowerSupportChunkHealths() : Nv::Blast::Actor
  • getMaterial() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getMaterialCount() : Nv::Blast::IMeshFileReader , Nv::Blast::FbxFileReader @@ -513,8 +539,8 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::ObjFileReader
  • getMaterialName() : Nv::Blast::IMeshFileReader -, Nv::Blast::ObjFileReader , Nv::Blast::FbxFileReader +, Nv::Blast::ObjFileReader
  • GetMaxBB() : VHACD::Mesh , VHACD::TetrahedronSet @@ -527,8 +553,8 @@ Here is a list of all class members with links to the classes they belong to:
  • getMesh() : Nv::Blast::MeshNoiser
  • getMeshFlags() -: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
  • getMeshOverlap() : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl @@ -537,20 +563,20 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::MeshImpl
  • GetMinBB() : VHACD::Mesh -, VHACD::VoxelSet , VHACD::TetrahedronSet +, VHACD::VoxelSet
  • GetMinBBVoxels() : VHACD::VoxelSet
  • getName() : Nv::Blast::ExtGroupWorkerTask -, Nv::Blast::ExtSerializer -, Nv::Blast::TkTypeImpl , Nv::Blast::TkType +, Nv::Blast::TkTypeImpl +, Nv::Blast::ExtSerializer
  • getNameInternal() : Nv::Blast::TkTypeImpl
  • GetNConvexHulls() -: VHACD::VHACD -, VHACD::IVHACD +: VHACD::IVHACD +, VHACD::VHACD
  • GetNEdges() : VHACD::TMMesh
  • GetNext() @@ -562,20 +588,20 @@ Here is a list of all class members with links to the classes they belong to:
  • getNextEdgeOfVertex() : btConvexHullComputer::btConvexHullComputer::Edge
  • getNextFacet() -: Nv::Blast::SpatialAccelerator +: Nv::Blast::DummyAccelerator , Nv::Blast::SweepingAccelerator , Nv::Blast::BBoxBasedAccelerator , Nv::Blast::IntersectionTestingAccelerator -, Nv::Blast::DummyAccelerator +, Nv::Blast::SpatialAccelerator
  • getNodeCount() -: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder -, Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader +: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader +, Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
  • getNodeIndices() : Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader , Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
  • GetNorm() -: VHACD::Vec2< T > -, VHACD::Vec3< T > +: VHACD::Vec3< T > +, VHACD::Vec2< T >
  • getNormal() : Nv::Blast::Triangle , Nv::Blast::TrPrcTriangle @@ -584,22 +610,22 @@ Here is a list of all class members with links to the classes they belong to:
  • getNormalizedDamage() : NvBlastExtMaterial
  • getNormalsArray() -: Nv::Blast::IMeshFileReader +: Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader -, Nv::Blast::FbxFileReader +, Nv::Blast::IMeshFileReader
  • getNot() : Nv::Blast::EdgeToTriangles
  • GetNPoints() : VHACD::Mesh
  • GetNPrimitives() -: VHACD::VoxelSet +: VHACD::PrimitiveSet +, VHACD::VoxelSet , VHACD::TetrahedronSet -, VHACD::PrimitiveSet
  • GetNPrimitivesInsideSurf() -: VHACD::PrimitiveSet +: VHACD::VoxelSet , VHACD::TetrahedronSet , VHACD::Volume -, VHACD::VoxelSet +, VHACD::PrimitiveSet
  • GetNPrimitivesOnSurf() : VHACD::PrimitiveSet , VHACD::VoxelSet @@ -611,11 +637,11 @@ Here is a list of all class members with links to the classes they belong to:
  • GetNVertices() : VHACD::TMMesh
  • getObjectCount() -: Nv::Blast::TkFramework -, Nv::Blast::TkFrameworkImpl +: Nv::Blast::TkFrameworkImpl +, Nv::Blast::TkFramework
  • getObjects() -: Nv::Blast::TkFrameworkImpl -, Nv::Blast::TkFramework +: Nv::Blast::TkFramework +, Nv::Blast::TkFrameworkImpl
  • getObjectType() : btTypedObject
  • getObjectTypeID() @@ -625,31 +651,35 @@ Here is a list of all class members with links to the classes they belong to:
  • getOverstressedBondCount() : Nv::Blast::ExtStressSolver
  • getP() -: Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline +: Nv::Blast::Serialization::PxTransform::PxTransform::Builder , Nv::Blast::Serialization::PxTransform::PxTransform::Reader -, Nv::Blast::Serialization::PxTransform::PxTransform::Builder +, Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline +
  • getParentChunkId() +: Nv::Blast::Triangulator
  • getParentChunkIndex() : Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
  • getPayload() : Nv::Blast::TkEvent
  • getPhysics() -: Nv::Blast::final -, Nv::Blast::ExtPxManager +: Nv::Blast::ExtPxManager +, Nv::Blast::final
  • getPhysXActor() : Nv::Blast::final , Nv::Blast::ExtPxActor
  • GetPoint() : VHACD::Mesh -, VHACD::VoxelSet +, VHACD::VoxelSet +, VHACD::Mesh +, VHACD::VoxelSet
  • GetPoints() -: VHACD::Mesh -, VHACD::VoxelSet +: VHACD::VoxelSet +, VHACD::Mesh
  • GetPointsBuffer() -: VHACD::Mesh +: VHACD::Mesh
  • getPositionArray() -: Nv::Blast::FbxFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader -, Nv::Blast::IMeshFileReader
  • getPositionedMapping() : Nv::Blast::Triangulator
  • GetPrev() @@ -657,21 +687,21 @@ Here is a list of all class members with links to the classes they belong to:
  • getPrev() : Nv::Blast::DLink
  • getPxActorCount() -: Nv::Blast::ExtPxManager -, Nv::Blast::final +: Nv::Blast::final +, Nv::Blast::ExtPxManager
  • getPxActorDesc() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getPxAsset() : Nv::Blast::ExtPxFamily , Nv::Blast::final
  • getPxShapeDescTemplate() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getQ() : Nv::Blast::Serialization::PxTransform::PxTransform::Reader -, Nv::Blast::Serialization::PxTransform::PxTransform::Builder , Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline +, Nv::Blast::Serialization::PxTransform::PxTransform::Builder
  • getRandomValue() : Nv::Blast::RandomGeneratorBase
  • getRenderGeometryLayerName() @@ -679,20 +709,20 @@ Here is a list of all class members with links to the classes they belong to:
  • getReverseEdge() : btConvexHullComputer::btConvexHullComputer::Edge
  • getRotation() -: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline +: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • GetSacle() : VHACD::TetrahedronSet
  • getScale() -: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline +: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline
  • GetScale() : VHACD::VoxelSet
  • getScale() -: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • getScene() : Nv::Blast::FbxFileWriter @@ -702,23 +732,24 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtSerialization
  • getSettings() : Nv::Blast::ExtStressSolver +
  • getSize() +: Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
  • GetSize() : VHACD::CircularList< T >
  • getSize() : Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder -, Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
  • getSmoothingGroups() -: Nv::Blast::FbxFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader -, Nv::Blast::IMeshFileReader
  • getSolver() : Nv::Blast::ExtPxStressSolver , Nv::Blast::final
  • getSourceVertex() : btConvexHullComputer::btConvexHullComputer::Edge
  • getSplitMaxActorCount() -: Nv::Blast::TkActor -, Nv::Blast::TkActorImpl +: Nv::Blast::TkActorImpl +, Nv::Blast::TkActor
  • getStats() : Nv::Blast::TkGroup
  • getStressErrorAngular() @@ -726,19 +757,19 @@ Here is a list of all class members with links to the classes they belong to:
  • getStressErrorLinear() : Nv::Blast::ExtStressSolver
  • getSubchunkCount() -: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder -, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader -, Nv::Blast::ExtPxAsset +: Nv::Blast::ExtPxAsset +, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder , Nv::Blast::final +, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader
  • getSubchunks() -: Nv::Blast::final -, Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader +: Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader +, Nv::Blast::final , Nv::Blast::ExtPxAsset
  • getSubchunksArray() : Nv::Blast::final
  • getSubchunkShapes() -: Nv::Blast::ExtPxFamily -, Nv::Blast::final +: Nv::Blast::final +, Nv::Blast::ExtPxFamily
  • getSubsupportChunkHealths() : Nv::Blast::FamilyHeader , Nv::Blast::Actor @@ -761,32 +792,32 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::final , Nv::Blast::ExtPxAsset
  • getTkFamily() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getTransform() : Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline -, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader , Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder +, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader
  • getTransformation() : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • GetTriangle() -: VHACD::Mesh +: VHACD::Mesh
  • getTriangleIntersection() : Nv::Blast::TriangleProcessor
  • GetTriangles() -: VHACD::TMMesh +: VHACD::Mesh +, VHACD::TMMesh , VHACD::Mesh , VHACD::TMMesh -, VHACD::Mesh
  • GetTrianglesBuffer() -: VHACD::Mesh +: VHACD::Mesh
  • getType() -: Nv::Blast::TkFramework -, Nv::Blast::TkFrameworkImpl -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +: Nv::Blast::TkFrameworkImpl , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder , Nv::Blast::TkIdentifiable +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +, Nv::Blast::TkFramework
  • getUniformInitialBondHealth() : Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader
  • getUniformInitialLowerSupportChunkHealth() @@ -799,55 +830,57 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader
  • getUvArray() -: Nv::Blast::ObjFileReader +: Nv::Blast::IMeshFileReader , Nv::Blast::FbxFileReader -, Nv::Blast::IMeshFileReader +, Nv::Blast::ObjFileReader
  • getValue() -: Nv::Blast::Serialization::UUID::UUID::Reader -, Nv::Blast::Serialization::UUID::UUID::Builder +: Nv::Blast::Serialization::UUID::UUID::Builder +, Nv::Blast::Serialization::UUID::UUID::Reader
  • getVcount() : FLOAT_MATH::fm_VertexIndex
  • getVersion() -: Nv::Blast::TkTypeImpl -, Nv::Blast::TkType +: Nv::Blast::TkType +, Nv::Blast::TkTypeImpl
  • getVersionInternal() : Nv::Blast::TkTypeImpl +
  • getVertex() +: Nv::Blast::Triangle
  • getVertexDouble() : FLOAT_MATH::fm_VertexIndex
  • getVertexFloat() : FLOAT_MATH::fm_VertexIndex
  • GetVertices() -: VHACD::TMMesh +: VHACD::TMMesh
  • getVertices() : Nv::Blast::MeshImpl , Nv::Blast::Mesh
  • getVerticesCount() -: Nv::Blast::MeshImpl -, Nv::Blast::IMeshFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader +, Nv::Blast::MeshImpl , Nv::Blast::ObjFileReader , Nv::Blast::Mesh -, Nv::Blast::FbxFileReader
  • getVerticesDouble() : FLOAT_MATH::fm_VertexIndex
  • getVerticesFloat() : FLOAT_MATH::fm_VertexIndex
  • getVerticesWritable() -: Nv::Blast::MeshImpl -, Nv::Blast::Mesh +: Nv::Blast::Mesh +, Nv::Blast::MeshImpl
  • getVisibleChunkCount() -: Nv::Blast::TkActorImpl +: Nv::Blast::TkActor , Nv::Blast::Actor -, Nv::Blast::TkActor +, Nv::Blast::TkActorImpl
  • getVisibleChunkIndices() : Nv::Blast::TkActorImpl , Nv::Blast::TkActor
  • getVolume() : Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
  • getVoronoiSites() -: Nv::Blast::VoronoiSitesGenerator -, Nv::Blast::VoronoiSitesGeneratorImpl +: Nv::Blast::VoronoiSitesGeneratorImpl +, Nv::Blast::VoronoiSitesGenerator
  • GetVoxel() -: VHACD::Volume +: VHACD::Volume
  • GetVoxels() : VHACD::VoxelSet
  • getW() @@ -863,20 +896,20 @@ Here is a list of all class members with links to the classes they belong to:
  • getWrittenBytes() : Nv::Blast::ExtKJPxOutputStream
  • getX() -: Nv::Blast::Serialization::PxVec3::PxVec3::Reader -, Nv::Blast::Serialization::PxQuat::PxQuat::Builder -, Nv::Blast::Serialization::PxQuat::PxQuat::Reader +: Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxVec3::PxVec3::Builder +, Nv::Blast::Serialization::PxVec3::PxVec3::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Reader
  • getY() : Nv::Blast::Serialization::PxQuat::PxQuat::Builder -, Nv::Blast::Serialization::PxQuat::PxQuat::Reader , Nv::Blast::Serialization::PxVec3::PxVec3::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Reader , Nv::Blast::Serialization::PxVec3::PxVec3::Builder
  • getZ() -: Nv::Blast::Serialization::PxQuat::PxQuat::Reader -, Nv::Blast::Serialization::PxVec3::PxVec3::Builder -, Nv::Blast::Serialization::PxQuat::PxQuat::Builder +: Nv::Blast::Serialization::PxVec3::PxVec3::Builder +, Nv::Blast::Serialization::PxQuat::PxQuat::Reader , Nv::Blast::Serialization::PxVec3::PxVec3::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • graphNodeCount : NvBlastGraphShaderActor
  • graphNodeIndexLinks diff --git a/docs/source_docs/files/functions_0x69.html b/docs/source_docs/files/functions_0x69.html index 2e2038f..e21994b 100644 --- a/docs/source_docs/files/functions_0x69.html +++ b/docs/source_docs/files/functions_0x69.html @@ -98,6 +98,7 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtForceMode
  • index : Nv::Blast::SegmentToIndex +, Nv::Blast::PolyVert , Nv::Blast::TkActorData
  • indexIsValid() : Nv::Blast::TkTypeImpl @@ -105,10 +106,10 @@ Here is a list of all class members with links to the classes they belong to: : NvBlastMessage
  • infSearchMode : Nv::Blast::ApexImporter::ApexImporterConfig -
  • Init() -: VHACD::IVHACD::IVHACD::Parameters
  • init() : btAlignedObjectArray< T > +
  • Init() +: VHACD::IVHACD::IVHACD::Parameters
  • initAsset() : Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder
  • initAssetLL() @@ -132,6 +133,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ActorSerializationFormat
  • initialBondHealths : NvBlastActorDesc +
  • Initialize() +: VHACD::SArray< T, N >
  • initialize() : Nv::Blast::ApexImporter::ApexImportTool , Nv::Blast::ApexImporter::ApexDestruction @@ -142,7 +145,6 @@ Here is a list of all class members with links to the classes they belong to: : VHACD::TMMVertex , VHACD::TMMEdge , VHACD::TMMTriangle -, VHACD::SArray< T, N >
  • initializeFromBuffer() : btAlignedObjectArray< T >
  • initialSupportChunkHealths @@ -187,9 +189,9 @@ Here is a list of all class members with links to the classes they belong to:
  • INTERNAL_EDGE : Nv::Blast::MeshNoiser
  • Intersect() -: VHACD::PrimitiveSet +: VHACD::TetrahedronSet +, VHACD::PrimitiveSet , VHACD::VoxelSet -, VHACD::TetrahedronSet
  • intersectionPoint : Nv::Blast::EdgeFacetIntersectionData
  • IntersectionTestingAccelerator() @@ -203,12 +205,14 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::FamilyHeader
  • isBoundToWorld() : Nv::Blast::Actor -, Nv::Blast::TkActor , Nv::Blast::TkActorImpl +, Nv::Blast::TkActor +
  • isChanged +: Nv::Blast::ChunkInfo
  • isCollisionLoaded() : Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader +, Nv::Blast::FbxFileReader
  • isContainEdge() : Nv::Blast::TriangleIndexed
  • isDone() @@ -227,16 +231,19 @@ Here is a list of all class members with links to the classes they belong to:
  • island : NvBlastTimers
  • islandDetectionAndRemoving() -: Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • isLeaf : Nv::Blast::ChunkInfo
  • isMeshContainOpenEdges() -: Nv::Blast::FractureTool -, Nv::Blast::FractureToolImpl +: Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool
  • isPending() : Nv::Blast::TkActorImpl , Nv::Blast::TkActor +
  • isPeriodic() +: Nv::Blast::CutoutSetImpl +, Nv::Blast::CutoutSet
  • isPointContainedInMesh() : Nv::Blast::BooleanEvaluator
  • isPointInside() @@ -248,6 +255,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtSerializer
  • IsReady() : VHACD::IVHACD +
  • isRelativeTransform +: Nv::Blast::CutoutConfiguration
  • isSelfCollissionEnabled : Nv::Blast::ExtImpactSettings
  • isSingleSupportChunk() @@ -258,18 +267,18 @@ Here is a list of all class members with links to the classes they belong to:
  • isSplitRequired() : Nv::Blast::Actor
  • isStatic -: Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc -, Nv::Blast::ExtPxChunk +: Nv::Blast::ExtPxChunk +, Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc
  • isSubSupportChunk() : Nv::Blast::Actor
  • isUsed() : Nv::Blast::SharedMemory
  • isValid() -: Nv::Blast::Mesh -, Nv::Blast::ApexImporter::ApexImportTool +: Nv::Blast::ApexImporter::ApexImportTool , Nv::Blast::ExtAtomicCounter , Nv::Blast::MeshImpl , Nv::Blast::ApexImporter::ApexDestruction +, Nv::Blast::Mesh
  • It() : Nv::Blast::DList::DList::It
  • IteratorBase() diff --git a/docs/source_docs/files/functions_0x6d.html b/docs/source_docs/files/functions_0x6d.html index e013802..d10c199 100644 --- a/docs/source_docs/files/functions_0x6d.html +++ b/docs/source_docs/files/functions_0x6d.html @@ -268,9 +268,9 @@ Here is a list of all class members with links to the classes they belong to:
  • materialCount : Nv::Blast::AuthoringResult
  • materialId -: Nv::Blast::TriangleIndexed +: Nv::Blast::Triangle +, Nv::Blast::TriangleIndexed , Nv::Blast::Facet -, Nv::Blast::Triangle
  • materialNames : Nv::Blast::AuthoringResult
  • max0 @@ -286,10 +286,12 @@ Here is a list of all class members with links to the classes they belong to:
  • maximumNumberOfHulls : Nv::Blast::CollisionParams
  • maxRadius -: NvBlastExtRadialDamageDesc -, NvBlastExtShearDamageDesc +: NvBlastExtShearDamageDesc , NvBlastExtCapsuleRadialDamageDesc , NvBlastExtImpactSpreadDamageDesc +, NvBlastExtRadialDamageDesc +
  • maxSeparation +: Nv::Blast::BondGenerationConfig
  • mbValid : Nv::Blast::ApexImporter::ApexReleaser
  • mChunkData @@ -329,8 +331,8 @@ Here is a list of all class members with links to the classes they belong to:
  • minimum : NvcBounds3
  • minRadius -: NvBlastExtCapsuleRadialDamageDesc -, NvBlastExtImpactSpreadDamageDesc +: NvBlastExtImpactSpreadDamageDesc +, NvBlastExtCapsuleRadialDamageDesc , NvBlastExtShearDamageDesc , NvBlastExtRadialDamageDesc
  • mInteriorMaterialId diff --git a/docs/source_docs/files/functions_0x6e.html b/docs/source_docs/files/functions_0x6e.html index c317dab..7c67b80 100644 --- a/docs/source_docs/files/functions_0x6e.html +++ b/docs/source_docs/files/functions_0x6e.html @@ -91,6 +91,7 @@ Here is a list of all class members with links to the classes they belong to: , NvcPlane
  • name : Nv::Blast::ExtProfileData +, Nv::Blast::Materials
  • newActors : NvBlastActorSplitEvent
  • Next() @@ -112,14 +113,11 @@ Here is a list of all class members with links to the classes they belong to:
  • nodeIndices : Nv::Blast::TkAssetJointDesc
  • NoFlags -: NvBlastChunkDesc -, Nv::Blast::TkAssetDesc -
  • noiseAmplitude -: Nv::Blast::SlicingConfiguration -
  • noiseFrequency -: Nv::Blast::SlicingConfiguration -
  • noiseOctaveNumber -: Nv::Blast::SlicingConfiguration +: Nv::Blast::TkAssetDesc +, NvBlastChunkDesc +
  • noise +: Nv::Blast::SlicingConfiguration +, Nv::Blast::CutoutConfiguration
  • NONE : Nv::Blast::MeshNoiser
  • normal @@ -161,11 +159,10 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::FamilyHeader , Nv::Blast::Asset
  • NvBlastBlockData() -: Nv::Blast::ActorSerializationHeader -, Nv::Blast::FamilyGraph +: Nv::Blast::FamilyHeader , Nv::Blast::ActorSerializationHeader , Nv::Blast::FamilyGraph -, Nv::Blast::FamilyHeader +, Nv::Blast::ActorSerializationHeader , Nv::Blast::FamilyGraph , Nv::Blast::ActorSerializationHeader , Nv::Blast::FamilyGraph diff --git a/docs/source_docs/files/functions_0x6f.html b/docs/source_docs/files/functions_0x6f.html index bb78f52..54bb858 100644 --- a/docs/source_docs/files/functions_0x6f.html +++ b/docs/source_docs/files/functions_0x6f.html @@ -96,6 +96,8 @@ Here is a list of all class members with links to the classes they belong to:
  • OCLRelease() : VHACD::VHACD , VHACD::IVHACD +
  • octaveNumber +: Nv::Blast::NoiseConfiguration
  • offset_variations : Nv::Blast::SlicingConfiguration
  • onActorCreated() @@ -109,7 +111,7 @@ Here is a list of all class members with links to the classes they belong to:
  • onCreate() : Nv::Blast::TkFrameworkImpl
  • onDestroy() -: Nv::Blast::TkFrameworkImpl +: Nv::Blast::TkFrameworkImpl
  • onIDChange() : Nv::Blast::TkFrameworkImpl
  • operator bool() @@ -123,7 +125,8 @@ Here is a list of all class members with links to the classes they belong to:
  • operator Nv::Blast::TkActorData() : Nv::Blast::TkActorImpl
  • operator Reader() -: Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder +: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder +, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder , Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder @@ -138,7 +141,6 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder , Nv::Blast::Serialization::UUID::UUID::Builder , Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder -, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
  • operator T() : Nv::Blast::IteratorBase< T >
  • operator!=() @@ -162,65 +164,70 @@ Here is a list of all class members with links to the classes they belong to: : VHACD::Vec3< T > , VHACD::Vec2< T >
  • operator++() -: Nv::Blast::LListIt< IndexType > -, Nv::Blast::DList::DList::It +: Nv::Blast::DList::DList::It +, Nv::Blast::LListIt< IndexType > , Nv::Blast::DListIt< IndexType > , Nv::Blast::ChunkDepthFirstIt
  • operator+=() -: VHACD::Vec2< T > -, VHACD::Vec3< T > +: VHACD::Vec3< T > +, VHACD::Vec2< T > +, VHACD::Vec3< T >
  • operator-() : VHACD::Vec3< T > , VHACD::Vec2< T >
  • operator--() : Nv::Blast::DList::DList::It
  • operator-=() -: VHACD::Vec3< T > +: VHACD::Vec3< T > , VHACD::Vec2< T > -, VHACD::Vec3< T >
  • operator->() : Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser >
  • operator/() : VHACD::Vec3< T > , VHACD::Vec2< T >
  • operator/=() -: VHACD::Vec3< T > -, VHACD::Vec2< T > +: VHACD::Vec2< T > +, VHACD::Vec3< T >
  • operator<() -: Nv::Blast::EdgeFacetIntersectionData -, Nv::Blast::Edge +: VHACD::Vec3< T > , Nv::Blast::SegmentToIndex -, VHACD::Vec3< T > +, Nv::Blast::POINT2D +, Nv::Blast::Edge +, Nv::Blast::EdgeFacetIntersectionData
  • operator=() -: VHACD::SArray< T, N > -, VHACD::Vec2< T > -, Nv::Blast::ApexImporter::ApexImportTool +: VHACD::CircularList< T > , btAlignedObjectArray< T > +, Nv::Blast::ApexImporter::ApexImportTool +, VHACD::Vec3< T > +, btAlignedAllocator< T, Alignment > +, VHACD::SArray< T, N > , Nv::Blast::TrPrcTriangle -, VHACD::CircularList< T > , VHACD::ICHull -, VHACD::Vec3< T > +, VHACD::Vec2< T > , Nv::Blast::TrPrcTriangle2d -, btAlignedAllocator< T, Alignment >
  • operator==() : Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > -, btAlignedAllocator< T, Alignment > , Nv::Blast::TkType +, Nv::Blast::POINT2D +, btAlignedAllocator< T, Alignment >
  • operator>() : VHACD::Vec3< T >
  • operator>> : Nv::Blast::ExtIStream
  • operator[]() -: VHACD::Vec3< T > +: VHACD::SArray< T, N > +, VHACD::Vec2< T > , Nv::Blast::FixedArray< T > -, VHACD::Vec3< T > -, VHACD::SArray< T, N > +, VHACD::Vec3< T > +, btAlignedObjectArray< T > , Nv::Blast::FixedArray< T > , VHACD::Vec2< T > +, VHACD::Vec3< T > +, VHACD::SArray< T, N > , btAlignedObjectArray< T >
  • operator^() -: VHACD::Vec2< T > -, VHACD::Vec3< T > +: VHACD::Vec3< T > +, VHACD::Vec2< T >
  • other : btAlignedAllocator< T, Alignment >::btAlignedAllocator::rebind< O > diff --git a/docs/source_docs/files/functions_0x70.html b/docs/source_docs/files/functions_0x70.html index fbf2f4d..8c370e9 100644 --- a/docs/source_docs/files/functions_0x70.html +++ b/docs/source_docs/files/functions_0x70.html @@ -120,6 +120,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::BooleanEvaluator
  • performFastCutting() : Nv::Blast::BooleanEvaluator +
  • periodic +: Nv::Blast::CutoutSetImpl
  • PerlinNoise() : Nv::Blast::PerlinNoise
  • Physics @@ -131,7 +133,7 @@ Here is a list of all class members with links to the classes they belong to:
  • physxSDK() : Nv::Blast::ApexImporter::ApexDestruction
  • Pipeline() -: Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline +: Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline , Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline , Nv::Blast::Serialization::UUID::UUID::Pipeline @@ -144,17 +146,14 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline , Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline , Nv::Blast::Serialization::Asset::Asset::Pipeline -, Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline , Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline , Nv::Blast::Serialization::Asset::Asset::Pipeline -, Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline , Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline , Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline -, Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline -, Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline -, Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline
  • Pipelines -: Nv::Blast::Serialization::UUID::UUID::Pipeline +: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline +, Nv::Blast::Serialization::UUID::UUID::Pipeline +, Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline , Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Pipeline , Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Pipeline , Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline @@ -164,31 +163,33 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline , Nv::Blast::Serialization::TkAsset::TkAsset::Pipeline , Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Pipeline -, Nv::Blast::Serialization::PxVec3::PxVec3::Pipeline -, Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Pipeline , Nv::Blast::Serialization::Asset::Asset::Pipeline , Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline , Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Pipeline , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Pipeline
  • plane -: Nv::Blast::Separation -, Nv::Blast::PlaneChunkIndexer +: Nv::Blast::PlaneChunkIndexer +, Nv::Blast::Separation
  • PlaneChunkIndexer() : Nv::Blast::PlaneChunkIndexer +
  • POINT2D() +: Nv::Blast::POINT2D
  • pointer : btAlignedAllocator< T, Alignment >
  • points -: Nv::Blast::TrPrcTriangle2d -, Nv::Blast::TrPrcTriangle +: Nv::Blast::TrPrcTriangle +, Nv::Blast::TrPrcTriangle2d +
  • polyVerts +: Nv::Blast::ConvexLoop
  • pop() : Nv::Blast::FixedPriorityQueue< Element, Comparator >
  • pop_back() : btAlignedObjectArray< T > -
  • PopBack() -: VHACD::SArray< T, N >
  • popBack() : Nv::Blast::FixedArray< T > , Nv::Blast::FixedQueue< T > +
  • PopBack() +: VHACD::SArray< T, N >
  • popFront() : Nv::Blast::FixedQueue< T >
  • pos0 @@ -200,15 +201,15 @@ Here is a list of all class members with links to the classes they belong to:
  • posIndex : Nv::Blast::ExporterMeshData
  • position -: NvBlastExtShearDamageDesc -, NvBlastExtImpactSpreadDamageDesc +: NvBlastExtImpactSpreadDamageDesc , NvBlastExtRadialDamageDesc +, NvBlastExtShearDamageDesc
  • position0 : NvBlastExtCapsuleRadialDamageDesc , NvBlastExtTriangleIntersectionDamageDesc
  • position1 -: NvBlastExtCapsuleRadialDamageDesc -, NvBlastExtTriangleIntersectionDamageDesc +: NvBlastExtTriangleIntersectionDamageDesc +, NvBlastExtCapsuleRadialDamageDesc
  • position2 : NvBlastExtTriangleIntersectionDamageDesc
  • positions @@ -216,22 +217,24 @@ Here is a list of all class members with links to the classes they belong to:
  • positionsCount : Nv::Blast::ExporterMeshData
  • postSplitUpdate() -: Nv::Blast::ExtPxFamily -, Nv::Blast::final +: Nv::Blast::final +, Nv::Blast::ExtPxFamily
  • Prev() : VHACD::CircularList< T >
  • Print() : VHACD::TMMesh
  • process() -: Nv::Blast::ExtGroupTaskManager +: Nv::Blast::TkGroup , Nv::Blast::final , Nv::Blast::TkGroupWorker -, Nv::Blast::TkGroup +
  • Process() +: VHACD::ICHull +
  • process() +: Nv::Blast::ExtGroupTaskManagerImpl
  • Process() : VHACD::ICHull
  • process() -: Nv::Blast::final -, Nv::Blast::ExtGroupTaskManagerImpl +: Nv::Blast::ExtGroupTaskManager
  • processedActorsCount : Nv::Blast::TkGroupStats
  • processResults() @@ -245,10 +248,9 @@ Here is a list of all class members with links to the classes they belong to: : btAlignedObjectArray< T >
  • pushBack() : Nv::Blast::FixedArray< T > +, Nv::Blast::FixedQueue< T >
  • PushBack() : VHACD::SArray< T, N > -
  • pushBack() -: Nv::Blast::FixedQueue< T >
  • pxAsset : Nv::Blast::ExtPxFamilyDesc
  • pxChunks diff --git a/docs/source_docs/files/functions_0x72.html b/docs/source_docs/files/functions_0x72.html index e64226b..e0b93ac 100644 --- a/docs/source_docs/files/functions_0x72.html +++ b/docs/source_docs/files/functions_0x72.html @@ -163,77 +163,81 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtSerializationInternal
  • reinitialize() : Nv::Blast::TkFamily +
  • Release() +: VHACD::VHACD +
  • release() +: Nv::Blast::SharedMemory +
  • Release() +: VHACD::IVHACD
  • release() : Nv::Blast::BlastBondGenerator , Nv::Blast::ConvexMeshBuilder +, Nv::Blast::TkFrameworkImpl +, Nv::Blast::CutoutSet , Nv::Blast::VoronoiSitesGenerator -, Nv::Blast::SharedMemory , Nv::Blast::FractureTool , Nv::Blast::Mesh , Nv::Blast::MeshCleaner , Nv::Blast::AuthoringResult , Nv::Blast::BlastBondGeneratorImpl +, Nv::Blast::ExtSerializer , Nv::Blast::CollisionHullImpl , Nv::Blast::ConvexMeshBuilderImpl -, Nv::Blast::Actor +, Nv::Blast::CutoutSetImpl +, Nv::Blast::final , Nv::Blast::VoronoiSitesGeneratorImpl , Nv::Blast::FractureToolImpl , Nv::Blast::MeshCleanerImpl -, Nv::Blast::ExtSerializer +, Nv::Blast::final , Nv::Blast::MeshImpl , VHACD::RaycastMesh , Nv::Blast::IMeshFileReader -, Nv::Blast::final , Nv::Blast::IMeshFileWriter , Nv::Blast::FbxFileReader , Nv::Blast::FbxFileWriter , Nv::Blast::ObjFileReader +, Nv::Blast::ExtImpactDamageManager , Nv::Blast::ObjFileWriter , Nv::Blast::ApexImporter::DefaultReleaser< T > , Nv::Blast::ApexImporter::ApexReleaser -, Nv::Blast::ExtPxStressSolver -, Nv::Blast::ApexImporter::ApexReleaser , Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > -, Nv::Blast::ExtImpactDamageManager , Nv::Blast::ExtPxAsset , Nv::Blast::ExtPxFamily , Nv::Blast::ExtPxManager +, Nv::Blast::ExtPxStressSolver , Nv::Blast::ExtGroupTaskManager , Nv::Blast::ExtSyncEvent , Nv::Blast::ExtSync -, Nv::Blast::final +, Nv::Blast::final , Nv::Blast::ExtGroupWorkerTask , Nv::Blast::ExtGroupTaskManagerImpl , Nv::Blast::ExtSerialization , NvBlastExtDamageAccelerator , Nv::Blast::final , Nv::Blast::ExtStressSolver +, Nv::Blast::Actor , Nv::Blast::TkFramework , Nv::Blast::TkObject , Nv::Blast::TkActorImpl -, Nv::Blast::TkFrameworkImpl , Nv::Blast::TkJointImpl , Nv::Blast::SharedBlock< T > , Nv::Blast::SharedBuffer< T > -
  • Release() -: VHACD::VHACD -, VHACD::IVHACD
  • releaseCollisionHulls() : Nv::Blast::AuthoringResult
  • releaseSyncBuffer() : Nv::Blast::ExtSync
  • remove() -: Nv::Blast::IndexDList< IndexType > +: btAlignedObjectArray< T > , Nv::Blast::DList -, btAlignedObjectArray< T > +, Nv::Blast::IndexDList< IndexType >
  • removeFromGroup() -: Nv::Blast::TkActorImpl -, Nv::Blast::TkActor +: Nv::Blast::TkActor +, Nv::Blast::TkActorImpl
  • removeFromList() : Nv::Blast::IndexDList< IndexType >
  • removeListener() -: Nv::Blast::TkEventQueue -, Nv::Blast::TkFamily +: Nv::Blast::TkFamily +, Nv::Blast::TkEventQueue
  • removeListHead() : Nv::Blast::IndexDList< IndexType >
  • removeReference() @@ -248,20 +252,20 @@ Here is a list of all class members with links to the classes they belong to:
  • replace() : Nv::Blast::EdgeToTriangles
  • replaceMaterialId() -: Nv::Blast::Mesh +: Nv::Blast::MeshImpl +, Nv::Blast::Mesh , Nv::Blast::FractureToolImpl , Nv::Blast::FractureTool -, Nv::Blast::MeshImpl
  • reportError() : Nv::Blast::ErrorCallback
  • requestBuffer() : Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider
  • requiredMemorySize() -: Nv::Blast::FixedArray< T > +: Nv::Blast::FamilyGraph +, Nv::Blast::FixedBoolArray , Nv::Blast::FixedPriorityQueue< Element, Comparator > +, Nv::Blast::FixedArray< T > , Nv::Blast::FixedQueue< T > -, Nv::Blast::FixedBoolArray -, Nv::Blast::FamilyGraph , Nv::Blast::FixedBitmap
  • reserve() : Nv::Blast::SharedBuffer< T > @@ -277,21 +281,21 @@ Here is a list of all class members with links to the classes they belong to:
  • reserveNewTkActors() : Nv::Blast::SharedMemory
  • reset() -: Nv::Blast::FixedBoolArray -, Nv::Blast::TkEventQueue +: Nv::Blast::TkEventQueue +, Nv::Blast::FixedBoolArray +, Nv::Blast::FractureToolImpl +, Nv::Blast::PerlinNoise , Nv::Blast::SharedBuffer< T > -, Nv::Blast::SharedMemory -, Nv::Blast::FixedBitmap -, Nv::Blast::FractureTool +, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > , Nv::Blast::Triangulator -, Nv::Blast::ExtStressSolver -, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > , Nv::Blast::BooleanEvaluator -, Nv::Blast::PerlinNoise -, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > -, Nv::Blast::FractureToolImpl -, Nv::Blast::ExtAtomicCounter +, Nv::Blast::FixedBitmap , Nv::Blast::MeshNoiser +, Nv::Blast::ExtAtomicCounter +, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > +, Nv::Blast::ExtStressSolver +, Nv::Blast::FractureTool +, Nv::Blast::SharedMemory
  • resize() : btAlignedObjectArray< T >
  • Resize() @@ -311,8 +315,8 @@ Here is a list of all class members with links to the classes they belong to:
  • Reverse : Nv::Blast::DList::DList::It
  • RevertAlignToPrincipalAxes() -: VHACD::VoxelSet -, VHACD::TetrahedronSet +: VHACD::TetrahedronSet +, VHACD::VoxelSet , VHACD::PrimitiveSet
  • run() : Nv::Blast::ExtGroupWorkerTask diff --git a/docs/source_docs/files/functions_0x73.html b/docs/source_docs/files/functions_0x73.html index c369251..d080e25 100644 --- a/docs/source_docs/files/functions_0x73.html +++ b/docs/source_docs/files/functions_0x73.html @@ -108,6 +108,8 @@ Here is a list of all class members with links to the classes they belong to: : VHACD::Mesh
  • sc_eps : VHACD::ICHull +
  • scale +: Nv::Blast::CutoutConfiguration
  • scene : Nv::Blast::ExtPxSpawnSettings
  • ScopedResource() @@ -129,7 +131,8 @@ Here is a list of all class members with links to the classes they belong to:
  • serialize() : Nv::Blast::Actor
  • serializeIntoBuffer() -: Nv::Blast::ExtSerializer +: Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder > +, Nv::Blast::ExtSerializer , Nv::Blast::ExtSerialization , Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder >
  • serializeIntoBuilder() @@ -173,8 +176,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • setChunks() -: Nv::Blast::Serialization::Asset::Asset::Builder -, Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder +: Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder +, Nv::Blast::Serialization::Asset::Asset::Builder
  • setConvexMesh() : Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
  • setCount() @@ -206,6 +209,10 @@ Here is a list of all class members with links to the classes they belong to:
  • setID() : Nv::Blast::Serialization::Asset::Asset::Builder , Nv::Blast::TkIdentifiable +
  • setInteriorIndex() +: Nv::Blast::IMeshFileWriter +, Nv::Blast::FbxFileWriter +, Nv::Blast::ObjFileWriter
  • setInteriorMaterialId() : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl @@ -258,8 +265,8 @@ Here is a list of all class members with links to the classes they belong to:
  • setSerializationEncoding() : Nv::Blast::ExtSerialization
  • setSettings() -: Nv::Blast::ExtImpactDamageManager -, Nv::Blast::ExtStressSolver +: Nv::Blast::ExtStressSolver +, Nv::Blast::ExtImpactDamageManager
  • setSize() : Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder
  • setSmoothingGroup() @@ -269,16 +276,15 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • setState() -: Nv::Blast::BBoxBasedAccelerator -, Nv::Blast::IntersectionTestingAccelerator +: Nv::Blast::DummyAccelerator +, Nv::Blast::SweepingAccelerator , Nv::Blast::BBoxBasedAccelerator +, Nv::Blast::IntersectionTestingAccelerator , Nv::Blast::DummyAccelerator , Nv::Blast::SpatialAccelerator -, Nv::Blast::DummyAccelerator -, Nv::Blast::SweepingAccelerator
  • setStencil() -: Nv::Blast::VoronoiSitesGenerator -, Nv::Blast::VoronoiSitesGeneratorImpl +: Nv::Blast::VoronoiSitesGeneratorImpl +, Nv::Blast::VoronoiSitesGenerator
  • setSubchunkCount() : Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
  • setTransform() @@ -303,8 +309,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxVec3::PxVec3::Builder
  • setY() -: Nv::Blast::Serialization::PxQuat::PxQuat::Builder -, Nv::Blast::Serialization::PxVec3::PxVec3::Builder +: Nv::Blast::Serialization::PxVec3::PxVec3::Builder +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • setZ() : Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxVec3::PxVec3::Builder @@ -320,33 +326,33 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::SimplexNoise
  • simulationFilterData : Nv::Blast::ExtPxShapeDescTemplate +
  • size() +: Nv::Blast::FixedArray< T > +
  • Size() +: VHACD::SArray< T, N >
  • size : NvBlastDataBlock +, Nv::Blast::FixedQueue< T > , btAlignedObjectArray< T > -
  • Size() -: VHACD::SArray< T, N > -
  • size() -: Nv::Blast::FixedArray< T > , Nv::Blast::FixedPriorityQueue< Element, Comparator > -, Nv::Blast::FixedQueue< T >
  • skipObject() : Nv::Blast::ExtSerialization
  • slicing() -: Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool +: Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool
  • smoothingGroup -: Nv::Blast::Triangle -, Nv::Blast::TriangleIndexed +: Nv::Blast::TriangleIndexed +, Nv::Blast::Triangle , Nv::Blast::Facet
  • sortToCCW() : Nv::Blast::TriangleProcessor
  • spawn() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily -
  • Split -: Nv::Blast::TkEvent +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • split() : Nv::Blast::Actor +
  • Split +: Nv::Blast::TkEvent
  • splitRequiredScratch() : Nv::Blast::Actor
  • startProcess() @@ -370,14 +376,14 @@ Here is a list of all class members with links to the classes they belong to: : NvBlastDamageProgram
  • submeshCount : Nv::Blast::ExporterMeshData -
  • submeshNames -: Nv::Blast::ExporterMeshData +
  • submeshMats +: Nv::Blast::ExporterMeshData
  • submeshOffsets : Nv::Blast::ExporterMeshData
  • subscribe() -: Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxManager , Nv::Blast::final -, Nv::Blast::ExtPxManager +, Nv::Blast::ExtPxFamily , Nv::Blast::final
  • Subtype : Nv::Blast::TkJointUpdateEvent @@ -392,13 +398,13 @@ Here is a list of all class members with links to the classes they belong to:
  • SupportFlag : NvBlastChunkDesc
  • surfaceResolution -: Nv::Blast::SlicingConfiguration +: Nv::Blast::NoiseConfiguration
  • swap() : btAlignedObjectArray< T >
  • SweepingAccelerator() : Nv::Blast::SweepingAccelerator
  • syncFamily() -: Nv::Blast::ExtSync +: Nv::Blast::ExtSync diff --git a/docs/source_docs/files/functions_0x74.html b/docs/source_docs/files/functions_0x74.html index e6b490c..017a953 100644 --- a/docs/source_docs/files/functions_0x74.html +++ b/docs/source_docs/files/functions_0x74.html @@ -203,34 +203,34 @@ Here is a list of all class members with links to the classes they belong to: , Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder , Nv::Blast::Serialization::UUID::UUID::Reader
  • totalSize() -: Nv::Blast::Serialization::UUID::UUID::Reader -, Nv::Blast::Serialization::PxVec3::PxVec3::Reader +: Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader , Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader -, Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader , Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader , Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder +, Nv::Blast::Serialization::UUID::UUID::Reader , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader -, Nv::Blast::Serialization::Asset::Asset::Reader , Nv::Blast::Serialization::Asset::Asset::Builder -, Nv::Blast::Serialization::TkAsset::TkAsset::Reader +, Nv::Blast::Serialization::Asset::Asset::Reader +, Nv::Blast::Serialization::PxVec3::PxVec3::Reader +, Nv::Blast::Serialization::PxTransform::PxTransform::Reader , Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder , Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader , Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder -, Nv::Blast::Serialization::PxQuat::PxQuat::Builder -, Nv::Blast::Serialization::PxTransform::PxTransform::Reader -, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder -, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder -, Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader , Nv::Blast::Serialization::PxTransform::PxTransform::Builder +, Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder +, Nv::Blast::Serialization::TkAsset::TkAsset::Reader +, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder +, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Reader , Nv::Blast::Serialization::UUID::UUID::Builder , Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader , Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder -, Nv::Blast::Serialization::PxQuat::PxQuat::Reader -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder -, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder , Nv::Blast::Serialization::TkAsset::TkAsset::Builder , Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader , Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder @@ -238,28 +238,29 @@ Here is a list of all class members with links to the classes they belong to:
  • tr : Nv::Blast::EdgeToTriangles
  • transform -: Nv::Blast::ExtPxSubchunk +: Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData +, Nv::Blast::CutoutConfiguration , Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc -, Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData +, Nv::Blast::ExtPxSubchunk
  • Triangle() -: Nv::Blast::Triangle +: Nv::Blast::Triangle
  • triangleBoundingBoxIntersection() : Nv::Blast::TriangleProcessor
  • TriangleIndexed() -: Nv::Blast::TriangleIndexed +: Nv::Blast::TriangleIndexed
  • TriangleProcessor() : Nv::Blast::TriangleProcessor
  • triangulate() : Nv::Blast::Triangulator
  • triangulate3d() -: FLOAT_MATH::fm_Triangulate +: FLOAT_MATH::fm_Triangulate
  • trId : Nv::Blast::PlaneChunkIndexer
  • trimCollisionGeometry() -: Nv::Blast::ConvexMeshBuilder -, Nv::Blast::ConvexMeshBuilderImpl +: Nv::Blast::ConvexMeshBuilderImpl +, Nv::Blast::ConvexMeshBuilder
  • TrPrcTriangle() -: Nv::Blast::TrPrcTriangle +: Nv::Blast::TrPrcTriangle
  • TrPrcTriangle2d() : Nv::Blast::TrPrcTriangle2d
  • TryLock() @@ -267,27 +268,28 @@ Here is a list of all class members with links to the classes they belong to:
  • tryRead() : Nv::Blast::ExtInputStream
  • type -: Nv::Blast::Array< T > -, Nv::Blast::HashSet< Key, HashFn > +: Nv::Blast::InlineArray< T, N > +
  • Type +: Nv::Blast::TkEvent +
  • type +: Nv::Blast::ExtSyncEvent +, Nv::Blast::TkEvent
  • Type : Nv::Blast::Serialization::PxConvexMeshGeometry
  • type -: Nv::Blast::TkEvent +: Nv::Blast::HashMap< Key, Value, HashFn >
  • Type -: Nv::Blast::Serialization::NvBlastDataBlock -, NvBlastMessage +: NvBlastMessage
  • type -: Nv::Blast::InlineArray< T, N > -, Nv::Blast::ExtSyncEvent +: Nv::Blast::HashSet< Key, HashFn >
  • Type : NvBlastDataBlock +, Nv::Blast::Serialization::NvBlastDataBlock
  • type -: Nv::Blast::HashMap< Key, Value, HashFn > -
  • Type -: Nv::Blast::TkEvent +: Nv::Blast::Array< T >
  • TypeCount -: Nv::Blast::TkEvent -, Nv::Blast::TkTypeIndex +: Nv::Blast::TkTypeIndex +, Nv::Blast::TkEvent diff --git a/docs/source_docs/files/functions_0x75.html b/docs/source_docs/files/functions_0x75.html index f908c45..73abf51 100644 --- a/docs/source_docs/files/functions_0x75.html +++ b/docs/source_docs/files/functions_0x75.html @@ -110,12 +110,15 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::ExtPxFamily , Nv::Blast::ExtPxManager , Nv::Blast::final +
  • Update() +: VHACD::IVHACD::IVHACD::IUserCallback
  • update() : Nv::Blast::ExtPxStressSolver , Nv::Blast::final , Nv::Blast::ExtStressSolver -
  • Update() -: VHACD::IVHACD::IVHACD::IUserCallback +
  • updateBaseMesh() +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • updateJoint() : Nv::Blast::final
  • UpdateMinMax() @@ -127,20 +130,22 @@ Here is a list of all class members with links to the classes they belong to:
  • UpperSupport : Nv::Blast::Asset::Asset::ChunkAnnotation
  • userData -: NvBlastChunk -, Nv::Blast::TkActorData -, Nv::Blast::TkObject +: Nv::Blast::Triangle +, NvBlastChunkDesc +, NvBlastChunk , Nv::Blast::ExtPxAsset , Nv::Blast::TriangleIndexed
  • userdata +: NvBlastChunkFractureData +
  • userData +: Nv::Blast::TkObject +
  • userdata : NvBlastBondFractureData -, NvBlastChunkFractureData
  • userData -: NvBlastBond -, NvBlastChunkDesc -, Nv::Blast::Triangle -, Nv::Blast::ExtPxFamily +: Nv::Blast::TkActorData , Nv::Blast::Facet +, NvBlastBond +, Nv::Blast::ExtPxFamily
  • userIntData : Nv::Blast::TkIdentifiable
  • UUID() diff --git a/docs/source_docs/files/functions_0x76.html b/docs/source_docs/files/functions_0x76.html index 43595ff..bef7462 100644 --- a/docs/source_docs/files/functions_0x76.html +++ b/docs/source_docs/files/functions_0x76.html @@ -104,6 +104,7 @@ Here is a list of all class members with links to the classes they belong to: : FbxUtils
  • vertices : btConvexHullComputer +, Nv::Blast::Cutout
  • VHACD() : VHACD::VHACD
  • view() @@ -112,17 +113,19 @@ Here is a list of all class members with links to the classes they belong to: : NvBlastTimers
  • VisibleChunkIt() : Nv::Blast::Actor::Actor::VisibleChunkIt -
  • Volume -: VHACD::TetrahedronSet +
  • Volume() +: VHACD::Volume
  • volume -: NvBlastChunk -, NvBlastChunkDesc +: NvBlastChunkDesc
  • Volume : VHACD::VoxelSet -, VHACD::Volume +, VHACD::TetrahedronSet +
  • volume +: NvBlastChunk
  • voronoiFracturing() -: Nv::Blast::FractureTool -, Nv::Blast::FractureToolImpl +: Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl , Nv::Blast::FractureTool
  • VoronoiSitesGeneratorImpl() : Nv::Blast::VoronoiSitesGeneratorImpl diff --git a/docs/source_docs/files/functions_0x78.html b/docs/source_docs/files/functions_0x78.html index 05bbfd8..79e4b15 100644 --- a/docs/source_docs/files/functions_0x78.html +++ b/docs/source_docs/files/functions_0x78.html @@ -87,18 +87,19 @@ 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 index 009af39..5e86a8d 100644 --- a/docs/source_docs/files/functions_0x79.html +++ b/docs/source_docs/files/functions_0x79.html @@ -93,13 +93,14 @@ Here is a list of all class members with links to the classes they belong to: , NvcVec3i , NvcVec2i , NvcQuat +, NvcVec4
  • Y() : VHACD::Vec2< T >
  • y -: NvcVec3 -, NvcVec2 +: NvcVec2 , Nv::Blast::VSA::Vec3 -, NvcVec4 +, Nv::Blast::POINT2D +, NvcVec3
  • Y() : VHACD::Vec2< T >
  • y_slices diff --git a/docs/source_docs/files/functions_0x7e.html b/docs/source_docs/files/functions_0x7e.html index b5c4d01..4fba666 100644 --- a/docs/source_docs/files/functions_0x7e.html +++ b/docs/source_docs/files/functions_0x7e.html @@ -110,6 +110,8 @@ Here is a list of all class members with links to the classes they belong to: : Nv::Blast::CollisionHullImpl
  • ~ConvexMeshBuilder() : Nv::Blast::ConvexMeshBuilder +
  • ~CutoutSet() +: Nv::Blast::CutoutSet
  • ~ErrorCallback() : Nv::Blast::ErrorCallback
  • ~ExtDamageAcceleratorAABBTree() diff --git a/docs/source_docs/files/functions_func.html b/docs/source_docs/files/functions_func.html index bf635c2..f817b23 100644 --- a/docs/source_docs/files/functions_func.html +++ b/docs/source_docs/files/functions_func.html @@ -177,17 +177,17 @@ , VHACD::TetrahedronSet , VHACD::Volume
  • allocate() -: Nv::Blast::LocalBuffer< T > -, Nv::Blast::SharedMemory -, btAlignedObjectArray< T > -, Nv::Blast::SharedBuffer< T > +: Nv::Blast::SharedMemory
  • Allocate() : VHACD::SArray< T, N >
  • allocate() -: btAlignedAllocator< T, Alignment > -, Nv::Blast::Allocator +: Nv::Blast::Allocator +, Nv::Blast::LocalBuffer< T > +, btAlignedAllocator< T, Alignment > +, btAlignedObjectArray< T > , Nv::Blast::AllocatorCallback , Nv::Blast::SharedBlock< T > +, Nv::Blast::SharedBuffer< T >
  • Allocator() : Nv::Blast::Allocator
  • allocData() diff --git a/docs/source_docs/files/functions_func_0x63.html b/docs/source_docs/files/functions_func_0x63.html index bae2700..f213bc3 100644 --- a/docs/source_docs/files/functions_func_0x63.html +++ b/docs/source_docs/files/functions_func_0x63.html @@ -142,11 +142,11 @@ : Nv::Blast::CollisionHullImpl
  • CollisionParams() : Nv::Blast::CollisionParams +
  • compute() +: btConvexHullComputer
  • Compute() : VHACD::VHACD , VHACD::IVHACD -
  • compute() -: btConvexHullComputer
  • ComputeBB() : VHACD::PrimitiveSet , VHACD::VoxelSet @@ -183,10 +183,10 @@ , VHACD::VoxelSet , VHACD::TetrahedronSet
  • ComputeVolume() -: VHACD::Mesh +: VHACD::TetrahedronSet +, VHACD::Mesh , VHACD::PrimitiveSet , VHACD::VoxelSet -, VHACD::TetrahedronSet
  • construct() : btAlignedAllocator< T, Alignment >
  • Convert() @@ -200,64 +200,75 @@ : Nv::Blast::ConvexMeshBuilderImpl
  • cooking() : Nv::Blast::ApexImporter::ApexDestruction -
  • Copy() -: VHACD::TMMesh
  • copy() : btAlignedObjectArray< T > +
  • Copy() +: VHACD::TMMesh
  • copyFromArray() : btAlignedObjectArray< T >
  • CopyPoints() : VHACD::Mesh
  • create() -: Nv::Blast::ExtPxAsset -, Nv::Blast::ExtPxStressSolver -, Nv::Blast::ExtPxManager -, Nv::Blast::ExtGroupTaskManager +: Nv::Blast::Asset +, Nv::Blast::ExtPxAsset
  • Create() -: VHACD::PrimitiveSet +: VHACD::TetrahedronSet , VHACD::VoxelSet -, VHACD::TetrahedronSet
  • create() : Nv::Blast::ExtSync -, Nv::Blast::ExtPxAsset , Nv::Blast::ExtImpactDamageManager -, Nv::Blast::Asset +
  • Create() +: VHACD::PrimitiveSet +
  • create() +: Nv::Blast::ExtPxAsset +, Nv::Blast::final +, Nv::Blast::ExtPxAsset +, Nv::Blast::ExtPxManager +, Nv::Blast::ExtGroupTaskManager , Nv::Blast::Actor , Nv::Blast::TkActorImpl -, Nv::Blast::final +, Nv::Blast::ExtPxStressSolver , Nv::Blast::ExtStressSolver
  • createActor() : Nv::Blast::TkFrameworkImpl , Nv::Blast::TkFramework
  • createAsset() -: Nv::Blast::TkFrameworkImpl -, Nv::Blast::TkFramework -, Nv::Blast::TkFrameworkImpl +: Nv::Blast::TkFramework +, Nv::Blast::TkFrameworkImpl , Nv::Blast::TkFramework
  • createBondBetweenMeshes() -: Nv::Blast::BlastBondGeneratorImpl +: Nv::Blast::BlastBondGenerator +, Nv::Blast::BlastBondGeneratorImpl , Nv::Blast::BlastBondGenerator
  • createChunkMesh() -: Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • createFamily() -: Nv::Blast::ExtPxManager -, Nv::Blast::final +: Nv::Blast::final +, Nv::Blast::ExtPxManager
  • createGroup() -: Nv::Blast::TkFrameworkImpl -, Nv::Blast::TkFramework +: Nv::Blast::TkFramework +, Nv::Blast::TkFrameworkImpl
  • createJoint() -: Nv::Blast::TkFramework -, Nv::Blast::final +: Nv::Blast::TkFrameworkImpl , Nv::Blast::ExtPxManager -, Nv::Blast::TkFrameworkImpl +, Nv::Blast::TkFramework +, Nv::Blast::final
  • createNewMesh() : Nv::Blast::BooleanEvaluator
  • createRaycastMesh() -: VHACD::RaycastMesh +: VHACD::RaycastMesh
  • createRequiredScratch() : Nv::Blast::Actor , Nv::Blast::Asset +
  • cut() +: Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool +
  • cutout() +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl +
  • CutoutSetImpl() +: Nv::Blast::CutoutSetImpl diff --git a/docs/source_docs/files/functions_func_0x66.html b/docs/source_docs/files/functions_func_0x66.html index 5bf8560..737d691 100644 --- a/docs/source_docs/files/functions_func_0x66.html +++ b/docs/source_docs/files/functions_func_0x66.html @@ -128,8 +128,8 @@ : Nv::Blast::final , Nv::Blast::ExtDamageAcceleratorInternal
  • findIslands() -: Nv::Blast::FamilyGraph -, Nv::Blast::Actor +: Nv::Blast::Actor +, Nv::Blast::FamilyGraph
  • findIslandsRequiredScratch() : Nv::Blast::FamilyGraph
  • findLinearSearch() @@ -141,6 +141,12 @@ : Nv::Blast::TkFrameworkImpl
  • findSerializer() : Nv::Blast::ExtSerializationInternal +
  • fitAllUvToRect() +: Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool +
  • fitUvToRect() +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • FixedArray() : Nv::Blast::FixedArray< T >
  • FixedBitmap() diff --git a/docs/source_docs/files/functions_func_0x67.html b/docs/source_docs/files/functions_func_0x67.html index b70ef9a..e99bbb5 100644 --- a/docs/source_docs/files/functions_func_0x67.html +++ b/docs/source_docs/files/functions_func_0x67.html @@ -161,6 +161,8 @@ , Nv::Blast::Triangulator
  • getBaseMeshIndexed() : Nv::Blast::Triangulator +
  • getBaseMeshNotFitted() +: Nv::Blast::Triangulator
  • getBlastFBXAxisSystem() : FbxUtils
  • getBlastFBXUnit() @@ -174,10 +176,10 @@ , Nv::Blast::Asset , Nv::Blast::TkAsset
  • getBondHealths() -: Nv::Blast::TkActorImpl +: Nv::Blast::TkActor +, Nv::Blast::TkActorImpl , Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader , Nv::Blast::Actor -, Nv::Blast::TkActor
  • getBondHealthsArray() : Nv::Blast::final
  • getBonds() @@ -267,8 +269,8 @@
  • getCollisionGeometryLayerName() : FbxUtils
  • GetConstraint() -: VHACD::IVHACD -, VHACD::VHACD +: VHACD::VHACD +, VHACD::IVHACD
  • getContiguousLowerSupportIndex() : Nv::Blast::Asset
  • GetConvexHull() @@ -278,6 +280,27 @@
  • getConvexMesh() : Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +
  • getCutoutCount() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutLoopCount() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutLoopSize() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutLoopVertexFlags() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutLoopVertexIndex() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutVertex() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl +
  • getCutoutVertexCount() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl
  • GetData() : VHACD::CircularListElement< T > , VHACD::CircularList< T > @@ -301,6 +324,9 @@ : Nv::Blast::ExtSerializer
  • GetDiagBB() : VHACD::Mesh +
  • getDimensions() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl
  • GetDistance() : VHACD::Vec3< T >
  • getDistance() @@ -484,25 +510,25 @@
  • getLastTickCount() : Nv::Blast::Time
  • getLeafChunkCount() -: Nv::Blast::TkAsset +: Nv::Blast::Actor , Nv::Blast::Serialization::Asset::Asset::Reader , Nv::Blast::Serialization::Asset::Asset::Builder -, Nv::Blast::Actor +, Nv::Blast::TkAsset
  • getLowerSupportChunkCount() : Nv::Blast::Asset
  • getLowerSupportChunkHealths() : Nv::Blast::Actor
  • getMaterial() -: Nv::Blast::final -, Nv::Blast::ExtPxFamily +: Nv::Blast::ExtPxFamily +, Nv::Blast::final
  • getMaterialCount() -: Nv::Blast::IMeshFileReader +: Nv::Blast::ObjFileReader +, Nv::Blast::IMeshFileReader , Nv::Blast::FbxFileReader -, Nv::Blast::ObjFileReader
  • getMaterialIds() -: Nv::Blast::FbxFileReader +: Nv::Blast::IMeshFileReader +, Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader -, Nv::Blast::IMeshFileReader
  • getMaterialName() : Nv::Blast::IMeshFileReader , Nv::Blast::FbxFileReader @@ -519,14 +545,14 @@
  • getMesh() : Nv::Blast::MeshNoiser
  • getMeshFlags() -: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
  • getMeshOverlap() : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • getMeshVolume() -: Nv::Blast::MeshImpl -, Nv::Blast::Mesh +: Nv::Blast::Mesh +, Nv::Blast::MeshImpl
  • GetMinBB() : VHACD::Mesh , VHACD::VoxelSet @@ -535,20 +561,22 @@ : VHACD::VoxelSet
  • getName() : Nv::Blast::ExtGroupWorkerTask -, Nv::Blast::ExtSerializer -, Nv::Blast::TkTypeImpl , Nv::Blast::TkType +, Nv::Blast::TkTypeImpl +, Nv::Blast::ExtSerializer
  • getNameInternal() : Nv::Blast::TkTypeImpl
  • GetNConvexHulls() -: VHACD::VHACD -, VHACD::IVHACD +: VHACD::IVHACD +, VHACD::VHACD
  • GetNEdges() : VHACD::TMMesh
  • GetNext() : VHACD::CircularListElement< T >
  • getNext() : Nv::Blast::DLink +
  • GetNext() +: VHACD::CircularListElement< T >
  • getNextEdgeOfFace() : btConvexHullComputer::btConvexHullComputer::Edge
  • getNextEdgeOfVertex() @@ -560,19 +588,19 @@ , Nv::Blast::BBoxBasedAccelerator , Nv::Blast::IntersectionTestingAccelerator
  • getNodeCount() -: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder -, Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader +: Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader +, Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
  • getNodeIndices() : Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader , Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
  • GetNorm() -: VHACD::Vec2< T > -, VHACD::Vec3< T > +: VHACD::Vec3< T > +, VHACD::Vec2< T >
  • getNormal() : Nv::Blast::Triangle -, Nv::Blast::TrPrcTriangle -, Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder , Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader +, Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder +, Nv::Blast::TrPrcTriangle
  • getNormalizedDamage() : NvBlastExtMaterial
  • getNormalsArray() @@ -584,19 +612,19 @@
  • GetNPoints() : VHACD::Mesh
  • GetNPrimitives() -: VHACD::VoxelSet +: VHACD::PrimitiveSet +, VHACD::VoxelSet , VHACD::TetrahedronSet -, VHACD::PrimitiveSet
  • GetNPrimitivesInsideSurf() -: VHACD::PrimitiveSet +: VHACD::VoxelSet , VHACD::TetrahedronSet , VHACD::Volume -, VHACD::VoxelSet +, VHACD::PrimitiveSet
  • GetNPrimitivesOnSurf() -: VHACD::PrimitiveSet -, VHACD::VoxelSet +: VHACD::VoxelSet , VHACD::TetrahedronSet , VHACD::Volume +, VHACD::PrimitiveSet
  • GetNTriangles() : VHACD::TMMesh , VHACD::Mesh @@ -620,40 +648,44 @@ : Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline , Nv::Blast::Serialization::PxTransform::PxTransform::Reader , Nv::Blast::Serialization::PxTransform::PxTransform::Builder +
  • getParentChunkId() +: Nv::Blast::Triangulator
  • getParentChunkIndex() : Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
  • getPayload() : Nv::Blast::TkEvent
  • getPhysics() -: Nv::Blast::final -, Nv::Blast::ExtPxManager +: Nv::Blast::ExtPxManager +, Nv::Blast::final
  • getPhysXActor() -: Nv::Blast::final -, Nv::Blast::ExtPxActor +: Nv::Blast::ExtPxActor +, Nv::Blast::final
  • GetPoint() -: VHACD::VoxelSet +: VHACD::Mesh +, VHACD::VoxelSet , VHACD::Mesh +, VHACD::VoxelSet
  • GetPoints() -: VHACD::VoxelSet -, VHACD::Mesh +: VHACD::Mesh +, VHACD::VoxelSet
  • GetPointsBuffer() : VHACD::Mesh
  • getPositionArray() -: Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader +: Nv::Blast::FbxFileReader +, Nv::Blast::IMeshFileReader , Nv::Blast::ObjFileReader
  • getPositionedMapping() : Nv::Blast::Triangulator -
  • GetPrev() -: VHACD::CircularListElement< T >
  • getPrev() : Nv::Blast::DLink +
  • GetPrev() +: VHACD::CircularListElement< T >
  • getPxActorCount() -: Nv::Blast::final -, Nv::Blast::ExtPxManager +: Nv::Blast::ExtPxManager +, Nv::Blast::final
  • getPxActorDesc() -: Nv::Blast::ExtPxFamily -, Nv::Blast::final +: Nv::Blast::final +, Nv::Blast::ExtPxFamily
  • getPxAsset() : Nv::Blast::final , Nv::Blast::ExtPxFamily @@ -661,9 +693,9 @@ : Nv::Blast::ExtPxFamily , Nv::Blast::final
  • getQ() -: Nv::Blast::Serialization::PxTransform::PxTransform::Reader +: Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline +, Nv::Blast::Serialization::PxTransform::PxTransform::Reader , Nv::Blast::Serialization::PxTransform::PxTransform::Builder -, Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline
  • getRandomValue() : Nv::Blast::RandomGeneratorBase
  • getRenderGeometryLayerName() @@ -672,17 +704,18 @@ : btConvexHullComputer::btConvexHullComputer::Edge
  • getRotation() : Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • GetSacle() : VHACD::TetrahedronSet +
  • getScale() +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline +, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader
  • GetScale() : VHACD::VoxelSet
  • getScale() -: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader -, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline +: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder , Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline
  • getScene() @@ -695,14 +728,13 @@ : Nv::Blast::ExtStressSolver
  • getSize() : Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder +, Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
  • GetSize() : VHACD::CircularList< T > -
  • getSize() -: Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader
  • getSmoothingGroups() : Nv::Blast::FbxFileReader -, Nv::Blast::IMeshFileReader , Nv::Blast::ObjFileReader +, Nv::Blast::IMeshFileReader
  • getSolver() : Nv::Blast::ExtPxStressSolver , Nv::Blast::final @@ -718,19 +750,19 @@
  • getStressErrorLinear() : Nv::Blast::ExtStressSolver
  • getSubchunkCount() -: Nv::Blast::final -, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader +: Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder , Nv::Blast::ExtPxAsset -, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder +, Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader +, Nv::Blast::final
  • getSubchunks() : Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader -, Nv::Blast::ExtPxAsset , Nv::Blast::final +, Nv::Blast::ExtPxAsset
  • getSubchunksArray() : Nv::Blast::final
  • getSubchunkShapes() -: Nv::Blast::ExtPxFamily -, Nv::Blast::final +: Nv::Blast::final +, Nv::Blast::ExtPxFamily
  • getSubsupportChunkHealths() : Nv::Blast::FamilyHeader , Nv::Blast::Actor @@ -757,26 +789,26 @@ , Nv::Blast::ExtPxFamily
  • getTransform() : Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline -, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder , Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader +, Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder
  • getTransformation() -: Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • GetTriangle() : VHACD::Mesh
  • getTriangleIntersection() : Nv::Blast::TriangleProcessor
  • GetTriangles() -: VHACD::TMMesh +: VHACD::Mesh +, VHACD::TMMesh , VHACD::Mesh -, VHACD::TMMesh
  • GetTrianglesBuffer() : VHACD::Mesh
  • getType() -: Nv::Blast::TkIdentifiable -, Nv::Blast::TkFramework +: Nv::Blast::TkFramework , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader +, Nv::Blast::TkIdentifiable , Nv::Blast::TkFrameworkImpl
  • getUniformInitialBondHealth() : Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader @@ -790,9 +822,9 @@ : Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader , Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader
  • getUvArray() -: Nv::Blast::ObjFileReader +: Nv::Blast::FbxFileReader , Nv::Blast::IMeshFileReader -, Nv::Blast::FbxFileReader +, Nv::Blast::ObjFileReader
  • getValue() : Nv::Blast::Serialization::UUID::UUID::Reader , Nv::Blast::Serialization::UUID::UUID::Builder @@ -803,6 +835,8 @@ , Nv::Blast::TkTypeImpl
  • getVersionInternal() : Nv::Blast::TkTypeImpl +
  • getVertex() +: Nv::Blast::Triangle
  • getVertexDouble() : FLOAT_MATH::fm_VertexIndex
  • getVertexFloat() @@ -810,13 +844,16 @@
  • GetVertices() : VHACD::TMMesh
  • getVertices() +: Nv::Blast::MeshImpl +
  • GetVertices() +: VHACD::TMMesh +
  • getVertices() : Nv::Blast::Mesh -, Nv::Blast::MeshImpl
  • getVerticesCount() -: Nv::Blast::FbxFileReader +: Nv::Blast::MeshImpl , Nv::Blast::IMeshFileReader , Nv::Blast::Mesh -, Nv::Blast::MeshImpl +, Nv::Blast::FbxFileReader , Nv::Blast::ObjFileReader
  • getVerticesDouble() : FLOAT_MATH::fm_VertexIndex @@ -827,8 +864,8 @@ , Nv::Blast::MeshImpl
  • getVisibleChunkCount() : Nv::Blast::TkActorImpl -, Nv::Blast::TkActor , Nv::Blast::Actor +, Nv::Blast::TkActor
  • getVisibleChunkIndices() : Nv::Blast::TkActorImpl , Nv::Blast::TkActor @@ -838,13 +875,13 @@ : Nv::Blast::VoronoiSitesGenerator , Nv::Blast::VoronoiSitesGeneratorImpl
  • GetVoxel() -: VHACD::Volume +: VHACD::Volume
  • GetVoxels() -: VHACD::VoxelSet +: VHACD::VoxelSet
  • getW() -: btVector4 +: Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxQuat::PxQuat::Reader -, Nv::Blast::Serialization::PxQuat::PxQuat::Builder +, btVector4
  • getWeldedVerticesCount() : Nv::Blast::Triangulator
  • getWordsCount() @@ -854,20 +891,20 @@
  • getWrittenBytes() : Nv::Blast::ExtKJPxOutputStream
  • getX() -: Nv::Blast::Serialization::PxQuat::PxQuat::Reader -, Nv::Blast::Serialization::PxVec3::PxVec3::Builder +: Nv::Blast::Serialization::PxVec3::PxVec3::Builder , Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxVec3::PxVec3::Reader +, Nv::Blast::Serialization::PxQuat::PxQuat::Reader
  • getY() -: Nv::Blast::Serialization::PxVec3::PxVec3::Builder -, Nv::Blast::Serialization::PxVec3::PxVec3::Reader +: Nv::Blast::Serialization::PxVec3::PxVec3::Reader , Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxQuat::PxQuat::Reader +, Nv::Blast::Serialization::PxVec3::PxVec3::Builder
  • getZ() : Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxQuat::PxQuat::Reader -, Nv::Blast::Serialization::PxVec3::PxVec3::Reader , Nv::Blast::Serialization::PxVec3::PxVec3::Builder +, Nv::Blast::Serialization::PxVec3::PxVec3::Reader
  • GraphNodeIt() : Nv::Blast::Actor::Actor::GraphNodeIt diff --git a/docs/source_docs/files/functions_func_0x69.html b/docs/source_docs/files/functions_func_0x69.html index 027c658..9ea0e43 100644 --- a/docs/source_docs/files/functions_func_0x69.html +++ b/docs/source_docs/files/functions_func_0x69.html @@ -197,11 +197,14 @@ : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • isMeshContainOpenEdges() -: Nv::Blast::FractureTool -, Nv::Blast::FractureToolImpl +: Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool
  • isPending() : Nv::Blast::TkActorImpl , Nv::Blast::TkActor +
  • isPeriodic() +: Nv::Blast::CutoutSet +, Nv::Blast::CutoutSetImpl
  • isPointContainedInMesh() : Nv::Blast::BooleanEvaluator
  • isPointInside() @@ -225,11 +228,11 @@
  • isUsed() : Nv::Blast::SharedMemory
  • isValid() -: Nv::Blast::MeshImpl -, Nv::Blast::Mesh +: Nv::Blast::Mesh +, Nv::Blast::ApexImporter::ApexDestruction , Nv::Blast::ApexImporter::ApexImportTool , Nv::Blast::ExtAtomicCounter -, Nv::Blast::ApexImporter::ApexDestruction +, Nv::Blast::MeshImpl
  • It() : Nv::Blast::DList::DList::It
  • IteratorBase() diff --git a/docs/source_docs/files/functions_func_0x6f.html b/docs/source_docs/files/functions_func_0x6f.html index 9dc845b..83a5442 100644 --- a/docs/source_docs/files/functions_func_0x6f.html +++ b/docs/source_docs/files/functions_func_0x6f.html @@ -180,40 +180,45 @@ : VHACD::Vec2< T > , VHACD::Vec3< T >
  • operator/=() -: VHACD::Vec2< T > -, VHACD::Vec3< T > +: VHACD::Vec3< T > +, VHACD::Vec2< T >
  • operator<() -: Nv::Blast::EdgeFacetIntersectionData -, Nv::Blast::SegmentToIndex +: Nv::Blast::POINT2D , VHACD::Vec3< T > +, Nv::Blast::SegmentToIndex +, Nv::Blast::EdgeFacetIntersectionData , Nv::Blast::Edge
  • operator=() -: btAlignedAllocator< T, Alignment > +: btAlignedObjectArray< T > +, VHACD::Vec3< T > +, Nv::Blast::TrPrcTriangle , Nv::Blast::ApexImporter::ApexImportTool -, Nv::Blast::TrPrcTriangle2d , VHACD::Vec2< T > -, VHACD::CircularList< T > -, btAlignedObjectArray< T > , VHACD::ICHull -, VHACD::Vec3< T > -, Nv::Blast::TrPrcTriangle +, VHACD::CircularList< T > , VHACD::SArray< T, N > +, Nv::Blast::TrPrcTriangle2d +, btAlignedAllocator< T, Alignment >
  • operator==() : Nv::Blast::TkType , Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > +, Nv::Blast::POINT2D
  • operator>() : VHACD::Vec3< T >
  • operator[]() -: VHACD::SArray< T, N > +: Nv::Blast::FixedArray< T > , VHACD::Vec3< T > +, VHACD::SArray< T, N > +, btAlignedObjectArray< T > +, VHACD::Vec3< T > +, btAlignedObjectArray< T > , VHACD::Vec2< T > , Nv::Blast::FixedArray< T > , VHACD::SArray< T, N > -, btAlignedObjectArray< T > -, VHACD::Vec3< T > +, VHACD::Vec2< T >
  • operator^() -: VHACD::Vec2< T > -, VHACD::Vec3< T > +: VHACD::Vec3< T > +, VHACD::Vec2< T > diff --git a/docs/source_docs/files/functions_func_0x70.html b/docs/source_docs/files/functions_func_0x70.html index a1b21ae..335bfb6 100644 --- a/docs/source_docs/files/functions_func_0x70.html +++ b/docs/source_docs/files/functions_func_0x70.html @@ -138,15 +138,17 @@ , Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline
  • PlaneChunkIndexer() : Nv::Blast::PlaneChunkIndexer +
  • POINT2D() +: Nv::Blast::POINT2D
  • pop() : Nv::Blast::FixedPriorityQueue< Element, Comparator >
  • pop_back() : btAlignedObjectArray< T > -
  • PopBack() -: VHACD::SArray< T, N >
  • popBack() : Nv::Blast::FixedArray< T > , Nv::Blast::FixedQueue< T > +
  • PopBack() +: VHACD::SArray< T, N >
  • popFront() : Nv::Blast::FixedQueue< T >
  • postSplitUpdate() @@ -158,31 +160,28 @@ : VHACD::TMMesh
  • process() : Nv::Blast::ExtGroupTaskManagerImpl -, Nv::Blast::TkGroupWorker
  • Process() : VHACD::ICHull
  • process() -: Nv::Blast::TkGroup +: Nv::Blast::TkGroupWorker +, Nv::Blast::TkGroup , Nv::Blast::ExtGroupTaskManager -, Nv::Blast::final -
  • Process() -: VHACD::ICHull -
  • process() -: Nv::Blast::final +, Nv::Blast::final
  • processResults() : Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback
  • protect() : Nv::Blast::TkEventQueue
  • push() -: Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback -, Nv::Blast::FixedPriorityQueue< Element, Comparator > +: Nv::Blast::FixedPriorityQueue< Element, Comparator > +, Nv::Blast::ExtDamageAcceleratorInternal::ExtDamageAcceleratorInternal::ResultCallback
  • push_back() : btAlignedObjectArray< T > +
  • pushBack() +: Nv::Blast::FixedArray< T >
  • PushBack() : VHACD::SArray< T, N >
  • pushBack() : Nv::Blast::FixedQueue< T > -, Nv::Blast::FixedArray< T >
  • PxConvexMeshGeometry() : Nv::Blast::Serialization::PxConvexMeshGeometry
  • PxMeshScale() diff --git a/docs/source_docs/files/functions_func_0x72.html b/docs/source_docs/files/functions_func_0x72.html index 1cbbfb3..18e7d64 100644 --- a/docs/source_docs/files/functions_func_0x72.html +++ b/docs/source_docs/files/functions_func_0x72.html @@ -132,7 +132,11 @@
  • reinitialize() : Nv::Blast::TkFamily
  • release() -: Nv::Blast::FbxFileReader +: Nv::Blast::MeshImpl +, VHACD::RaycastMesh +, Nv::Blast::IMeshFileReader +, Nv::Blast::IMeshFileWriter +, Nv::Blast::FbxFileReader , Nv::Blast::FbxFileWriter , Nv::Blast::ObjFileReader , Nv::Blast::ObjFileWriter @@ -144,63 +148,61 @@ , Nv::Blast::ExtPxFamily , Nv::Blast::ExtPxManager , Nv::Blast::ExtPxStressSolver +, Nv::Blast::SharedBlock< T > +, Nv::Blast::TkJointImpl +, Nv::Blast::TkFrameworkImpl , Nv::Blast::ExtGroupTaskManager +, Nv::Blast::TkObject , Nv::Blast::ExtSyncEvent -
  • Release() -: VHACD::IVHACD -, VHACD::VHACD -
  • release() -: Nv::Blast::SharedMemory , Nv::Blast::ExtSync -, Nv::Blast::SharedBlock< T > , Nv::Blast::final -, Nv::Blast::TkObject -, Nv::Blast::TkFramework +, NvBlastExtDamageAccelerator , Nv::Blast::final , Nv::Blast::ExtGroupWorkerTask , Nv::Blast::ExtGroupTaskManagerImpl , Nv::Blast::ExtSerialization , Nv::Blast::ExtSerializer -, NvBlastExtDamageAccelerator -, Nv::Blast::ExtStressSolver +
  • Release() +: VHACD::VHACD +, VHACD::IVHACD +
  • release() +: Nv::Blast::ExtStressSolver , Nv::Blast::Actor , Nv::Blast::BlastBondGenerator +, Nv::Blast::TkFramework , Nv::Blast::ConvexMeshBuilder , Nv::Blast::TkActorImpl -, Nv::Blast::TkFrameworkImpl +, Nv::Blast::CutoutSet , Nv::Blast::VoronoiSitesGenerator -, Nv::Blast::TkJointImpl -, Nv::Blast::FractureTool , Nv::Blast::SharedBuffer< T > +, Nv::Blast::SharedMemory +, Nv::Blast::FractureTool , Nv::Blast::Mesh , Nv::Blast::MeshCleaner , Nv::Blast::AuthoringResult , Nv::Blast::BlastBondGeneratorImpl , Nv::Blast::CollisionHullImpl , Nv::Blast::ConvexMeshBuilderImpl +, Nv::Blast::CutoutSetImpl , Nv::Blast::VoronoiSitesGeneratorImpl , Nv::Blast::FractureToolImpl , Nv::Blast::MeshCleanerImpl -, Nv::Blast::MeshImpl -, VHACD::RaycastMesh -, Nv::Blast::IMeshFileReader -, Nv::Blast::IMeshFileWriter
  • releaseCollisionHulls() : Nv::Blast::AuthoringResult
  • releaseSyncBuffer() : Nv::Blast::ExtSync
  • remove() : Nv::Blast::DList -, Nv::Blast::IndexDList< IndexType > , btAlignedObjectArray< T > +, Nv::Blast::IndexDList< IndexType >
  • removeFromGroup() -: Nv::Blast::TkActorImpl -, Nv::Blast::TkActor +: Nv::Blast::TkActor +, Nv::Blast::TkActorImpl
  • removeFromList() : Nv::Blast::IndexDList< IndexType >
  • removeListener() -: Nv::Blast::TkFamily -, Nv::Blast::TkEventQueue +: Nv::Blast::TkEventQueue +, Nv::Blast::TkFamily
  • removeListHead() : Nv::Blast::IndexDList< IndexType >
  • removeReference() @@ -216,23 +218,23 @@ : Nv::Blast::EdgeToTriangles
  • replaceMaterialId() : Nv::Blast::FractureTool +, Nv::Blast::MeshImpl , Nv::Blast::FractureToolImpl , Nv::Blast::Mesh -, Nv::Blast::MeshImpl
  • reportError() : Nv::Blast::ErrorCallback
  • requestBuffer() : Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider
  • requiredMemorySize() -: Nv::Blast::FixedBitmap -, Nv::Blast::FamilyGraph +: Nv::Blast::FixedQueue< T > +, Nv::Blast::FixedBitmap , Nv::Blast::FixedPriorityQueue< Element, Comparator > -, Nv::Blast::FixedArray< T > -, Nv::Blast::FixedQueue< T > , Nv::Blast::FixedBoolArray +, Nv::Blast::FamilyGraph +, Nv::Blast::FixedArray< T >
  • reserve() -: Nv::Blast::SharedBuffer< T > -, btAlignedObjectArray< T > +: btAlignedObjectArray< T > +, Nv::Blast::SharedBuffer< T >
  • reserveData() : Nv::Blast::TkEventQueue
  • reserveEvents() @@ -242,21 +244,20 @@
  • reserveNewTkActors() : Nv::Blast::SharedMemory
  • reset() -: Nv::Blast::SharedBuffer< T > +: Nv::Blast::SharedMemory , Nv::Blast::TkEventQueue -, Nv::Blast::FixedBoolArray +, Nv::Blast::SharedBuffer< T > , Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool , Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > -, Nv::Blast::BooleanEvaluator +, Nv::Blast::FractureTool +, Nv::Blast::MeshNoiser +, Nv::Blast::FixedBoolArray , Nv::Blast::Triangulator +, Nv::Blast::FixedBitmap , Nv::Blast::ExtAtomicCounter -, Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser > , Nv::Blast::ExtStressSolver -, Nv::Blast::FixedBitmap -, Nv::Blast::MeshNoiser +, Nv::Blast::BooleanEvaluator , Nv::Blast::PerlinNoise -, Nv::Blast::SharedMemory
  • resize() : btAlignedObjectArray< T >
  • Resize() @@ -272,9 +273,9 @@
  • returnWorker() : Nv::Blast::TkGroup
  • RevertAlignToPrincipalAxes() -: VHACD::TetrahedronSet +: VHACD::PrimitiveSet , VHACD::VoxelSet -, VHACD::PrimitiveSet +, VHACD::TetrahedronSet
  • run() : Nv::Blast::ExtGroupWorkerTask diff --git a/docs/source_docs/files/functions_func_0x73.html b/docs/source_docs/files/functions_func_0x73.html index 79723b5..7de4f49 100644 --- a/docs/source_docs/files/functions_func_0x73.html +++ b/docs/source_docs/files/functions_func_0x73.html @@ -197,6 +197,10 @@
  • setID() : Nv::Blast::Serialization::Asset::Asset::Builder , Nv::Blast::TkIdentifiable +
  • setInteriorIndex() +: Nv::Blast::IMeshFileWriter +, Nv::Blast::FbxFileWriter +, Nv::Blast::ObjFileWriter
  • setInteriorMaterialId() : Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl @@ -219,11 +223,11 @@
  • setNodeCount() : Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder
  • setNodeIndices() -: Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder +: Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder
  • setNodeInfo() : Nv::Blast::ExtStressSolver
  • setNormal() -: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder +: Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder
  • setP() : Nv::Blast::Serialization::PxTransform::PxTransform::Builder
  • setPlatformEnabled() @@ -231,8 +235,8 @@
  • SetPoint() : VHACD::Mesh
  • setPxActorDesc() -: Nv::Blast::ExtPxFamily -, Nv::Blast::final +: Nv::Blast::final +, Nv::Blast::ExtPxFamily
  • setPxShapeDescTemplate() : Nv::Blast::ExtPxFamily , Nv::Blast::final @@ -244,8 +248,8 @@
  • setRotation() : Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder
  • setScale() -: Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder -, Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder +: Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder +, Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder
  • setSerializationEncoding() : Nv::Blast::ExtSerialization
  • setSettings() @@ -260,17 +264,15 @@ : Nv::Blast::FractureToolImpl , Nv::Blast::FractureTool
  • setState() -: Nv::Blast::SweepingAccelerator -, Nv::Blast::IntersectionTestingAccelerator -, Nv::Blast::DummyAccelerator -, Nv::Blast::BBoxBasedAccelerator +: Nv::Blast::IntersectionTestingAccelerator , Nv::Blast::SweepingAccelerator -, Nv::Blast::SpatialAccelerator +, Nv::Blast::BBoxBasedAccelerator , Nv::Blast::DummyAccelerator -, Nv::Blast::BBoxBasedAccelerator +, Nv::Blast::SpatialAccelerator +, Nv::Blast::SweepingAccelerator
  • setStencil() -: Nv::Blast::VoronoiSitesGeneratorImpl -, Nv::Blast::VoronoiSitesGenerator +: Nv::Blast::VoronoiSitesGenerator +, Nv::Blast::VoronoiSitesGeneratorImpl
  • setSubchunkCount() : Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder
  • setTransform() @@ -285,8 +287,8 @@
  • setup() : Nv::Blast::ExtGroupWorkerTask
  • setValue() -: btVector4 -, Nv::Blast::Serialization::UUID::UUID::Builder +: Nv::Blast::Serialization::UUID::UUID::Builder +, btVector4
  • setW() : Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • setWorkerCount() @@ -298,8 +300,8 @@ : Nv::Blast::Serialization::PxQuat::PxQuat::Builder , Nv::Blast::Serialization::PxVec3::PxVec3::Builder
  • setZ() -: Nv::Blast::Serialization::PxQuat::PxQuat::Builder -, Nv::Blast::Serialization::PxVec3::PxVec3::Builder +: Nv::Blast::Serialization::PxVec3::PxVec3::Builder +, Nv::Blast::Serialization::PxQuat::PxQuat::Builder
  • SharedBlock() : Nv::Blast::SharedBlock< T >
  • SharedBuffer() @@ -310,17 +312,16 @@ : Nv::Blast::SimplexNoise
  • size() : Nv::Blast::FixedArray< T > -, Nv::Blast::FixedPriorityQueue< Element, Comparator > +, Nv::Blast::FixedQueue< T > , btAlignedObjectArray< T > +, Nv::Blast::FixedPriorityQueue< Element, Comparator >
  • Size() : VHACD::SArray< T, N > -
  • size() -: Nv::Blast::FixedQueue< T >
  • skipObject() : Nv::Blast::ExtSerialization
  • slicing() -: Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool +: Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool
  • sortToCCW() : Nv::Blast::TriangleProcessor
  • spawn() @@ -333,9 +334,9 @@
  • startProcess() : Nv::Blast::TkGroup
  • subscribe() -: Nv::Blast::final +: Nv::Blast::ExtPxManager +, Nv::Blast::final , Nv::Blast::ExtPxFamily -, Nv::Blast::ExtPxManager
  • swap() : btAlignedObjectArray< T >
  • SweepingAccelerator() diff --git a/docs/source_docs/files/functions_func_0x75.html b/docs/source_docs/files/functions_func_0x75.html index b733190..1429cf4 100644 --- a/docs/source_docs/files/functions_func_0x75.html +++ b/docs/source_docs/files/functions_func_0x75.html @@ -102,12 +102,16 @@ : Nv::Blast::ExtPxFamily , Nv::Blast::ExtPxManager , Nv::Blast::final +
  • update() +: Nv::Blast::ExtStressSolver +, Nv::Blast::final
  • Update() : VHACD::IVHACD::IVHACD::IUserCallback
  • update() : Nv::Blast::ExtPxStressSolver -, Nv::Blast::final -, Nv::Blast::ExtStressSolver +
  • updateBaseMesh() +: Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl
  • updateJoint() : Nv::Blast::final
  • UpdateMinMax() diff --git a/docs/source_docs/files/functions_func_0x7e.html b/docs/source_docs/files/functions_func_0x7e.html index 810c4e9..6e10fc4 100644 --- a/docs/source_docs/files/functions_func_0x7e.html +++ b/docs/source_docs/files/functions_func_0x7e.html @@ -108,6 +108,8 @@ : Nv::Blast::CollisionHullImpl
  • ~ConvexMeshBuilder() : Nv::Blast::ConvexMeshBuilder +
  • ~CutoutSet() +: Nv::Blast::CutoutSet
  • ~ErrorCallback() : Nv::Blast::ErrorCallback
  • ~ExtDamageAcceleratorAABBTree() diff --git a/docs/source_docs/files/functions_vars_0x61.html b/docs/source_docs/files/functions_vars_0x61.html index 35b8ba3..210e056 100644 --- a/docs/source_docs/files/functions_vars_0x61.html +++ b/docs/source_docs/files/functions_vars_0x61.html @@ -105,6 +105,8 @@
  • adjacentNodeIndices : NvBlastSupportGraph , NvBlastGraphShaderActor +
  • amplitude +: Nv::Blast::NoiseConfiguration
  • angle_variations : Nv::Blast::SlicingConfiguration
  • area @@ -123,9 +125,9 @@
  • assetToFractureChunkIdMap : Nv::Blast::AuthoringResult
  • attachPositions -: Nv::Blast::TkAssetJointDesc +: Nv::Blast::TkJointDesc +, Nv::Blast::TkAssetJointDesc , Nv::Blast::TkJointData -, Nv::Blast::TkJointDesc diff --git a/docs/source_docs/files/functions_vars_0x63.html b/docs/source_docs/files/functions_vars_0x63.html index 3ee67b3..f11bdf7 100644 --- a/docs/source_docs/files/functions_vars_0x63.html +++ b/docs/source_docs/files/functions_vars_0x63.html @@ -139,13 +139,13 @@ : Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine , Nv::Blast::DebugLine
  • column0 -: NvcMat33 -, NvcMat34 +: NvcMat34 +, NvcMat33 , NvcMat44
  • column1 -: NvcMat33 +: NvcMat34 , NvcMat44 -, NvcMat34 +, NvcMat33
  • column2 : NvcMat44 , NvcMat33 @@ -157,8 +157,14 @@ : NvBlastExtAssetUtilsBondDesc
  • contactOffset : Nv::Blast::ExtPxShapeDescTemplate +
  • convexLoops +: Nv::Blast::Cutout
  • coord : Nv::Blast::SegmentToIndex +
  • cutouts +: Nv::Blast::CutoutSetImpl +
  • cutoutSet +: Nv::Blast::CutoutConfiguration diff --git a/docs/source_docs/files/functions_vars_0x64.html b/docs/source_docs/files/functions_vars_0x64.html index 0bd6714..d0b3057 100644 --- a/docs/source_docs/files/functions_vars_0x64.html +++ b/docs/source_docs/files/functions_vars_0x64.html @@ -107,15 +107,19 @@
  • damageThresholdMin : Nv::Blast::ExtImpactSettings
  • data -: Nv::Blast::ExtProfileData +: Nv::Blast::ExtSyncEventPhysicsSync , NvBlastID -, Nv::Blast::ExtSyncEventPhysicsSync +, Nv::Blast::ExtProfileData
  • dataType : NvBlastDataBlock
  • deletedActor : NvBlastActorSplitEvent
  • density : Nv::Blast::ExtPxSpawnSettings +
  • diffuse_tex +: Nv::Blast::Materials +
  • dimensions +: Nv::Blast::CutoutSetImpl diff --git a/docs/source_docs/files/functions_vars_0x66.html b/docs/source_docs/files/functions_vars_0x66.html index 64e896a..1f3a9ba 100644 --- a/docs/source_docs/files/functions_vars_0x66.html +++ b/docs/source_docs/files/functions_vars_0x66.html @@ -104,13 +104,16 @@
  • firstSubchunkIndex : Nv::Blast::ExtPxChunk
  • flags -: Nv::Blast::ExtPxShapeDescTemplate +: NvBlastChunkDesc , Nv::Blast::ExtPxActorDescTemplate -, NvBlastChunkDesc +, Nv::Blast::PolyVert +, Nv::Blast::ExtPxShapeDescTemplate
  • formatVersion : NvBlastDataBlock
  • fracture : NvBlastTimers +
  • frequency +: Nv::Blast::NoiseConfiguration diff --git a/docs/source_docs/files/functions_vars_0x69.html b/docs/source_docs/files/functions_vars_0x69.html index d5c4885..f48f42d 100644 --- a/docs/source_docs/files/functions_vars_0x69.html +++ b/docs/source_docs/files/functions_vars_0x69.html @@ -86,6 +86,7 @@

    - i -

    diff --git a/docs/source_docs/files/functions_vars_0x74.html b/docs/source_docs/files/functions_vars_0x74.html index d64299b..e7969f8 100644 --- a/docs/source_docs/files/functions_vars_0x74.html +++ b/docs/source_docs/files/functions_vars_0x74.html @@ -96,9 +96,10 @@
  • tr : Nv::Blast::EdgeToTriangles
  • transform -: Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData +: Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc , Nv::Blast::ExtPxSubchunk -, Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::SubchunkDesc +, Nv::Blast::ExtSyncEventPhysicsSync::ExtSyncEventPhysicsSync::ActorData +, Nv::Blast::CutoutConfiguration
  • trId : Nv::Blast::PlaneChunkIndexer
  • type diff --git a/docs/source_docs/files/functions_vars_0x75.html b/docs/source_docs/files/functions_vars_0x75.html index 80be35c..dc90e1a 100644 --- a/docs/source_docs/files/functions_vars_0x75.html +++ b/docs/source_docs/files/functions_vars_0x75.html @@ -88,22 +88,21 @@ : NvBlastActorDesc
  • uniformInitialLowerSupportChunkHealth : NvBlastActorDesc +
  • userData +: Nv::Blast::TriangleIndexed +, NvBlastChunk +, NvBlastBond
  • userdata : NvBlastBondFractureData +, NvBlastChunkFractureData
  • userData -: Nv::Blast::ExtPxAsset -, Nv::Blast::ExtPxFamily -, Nv::Blast::TkObject +: Nv::Blast::TkObject , Nv::Blast::TkActorData +, Nv::Blast::Facet , NvBlastChunkDesc -, NvBlastBond , Nv::Blast::Triangle -, NvBlastChunk -
  • userdata -: NvBlastChunkFractureData -
  • userData -: Nv::Blast::Facet -, Nv::Blast::TriangleIndexed +, Nv::Blast::ExtPxFamily +, Nv::Blast::ExtPxAsset
  • userIntData : Nv::Blast::TkIdentifiable
  • uv diff --git a/docs/source_docs/files/functions_vars_0x76.html b/docs/source_docs/files/functions_vars_0x76.html index ecae0d9..710163f 100644 --- a/docs/source_docs/files/functions_vars_0x76.html +++ b/docs/source_docs/files/functions_vars_0x76.html @@ -87,7 +87,8 @@
  • v : Nv::Blast::VSA::Vec4
  • vertices -: btConvexHullComputer +: Nv::Blast::Cutout +, btConvexHullComputer
  • visibility : NvBlastTimers
  • volume diff --git a/docs/source_docs/files/functions_vars_0x78.html b/docs/source_docs/files/functions_vars_0x78.html index 9ed2fd3..bca462b 100644 --- a/docs/source_docs/files/functions_vars_0x78.html +++ b/docs/source_docs/files/functions_vars_0x78.html @@ -85,14 +85,15 @@

    - x -

    diff --git a/docs/source_docs/files/functions_vars_0x79.html b/docs/source_docs/files/functions_vars_0x79.html index 5ec36c6..a338938 100644 --- a/docs/source_docs/files/functions_vars_0x79.html +++ b/docs/source_docs/files/functions_vars_0x79.html @@ -85,14 +85,15 @@

    - y -

    diff --git a/docs/source_docs/files/globals_0x6e.html b/docs/source_docs/files/globals_0x6e.html index e534f2b..afce2e5 100644 --- a/docs/source_docs/files/globals_0x6e.html +++ b/docs/source_docs/files/globals_0x6e.html @@ -439,20 +439,26 @@ Here is a list of all file members with links to the files they belong to: : NvBlastExtAssetUtils.h
  • NvBlastExtAssetUtilsMergeAssets() : NvBlastExtAssetUtils.h +
  • NvBlastExtAuthoringBuildCutoutSet() +: NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateBondGenerator() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateConvexMeshBuilder() : NvBlastExtAuthoring.h +
  • NvBlastExtAuthoringCreateCutoutSet() +: NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateFractureTool() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateMesh() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateMeshCleaner() : NvBlastExtAuthoring.h +
  • NvBlastExtAuthoringCreateMeshFromFacets() +: NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateVoronoiSitesGenerator() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringFindAssetConnectingBonds() -: NvBlastExtAuthoring.h +: NvBlastExtAuthoring.h
  • NvBlastExtAuthoringProcessFracture() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringTransformCollisionHull() @@ -509,6 +515,8 @@ Here is a list of all file members with links to the files they belong to: : NvBlastExtDamageShaders.h
  • NvBlastExtTriangleIntersectionSubgraphShader() : NvBlastExtDamageShaders.h +
  • NvBlastExtUpdateGraphicsMesh() +: NvBlastExtAuthoring.h
  • NvBlastFamilyCreateFirstActor() : NvBlast.h
  • NvBlastFamilyDeserializeActor() diff --git a/docs/source_docs/files/globals_func_0x6e.html b/docs/source_docs/files/globals_func_0x6e.html index 8601417..9a2c8b2 100644 --- a/docs/source_docs/files/globals_func_0x6e.html +++ b/docs/source_docs/files/globals_func_0x6e.html @@ -167,20 +167,26 @@ : NvBlastExtAssetUtils.h
  • NvBlastExtAssetUtilsMergeAssets() : NvBlastExtAssetUtils.h +
  • NvBlastExtAuthoringBuildCutoutSet() +: NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateBondGenerator() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateConvexMeshBuilder() : NvBlastExtAuthoring.h +
  • NvBlastExtAuthoringCreateCutoutSet() +: NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateFractureTool() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateMesh() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateMeshCleaner() : NvBlastExtAuthoring.h +
  • NvBlastExtAuthoringCreateMeshFromFacets() +: NvBlastExtAuthoring.h
  • NvBlastExtAuthoringCreateVoronoiSitesGenerator() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringFindAssetConnectingBonds() -: NvBlastExtAuthoring.h +: NvBlastExtAuthoring.h
  • NvBlastExtAuthoringProcessFracture() : NvBlastExtAuthoring.h
  • NvBlastExtAuthoringTransformCollisionHull() @@ -237,6 +243,8 @@ : NvBlastExtDamageShaders.h
  • NvBlastExtTriangleIntersectionSubgraphShader() : NvBlastExtDamageShaders.h +
  • NvBlastExtUpdateGraphicsMesh() +: NvBlastExtAuthoring.h
  • NvBlastFamilyCreateFirstActor() : NvBlast.h
  • NvBlastFamilyDeserializeActor() diff --git a/docs/source_docs/files/hierarchy.html b/docs/source_docs/files/hierarchy.html index eed7bc1..3ec6f7c 100644 --- a/docs/source_docs/files/hierarchy.html +++ b/docs/source_docs/files/hierarchy.html @@ -83,10 +83,17 @@
  • Nv::Blast::CollisionHull::CollisionHull::HullPolygon
  • Nv::Blast::CollisionParams +
  • Nv::Blast::ConvexLoop
  • Nv::Blast::ConvexMeshBuilder +
  • Nv::Blast::Cutout +
  • Nv::Blast::CutoutConfiguration +
  • Nv::Blast::CutoutSet +
  • Nv::Blast::DebugBuffer
  • Nv::Blast::DebugLine
  • Nv::Blast::ApexImporter::DefaultReleaser< T > @@ -274,17 +281,19 @@
  • Nv::Blast::LlObjectTypeID
  • Nv::Blast::LocalBuffer< T >
  • VHACD::Material -
  • VHACD::Mesh +
  • Nv::Blast::Materials
  • Nv::Blast::Mesh +
  • VHACD::Mesh
  • Nv::Blast::MeshCleaner
  • Nv::Blast::MeshNoiser
  • VHACD::Mutex +
  • Nv::Blast::NoiseConfiguration
  • NvBlastActor